Releases: sentinel-hub/sentinelhub-py
Releases · sentinel-hub/sentinelhub-py
Version 3.0.2
Change log:
- Added a notebook with examples of how to use the
SentinelHubRequest
interface of Sentinel Hub Processing API. The notebook is also available in documentation. - OGC requests are now sending additional parameter
warnings=false
to better catch errors when requesting a too large image. (Note: this changes filenames of locally stored data.) - Improvements in when a session is created in the download procedure.
- Improvements in
CRS
class, addedCRS.pyproj_crs
method.
Version 3.0.1
Change log:
SentinelHubDownloadClient
is now cachingSentinelHubSession
instances,SentinelHubSession
now uses retry logic on failed authentication requests,- removed unnecessary warnings about credentials,
- added handling of
requests.exceptions.ChunkedEncodingError
.
Version 3.0.0
Change log:
- Large changes in Sentinel Hub rate-limiting object that improve download performance.
- Added
SentinelHubRequest
class as an interface class for Sentinel Hub API. - Changed the filename convention of downloaded data.
- Improvements in download procedure and
DownloadRequest
class. - Added support for Python 3.8, dropped support for Python 3.5.
DataRequest
classes now work with an optional parameterconfig
instead ofinstance_id
.sentinelhub.CRS
now enables using any custom CRS.- Resolved
pyproj
warnings. - Removed deprecated methods of
BBox
andGeometry
classes andtransform_bbox
function. - Various other improvements and fixes.
Version 3.0.0b1 (pre-release)
The main changes:
- Support for new Sentinel Hub API
- Download utilities refactored
- Added an algorithm for handling rate-limiting when downloading from Sentinel Hub service
- A new procedure of caching downloaded data
- Changes of parameters in
config.json
More will be added soon.
Version 2.6.1
Change log:
- Added support for custom Sentinel Hub BYOC data sources
- Sentinel Hub
FisRequest
now collects data with POST requests instead of GET requests
Version 2.6.0
Change log:
- Added support for Sentinel-1 orbit direction (code example).
- Added new utilities for splitting large areas -
UtmGridSplitter
andUtmZoneSplitter
(code example). - Renamed module
test_utils
totesting_utils
. - Added code coverage.
Version 2.5.3
Change log:
- Performance improvements of geometrical transformations with
pyproj
. Usingpyproj>=2.0.0
should now be as fast as with older versions ofpyproj
. - Structural changes of
sentinelhub.CRS
class. - Extended support for downloading Sentinel-2 data into .SAFE format. Now supporting L1C baselines up to 02.07 and L2A up to 02.11. Contributed by @rouault
- Fixed bug in
sentinelhub.BBox.get_transform_vector
method, contributed by @ds2268 - Fixed bug in
sentinelhub.opensearch.get_tile_info
function, contributed by @dhepper - Minor improvements in code and documentation
Version 2.5.1
Change log:
- Improvements of
GeopediaSession
class:- support for authentication (login with Geopedia credentials)
- storing all session info
GeopediaImageRequest
andGeopediaFeatureIterator
now have an optional parameter for specifying a custom instance ofGeopediaSession
. Therefore they can access private Geopedia layers.
Version 2.5.0
Change log:
- Added support for Sentinel Hub Feature Info Service (FIS). It is available with
FisRequest
class. - Added notebook with examples how to use
FisRequest
- link - Module
sentinelhub.common
renamed tosentinelhub.geometry
, addedGeometry
andBBoxCollection
classes, introduced properties - Code breaking change:
sentinelhub.BBox.transform
method does not change the object itself anymore but instead returns a copy of the object in new CRS. - Deprecated
transform_bbox
utility function assentinelhub.BBox.transform
can be used instead - Added
bbox_to_dimensions
utility function togeo_utils
module. Contributed by @daviddemeij - Added
CustomGridSplitter
and new examples about it in Large area utilities notebook - Fixed problems with
numpy
version1.16.0
.
Version 2.4.7
Change log:
DataSource
class does not have subclasses anymore and therefore can be pickled and used during multiprocessingGeopediaFeatureIterator
now has an optionalquery_filter
init parameter and methodget_size()