Skip to content

Releases: CS-SI/eodag

v3.0.1

06 Nov 13:22
Compare
Choose a tag to compare

📄 Providers and product types updates

  • geodes as new provider (#1357)(#1363)
  • cop_ewds as new provider (#1331)
  • Removed astraea_eod provider (#1383)
  • Fixed S2_MSI_L1C search-by-id for earth_search (#1053)
  • MSG product types added (#1348)
  • Fixed order for some dedl product-types (#1358)

⚙️ Plugins new features and fixes

  • Authenticate only when needed in HTTPDownload (#1370)
  • Various fixes for cop_marine (#1336)(#1364)
  • OpenID token expiration fix and oidc_config_url usage (#1346)
  • Concurrent requests for wekeo_cmems product-types fetch (#1374)
  • Error is raised when HTTPDownload order fails (#1338)

🗃️ Miscellaneous

v3.0.0

10 Oct 09:00
Compare
Choose a tag to compare

⚠️ Breaking changes since last stable (v2.12.1)

  • [v3.0.0b1] search() method now returns only a SearchResult instead of a 2 values tuple (#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).
  • [v3.0.0b1] Packaging refactoring and new optional dependencies (#1108) (#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].
  • [v3.0.0b3] download() / DownloadConf parameters outputs_prefix and outputs_extension renamed to output_dir and output_extension (#1279)

📢 Major changes since last stable (v2.12.1)

Core features and fixes

  • [v3.0.0] Sharable and multiple authentication plugins per provider (#1292)(#1329)(#1332)
  • [v3.0.0b3] New add_provider() method (#1260)
  • [v3.0.0b2] New SearchResult HTML representation for notebooks (#1243)
  • [v3.0.0b1] Search results sort feature (#943)
  • [v3.0.0b1] Providers groups (#1071)
  • [v3.0.0b1] Configurable download timeout (#1124)

Providers and product types updates

  • [v3.0.0] Updated cop_ads and cop_cds to new cds api (#1284)
  • [v3.0.0] wekeo split into wekeo_main and wekeo_ecmwf providers (#1214)
  • [v3.0.0b1] dedl as new provider (#750)
  • [v3.0.0b1] dedt_lumi as new provider (#1119) (#1126), with authentication using destine credentials (#1127)
  • [v3.0.0b1] cop_marine as new provider (#1131)(#1224)
  • [v3.0.0b1] eumetsat_ds as new provider (#1060), including METOP product types (#1143)(#1189)
  • [v3.0.0b1] OData API usage for creodias & cop_dataspace (#1149)

Plugins new features and fixes

  • [v3.0.0b1] Standardized download output tree (#746)
  • [v3.0.0b1] flatten_top_dirs download plugins option set to true by default (#1220)
  • [v3.0.0b1] base_uri download plugins setting is not systematically mandatory any more (#1230)
  • [v3.0.0b1] Allow no auth for HTTPDownload download requests (#1196)

Server mode

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

Miscellaneous

  • [v3.0.0b1 to v3.0.0][style] type hints fixes and mypy in tox (#1052)(#1253)(#1269) (#1326)
  • [v3.0.0][docs] Developer documentation update (#1327)

Remaining changes since v3.0.0b3

Core features and fixes

  • Improve search and authentication errors format (#1237)

Providers and product types updates

  • Handle cop_marine in-situ historical data (#1301)
  • Fixes for wekeo: GRIDDED_GLACIERS_MASS_CHANGE order link (#1258), yaml issue in provider config (#1315)
  • Fixes for wekeo_ecmwf: hydrological_year usage (#1313), fixed default dates (#1288)

Plugins new features and fixes

Server mode

  • Fixed queryables issues and parameters prefixes (#1318)
  • Send search_stac_items() in its own threadpool (#1323)
  • Fixed STAC collections metadata (#1278)
  • Updated logs format (#1238)

Miscellaneous

v3.0.0b3

01 Aug 16:31
Compare
Choose a tag to compare
v3.0.0b3 Pre-release
Pre-release

⚠️ Breaking changes

⚡ Core features and fixes

  • New add_provider() method (#1260)
  • Handle integers as locations shapefile attributes (#1280)
  • Renames some parameters and methods to snake_case (#1271)
  • Sorted discovered product types (#1250)

📄 Providers and product types updates

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

⚙️ Plugins new features and fixes

🗃️ Miscellaneous

v3.0.0b2

29 Jun 13:15
Compare
Choose a tag to compare
v3.0.0b2 Pre-release
Pre-release

⚡ Core features and fixes

⚙️ Plugins new features and fixes

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

🗃️ Miscellaneous

  • [docs] Custom mock search plugin example (#1242)
  • External product types reference updates (#1234)

v3.0.0b1

24 Jun 13:46
Compare
Choose a tag to compare
v3.0.0b1 Pre-release
Pre-release

⚠️ Breaking changes

  • search() method now returns only a SearchResult instead of a 2 values tuple (#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 (#1108) (#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

  • Standardized download output tree (#746)
  • Refactored search plugins methods to use PreparedSearch and RawSearchResult new classes (#1191)
  • Refresh token for OIDCAuthorizationCodeFlowAuth plugin (#1138), tests (#1135), and fix (#1232)
  • HTTPHeaderAuth accepts headers definition in credentials (#1215)
  • flatten_top_dirs download plugins option set to true by default (#1220)
  • base_uri download plugins setting is not systematically mandatory any more (#1230)
  • Re-login in UsgsApi plugin on api file error (#1046)
  • Allow no auth for HTTPDownload download requests (#1196)
  • Refactorization of Api base plugin that now inherits from Search and Download (#1051)
  • orderLink support in build_search_result.* plugins (#1082), and parsing fix (#1091)
  • Fixed resume interrupted assets download using HTTPDownload (#1017)

🌍 Server mode

Read more

v2.12.1

05 Mar 09:43
Compare
Choose a tag to compare
  • CdsApi queryables fix (#1048)

v2.12.0

19 Feb 15:27
Compare
Choose a tag to compare

v2.11.0

20 Nov 18:06
Compare
Choose a tag to compare

New since v2.11.0b1:

  • Fallback mechanism for search (#753)(#807)
  • creodias and cop_dataspace configuration update (from OData to OpenSearch) (#866)(#883)(#894)(#915)(#929)
  • Removes mundi provider (#890)
  • Copernicus DEM product types available through creodias (#882)
  • wekeo driver update and new product types (#798)(#840)(#856)(#902)
  • Allows provider search parameter to directly search on it (#790)
  • Refresh token usage in KeycloakOIDCPasswordAuth (creodias and cop_dataspace) (#921)
  • Per-provider search timeout (#841)
  • New EODAG_PROVIDERS_CFG_FILE environment variable for custom provider configuration setting (#836)
  • Many server-mode updates and fixes: queryables endpoints (#795), built-in Swagger doc update (#846), exceptions handling (#794)(#806)(#812)(#829), provider setting (#808) and returned information (#884)(#879), multithreaded requests (#843), opened time intervals fixes (#837), search-by-ids fix (#822), intersects parameter fixes (#796)(#797)
  • Adds support for Python 3.12 (#892) and removes support for Python 3.7 (#903)
  • Fixes plugin manager rebuild (solves preferred provider issues) (#919)
  • Reformatted logs (#842)(#885)
  • Adds static type information (#863)
  • Various minor fixes and improvements (#759)(#788)(#791)(#793)(#802)(#804)(#805)(#813)(#818)(#819)(#821)(#824)(#825)(#828)(#830)(#832)(#835)(#838)(#844)(#867)(#868)(#872)(#877)(#878)(#881)(#893)(#899)(#913)(#920)(#925)(#926)

New since v2.10.0:

  • hydroweb_next (hydroweb.next), thematic hub for hydrology data access, as new provider (#711)
  • Search by tile standardized using tileIdentifier new query parameter and metadata (#713)
  • Server mode STAC API version updated to 1.0.0-rc.3 (#697)
  • Better catalogs title and description in server mode (#710)
  • Server mode advanced tests (#708), and fixes for catalogs dates filtering (#706), catalogs cloud-cover filtering (#705), missing sensorType error for discovered product types (#699), broken links through STAC search endpoint (#698)
  • Added links to eodag-server image on Dockerhub (#715)
  • EODAG server installation update in docker image (#700) and sigterm fix (#702)
  • STAC browser docker image update (#704)
  • Various minor fixes and improvements (#693)(#694)(#695)(#696)(#703)(#707)(#712)(#714)

v2.11.0b1

28 Jul 17:40
Compare
Choose a tag to compare
v2.11.0b1 Pre-release
Pre-release

v2.10.0

18 Apr 07:52
Compare
Choose a tag to compare
  • hydroweb_next (hydroweb.next), thematic hub for hydrology data access, as new provider (#711)
  • Search by tile standardized using tileIdentifier new query parameter and metadata (#713)
  • Server mode STAC API version updated to 1.0.0-rc.3 (#697)
  • Better catalogs title and description in server mode (#710)
  • Server mode advanced tests (#708), and fixes for catalogs dates filtering (#706), catalogs cloud-cover filtering (#705), missing sensorType error for discovered product types (#699), broken links through STAC search endpoint (#698)
  • Added links to eodag-server image on Dockerhub (#715)
  • EODAG server installation update in docker image (#700) and sigterm fix (#702)
  • STAC browser docker image update (#704)
  • Various minor fixes and improvements (#693)(#694)(#695)(#696)(#703)(#707)(#712)(#714)