Skip to content

Latest commit

 

History

History
1041 lines (835 loc) · 50.8 KB

CHANGES.rst

File metadata and controls

1041 lines (835 loc) · 50.8 KB

Release history

v3.0.1 (2024-11-06)

Providers and product types updates

Plugins new features and fixes

Miscellaneous

v3.0.0 (2024-10-10)

|:warning:| Breaking changes since last stable (v2.12.1)

|:loudspeaker:| Major changes since last stable (v2.12.1)

Core features and fixes

Providers and product types updates

Plugins new features and fixes

Server mode

  • [v3.0.0b1] Server-mode rework and cql2 support (:pull:`966`)
  • [v3.0.0b1] Offline products order handling (:pull:`918`)
  • [v3.0.0] Browsable catalogs removed (:pull:`1306`)

Miscellaneous

Remaining changes since v3.0.0b3

Core features and fixes

  • Improve search and authentication errors format (:pull:`1237`)

Providers and product types updates

Plugins new features and fixes

Server mode

Miscellaneous

v3.0.0b3 (2024-08-01)

|:warning:| Breaking changes

Core features and fixes

Providers and product types updates

  • Fixes usgs search by id (:pull:`1262`)
  • Adds S1_SAR_GRD_COG and new odata query parameters for cop_dataspace (:pull:`1277`, thanks @ninsbl)
  • Adds GRIDDED_GLACIERS_MASS_CHANGE on provider cop_cds (:pull:`1255`)
  • Removes cacheable parameter for wekeo order requests (:pull:`1239`)

Plugins new features and fixes

Miscellaneous

v3.0.0b2 (2024-06-29)

Core features and fixes

Plugins new features and fixes

  • Fixed missing products configuration in Api plugin download (:pull:`1241`)
  • Fixed pagination configuration to be not allways mandatory (:pull:`1240`)

Miscellaneous

v3.0.0b1 (2024-06-24)

|:warning:| Breaking changes

  • search() method now returns only a :class:`~eodag.api.search_result.SearchResult` instead of a 2 values tuple (:pull:`1200`). It can optionally store the estimated total number of products in SearchResult.number_matched if the method is called with count=True (False by default).
  • Packaging refactoring and new optional dependencies (:pull:`1108`) (:pull:`1219`). EODAG default installs with a minimal set of dependencies. New sets of extra requirements are: eodag[all], eodag[all-providers], eodag[ecmwf], eodag[usgs], eodag[csw], eodag[server]. Previous existing sets of extra requirements are also kept: eodag[notebook], eodag[tutorials], eodag[dev], eodag[docs].

Core features and fixes

Providers and product types updates

Plugins new features and fixes

Server mode

Miscellaneous

v2.12.1 (2024-03-05)

v2.12.0 (2024-02-19)

v2.11.0 (2023-11-20)

v2.11.0b1 (2023-07-28)

v2.10.0 (2023-04-18)

v2.9.2 (2023-03-31)

v2.9.1 (2023-02-27)

v2.9.0 (2023-02-16)

v2.8.0 (2023-01-17)

v2.7.0 (2022-11-29)

v2.6.2 (2022-11-15)

v2.6.1 (2022-10-19)

v2.6.0 (2022-10-07)

v2.5.2 (2022-07-05)

  • Fixes missing productPath property for some earth_search products (:pull:`480`)

v2.5.1 (2022-06-27)

v2.5.0 (2022-06-07)

v2.4.0 (2022-03-09)

v2.3.4 (2021-10-08)

v2.3.3 (2021-08-11)

v2.3.2 (2021-07-29)

v2.3.1 (2021-07-09)

  • Dockerfile update to be compatible with stac-browser v2.0 (:pull:`314`)
  • Adds new notebook extra dependency (:pull:`317`)
  • EOProduct drivers definition update (:pull:`316`)

v2.3.0 (2021-06-24)

v2.3.0b1 (2021-06-11)

v2.2.0 (2021-03-26)

v2.1.1 (2021-03-18)

  • Continuous Integration performed with GitHub actions
  • Providers config automatically loaded from EODAG external plugins, fixes :issue:`172`
  • Various minor fixes

v2.1.0 (2021-03-09)

v2.0.1 (2021-02-05)

v2.0 (2021-01-28)

v2.0b2 (2020-12-18)

v2.0b1 (2020-11-17)

  • STAC API compliant REST server
  • Common configuration for STAC providers
  • astraea_eod as new STAC provider
  • Search by geometry / bbox / location name, fixes :issue:`49`
  • removed Python 2.7 support

v1.6.0 (2020-08-24)

  • Warning: last release including Python 2.7 support

v1.6.0rc2 (2020-08-11)

  • Queryable parameters configuration update for peps
  • Fixed re-download error after original zip deletion, fixes :issue:`142`
  • Fixed python-dateutil version conflict, fixes :issue:`141`
  • Default user configuration file usage in CLI mode
  • Fixed error when provider returns geometry as bbox with negative coords, fixes :issue:`143`

v1.6.0rc0 (2020-06-18)

  • Github set as default version control repository hosting service for source code and issues
  • New provider for AWS: aws_eos (S2_MSI_L1C/L2A, S1_SAR_GRD, L8, CBERS-4, MODIS, NAIP), replaces aws_s3_sentinel2_l1c
  • Build SAFE products for AWS Sentinel data
  • New theia product types for S2, SPOT, VENUS, OSO
  • New search plugin for POST requests (PostJsonSearch)
  • Metadata auto discovery (for product properties and search parameter), replaces custom parameter
  • Search configuration can be tweaked for each provider product type
  • Fixed Lansat-8 search for onda, fixes :issue:`135`
  • Advanced tutorial notebook, fixes :issue:`130`
  • Various minor fixes, code refactorization, and tests update

v1.5.2 (2020-05-06)

  • Fix CLI download_all missing plugin configuration, fixes :issue:`134`

v1.5.1 (2020-04-08)

v1.5.0 (2020-04-08)

v1.4.2 (2020-03-04)

  • Skip badly configured providers in user configuration, see :issue:`129`

v1.4.1 (2020-02-25)

  • Warning message if an unknow provider is found in user configuration file, fixes :issue:`129`

v1.4.0 (2020-02-24)

  • Add to query the parameters set in the provider product type definition
  • New :class:`~eodag.plugins.download.s3rest.S3RestDownload` plugin for mundi, fixes :issue:`127`
  • S3_OLCI_L2LFR support for mundi, see :issue:`124`
  • S2_MSI_L2A support for peps, see :issue:`124`
  • Theia-landsat provider moved to theia, fixes :issue:`95`
  • Fixed onda query quoting issues, fixes :issue:`128`
  • Mundi, creodias and onda added to end-to-end tests
  • Gdal install instructions and missing auxdata in ship_detection tutorial
  • Sobloo and creodias quicklooks fix
  • Eodag logo added and other minor changes to documentation

v1.3.6 (2020-01-24)

v1.3.5 (2020-01-07)

  • Removed tqdm_notebook warning, fixes :issue:`117`
  • Removed traceback from geom intersection warning, fixes :issue:`114`
  • Documentation update for provider priorities and parametters mapping
  • New test for readme/pypi syntax

v1.3.4 (2019-12-12)

  • Use sobloo official api endpoint, fixes :issue:`115`
  • New badges in readme and CS logo
  • Set owslib version to 0.18.0 (py27 support dropped)

v1.3.3 (2019-10-11)

  • Fixes product configuration for theia provider :issue:`113`

v1.3.2 (2019-09-27)

  • Fixes pagination configuration for sobloo provider :issue:`111`

v1.3.1 (2019-09-27)

v1.3.0 (2019-09-06)

  • Add parameters mapping in documentation
  • Add new queryable parameters for sobloo :issue:`105`
  • Fix custom search
  • Fix sobloo cloudCoverage query :issue:`106`

v1.2.3 (2019-08-26)

  • Binder basic tuto Binder badge only

v1.2.2 (2019-08-23)

  • Binder basic tuto working

v1.2.1 (2019-08-23)

  • Add binder links

v1.2.0 (2019-08-22)

  • Add download_all support by plugins
  • Fix GeoJSON rounding issue with new geojson lib

v1.1.3 (2019-08-05)

  • Tutorial fix

v1.1.2 (2019-08-05)

  • Fix dependency version issue (Jinja2)
  • Tutorials fixes and enhancements

v1.1.1 (2019-07-26)

  • Updates documentation for custom field

v1.1.0 (2019-07-23)

  • Adds custom fields for query string search
  • Adapts to new download interface for sobloo

v1.0.1 (2019-04-30)

v1.0 (2019-04-26)

  • Adds product type search functionality
  • Extends the list of search parameters with instrument, platform, platformSerialIdentifier, processingLevel and sensorType
  • The cli arguments are now fully compliant with opensearch geo(bbox)/time extensions
  • Adds functionality to search products by their ID
  • Exposes search products by ID functionality on REST interface
  • Exposes get quicklook functionality on REST interface
  • Fixes a bug occuring when outputs_prefix config parameter is not set in user config

v0.7.2 (2019-03-26)

  • Fixes bug due to the new version of PyYaml
  • Updates documentation and tutorial
  • Automatically generates a user configuration file in ~/.config/eodag/eodag.yml. This path is overridable by the EODAG_CFG_FILE environment variable.

v0.7.1 (2019-03-01)

  • Creates a http rest server interface to eodag
  • Switches separator of conversion functions in search parameters: the separator switches from "$" to "#"
  • In the providers configuration file, an operator can now specify a conversion to be applied to metadata when extracting them from provider search response. See the providers.yml file (sobloo provider, specification of startTimeFromAscendingNode extraction) for an example usage of this feature
  • The RestoSearch plugin is dismissed and merged with its parent to allow better generalization of the QueryStringSearch plugin.
  • Simplifies the way eodag search for product types on the providers: the partial_support mechanism is removed
  • The search interface is modified to return a 2-tuple, the first item being the result and the second the total number of items satisfying the request
  • The EOProduct properties now excludes all metadata that were either not mapped or not available (mapped in the provider metadata_mapping but not present in the provider response). This lowers the size of the number of elements needed to be transferred as response to http requests for the embedded http server
  • Two new cli args are added: --page and --items to precise which page is to be requested on the provider (default 1) and how many results to retrieve (default 20)

v0.7.0 (2018-12-04)

  • Creates Creodias, Mundi, Onda and Wekeo drivers
  • Every provider configuration parameter is now overridable by the user configuration
  • Provider configuration is now overridable by environment variables following the pattern: EODAG__<PROVIDER>__<CONFIG_PARAMETER> (special prefix + double underscore between configuration keys + configuration parameters uppercase with simple underscores preserved). There is no limit to the how fine the override can go
  • New authentication plugins (keycloak with openid)

v0.6.3 (2018-09-24)

  • Silences rasterio's NotGeoreferencedWarning warning when sentinel2_l1c driver tries to determine the address of a requested band on the disk
  • Changes the DEFAULT_PROJ constant in eodag.utils from a pyproj.Proj instance to rasterio.crs.CRS instance

v0.6.2 (2018-09-24)

  • Updates catalog url for airbus-ds provider
  • Removes authentication for airbus-ds provider on catalog search

v0.6.1 (2018-09-19)

  • Enhance error message for missing credentials
  • Enable EOProduct to remember its remote address for subsequent downloads

v0.6.0 (2018-08-09)

  • Add support of a new product type: PLD_BUNDLE provided by theia-landsat
  • Create a new authentication plugin to perform headless OpenID connect authorisation code flow
  • Refactor the class name of the core api (from SatImagesAPI to EODataAccessGateway)
  • Set peps platform as the default provider
  • Set product archive depth for peps provider to 2 (after extracting a product from peps, the product is nested one level inside a top level directory where it was extracted)

v0.5.0 (2018-08-02)

  • Make progress bar for download optional and customizable
  • Fix bugs in FilterOverlap cruncher

v0.4.0 (2018-07-26)

  • Enable quicklook retrieval interface for EOProduct

v0.3.0 (2018-07-23)

  • Add docs for tutorials
  • Configure project for CI/CD on Bitbucket pipelines

v0.2.0 (2018-07-17)

  • Prepare project for release as open source and publication on PyPI
  • The get_data functionality now returns an xarray.DataArray instead of numpy.ndarray
  • Sentinel 2 L1C product type driver for get_data functionality now supports products stored on Amazon S3
  • Add tutorials

v0.1.0 (2018-06-20)

  • Handle different organisation of files in downloaded zip files
  • Add HTTPHeaderAuth authentication plugin
  • Map product metadata in providers configuration file through xpath and jsonpath
  • Add an interface for sorting multiple SearchResult by geographic extent
  • Index Dataset drivers (for the get_data functionality) by eodag product types
  • Refactor plugin manager
  • Enable SearchResult to provide a list-like interface
  • Download is now resilient to download plugins failures
  • Update EOProduct API
  • Create ArlasSearch search plugin
  • Some bug fixes

v0.0.1 (2018-06-15)

  • Starting to be stable for internal use
  • Basic functionality implemented (search, download, crunch, get_data)