Skip to content

Latest commit

 

History

History
3010 lines (2227 loc) · 130 KB

File metadata and controls

3010 lines (2227 loc) · 130 KB

Release history

v4.5.0 (2026-07-10)

Features

  • conf: Split providers.yml file (#2228, 2e6ac19)
  • config: Removed yaml tags and faster loader (#2251, bd74e12)
  • plugins: New OGC API Records search plugin (#2250, 0563530)
  • plugins: normalize_config method for pre-build conf init (#2266, 2669f17)
  • providers: Eumetsat datastore collections update (#2256, 071c06b)

Bug Fixes

  • core: Expose config module through lazy imports (#2246, a907691)
  • core: StreamResponse.headers as CaseInsensitiveDict (#2267, 79382c6)
  • plugins: Accept HH_MM format for EcmwfSearch time param (#2255, eb60ee8)
  • plugins: Dedl required queryables (#2241, 719b2ab)
  • plugins: Do no sort query parameters content (#2259, a88b1e4)
  • plugins: GHS_ESM download_link in CopGhslSearch (#2238, 3166496)
  • plugins: Handle queryables with empty details in form (#2270, 03c3c64)
  • providers: Constraints url for DT_CLIMATE_ADAPTATION and DT_EXTREMES (#2244, beae94a)
  • providers: Sentinel and CLMS datasets mapping updates for wekeo (#2116, e0d1058)
  • queryables: Required parameters, defaults and allowed combinations (#2148, ee7d579)

Continuous Integration

Documentation

Testing

v4.4.0 (2026-06-12)

Features

Performance Improvements

Bug Fixes

  • core: Check plugin conf tag in providers.yml (#2226, 160d347)
  • mapping: Remove arbitrary download_link for STAC providers (#2229, 34f65ef)
  • providers: Dedl pagination (#2212, 1053ec6)
  • stream: Make signal handler registration explicit and main-thread only (#2234, f22efcc)
  • typing: Avoid eodag-cube EOProduct type mismatch in plugins (#2219, 07c2f3f)

Continuous Integration

Testing

  • Add more benchmarks for perf regression checks (#2223, 9da3ebf)

v4.3.1 (2026-06-01)

Bug Fixes

  • collections: Normalize internal collections STAC processing levels (#2199, d4bd034)
  • plugins: Do not sort EcmwfSearch area parameter (#2200, 5f13374)

Build System

Continuous Integration

Documentation

Testing

  • Fixed tests and stac-validator warnings (#2205, 0c890c5)
  • Fixes requirements tests for extension packages (#2210, 2b3828f)
  • Update OIDC discovery response as expected by pyjwt (#2204, b56000e)

v4.3.0 (2026-05-20)

Features

  • plugins: Usgs advanced search for geom and scene_filter (#2192, e9e528d)
  • providers: Add dedt Phase 2 DT Climate Adaptation collections (#2153, dae39d7)

Bug Fixes

  • mapping: Timestamps extension and eocat title mapping (#2189, 749c928)
  • plugins: Check already downloaded in sanitized paths (#2188, 87f66b2)
  • plugins: Cop_marine asset urls (#2173, ca650bd)
  • providers: Add missing usgs queryables (#2194, b8a39ed)
  • queryables: Check duplicates in queryables AliasChoices (#2193, ebfad86)

Documentation

v4.2.1 (2026-05-11)

Bug Fixes

  • collections: Renamed MULTIOBS_GLO_PHY_W_3D_REP_015_007 cop_marine collection (#2164, 12ecaf2)
  • mapping: Normalize bands when product has raster:bands but no eo:bands (#2171, a058e6c)
  • queryables: Do not use provider pattern on known queryable (#2176, 18bcb46)

v4.2.0 (2026-04-29)

Features

  • core: Add new STAC extensions, keep None properties and adapt queryables (#2079, cc205b1)
  • mapping: Enrich assets STAC metadata (#2045, 30ab7f8)
  • mapping: Normalize bands to STAC 1.1.0 (#2050, f38dc4b)
  • providers: Add cop_dataspace_s3 as new provider (#1819, f4614d2)
  • providers: Add cop_ghsl provider (#1876, 56f1292)
  • providers: Add spacenet collections to dedl (#1857, 638658b)
  • providers: Bypass custom parameters validation for dedt providers (#2149, ee0d3ad)
  • providers: Geodes order status (#2154, d58c241)

Bug Fixes

  • plugins: EcmwfSearch custom geometries handling (#2167, d3bebe0)
  • plugins: EcmwfSearch pre-processing of date parameters (#2152, 252acad)
  • plugins: Remove EcmwfSearch default dates (#2008, c63a6a3)
  • plugins: Remove EOIAMAuth lazy login causing silent errors (#2151, 82687ea)
  • providers: Config for DT_CLIMATE_G1_CMIP6_HIST_IFS_FESOM_R1 collection (#1926, 07b1a5d)

Continuous Integration

Documentation

Refactoring

  • Dates parsing and handling harmonization (#2150, e8f38a3)
  • Quotas errors handling and order-status message (#2139, 36c16eb)

v4.1.0 (2026-04-08)

Features

Refactoring

Bug Fixes

  • core: Issue with extract from uppercase filename extension (#2108, e505ba8)
  • core: Serialized search results fixes (#2126, 0d8d742)
  • drivers: Do not guess asset key when filename is not in href (#2134, 94a285c)
  • models: Collection fields defaults and STAC validator offline tests (#2127, e3216b6)
  • plugins: Cop_marine search by id (#2111, d1427a8)
  • plugins: EOIAMAuth missing consent link in some auth errors (#2123, 84fce43)
  • plugins: Merged generic_collection_unparsable_properties on fetched collections (#2131, b1457b0)
  • plugins: Missing order:status with CopMarineSearch (#2110, 7d7198a)
  • plugins: Parse conf using credentials only once in TokenAuth (#2130, da19bcf)
  • providers: Add default altitude for CAMS_SOLAR_RADIATION (#2055, b7e494f)
  • providers: Wekeo order id suffixes (#2118, faff3b2)

Chores

  • Update download progress bar when asset is skipped (#2117, df71993)

Continuous Integration

Testing

v4.0.2 (2026-03-23)

Bug Fixes

  • crunch: Minor fixes and improved crunches test coverage (#2001, c638016)
  • plugins: Order of values of EcmwfSearch bbox is N-W-S-E (#2056, b56678c)
  • plugins: Replace deprecated items_per_page in CopMarineSearch (#2100, b2df124)
  • providers: Queried orbit number parsing (#2104, bb03961)

Build System

Documentation

Performance Improvements

  • plugins: Stop fetching when search page limit is reached on CopMarineSearch (#2014, a6eaa0a)

v4.0.1 (2026-03-18)

Bug Fixes

  • core: Empty datetime handling in serialization (#2095, 91c6709)

v4.0.0 (2026-03-16)

|:loudspeaker:| Major changes since last stable minor version (v3.10.0)

Features

Build System

Performance Improvements

Refactoring

Remaining changes since v4.0.0b1

Bug Fixes

  • core: Advanced assets harmonisation using properties (#2003, 49e8f9f)
  • core: Check if platform is str in sentinel drivers (#2051, d88f651)
  • core: Jsonpath-ng 1.8.0 Index indices (#2059, 07ed6b0)
  • core: List queryables for custom collections (#2023, d548ac0)
  • core: Make get_quicklook return empty str on error (#2063, d67ea0d)
  • crunch: Filter_latest_intersect used geometry (#2030, 780eabf)
  • download: Wrong filename with dl_url_params (#2064, 572920e)
  • providers: Dedl collections discovery config (#2053, 95a617c)
  • providers: Update wekeo config for CLMS global collections (#1985, 8762d3a)
  • queryables: Remove optional typing for extension fields (#2058, da1039b)

Build System

  • Avoid jsonpath-ng 1.8.0 which breaks assets parsing (#2078, 541ad54)
  • Bump alpine version on Dockerfile to prevent certificate error on geodes (#2004, 9cf737b)
  • Fixed package build warnings (#2033, ce877a6)
  • Setup.cfg to pyproject.toml (#2037, 5cfd0ac)

Chores

Documentation

Refactoring

  • providers: Queryables form_url for dedt_lumi and dedt_mn5 (#2018, 42f77a3)
  • providers: Use hda v2 endpoint in dedl (#2041, 5a72707)

Testing

v4.0.0b1 (2026-02-03)

Features

Bug Fixes

  • core: Add Collection property for server extended metadata (#1947, e9ffb17)
  • core: Asset name harmonization with query-string (#1983, a93c2c7)
  • core: TypedDict from typing_extensions required by pydantic (#1986, 6ada805)
  • core: Wrong credentials sharing (#1970, 6ad08cb)
  • plugins: Aws streamed downloads (#1975, 652c927)
  • plugins: Dates formatting and missing param in ECMWFSearch queryables (#1956, 0fed963)
  • plugins: Delete download link when order not finish (#1952, f020e24)
  • plugins: Handle disabled count on cop_marine (#1955, 816cf99)
  • plugins: Uncomplete search validation for cop_ads and wekeo_ecmwf (#1951, 3cc1d7c)
  • providers: Creodias processing:version as str (#2015, 3f8c56a)
  • providers: Renamed THEIA collections on geodes (#1974, 39d0962)
  • providers: Search parameters parsing on hydroweb_next (#1981, ee21c4f)
  • providers Update wekeo_ecmwf collection_fetch_url (#1995, 4559f41)

Build System

Chores

Continuous Integration

Documentation

Refactoring

  • cli Cli.py collision name on eodag (#1993, 6d6f34f)
  • collections: Add processor for Sentinel and MAJA collections (#1999, f9a51f0)
  • core Updated STAC extensions schemas versions (#2017, 5bc3f68)
  • core: Use collection alias in EOProduct (#1968, b242061)

Testing

v4.0.0a5 (2025-12-04)

Chores

Performance Improvements

Refactoring

v4.0.0a4 (2025-11-28)

Features

v4.0.0a3 (2025-11-27)

Bug Fixes

  • core: Handling of collections with aliases (#1935, 274280a)
  • providers: Geodes max_items_per_page down to 80 (#1938, abf8c71)

v4.0.0a2 (2025-11-19)

Features

  • core: Collections representation classes (#1731, 4b57160)
  • core: Search pagination using next_page (#1745, 9abe670)
  • plugins: Use original copernicus provider to list queryables of wekeo_ecmwf (#1897, 0929a7c)
  • providers: Add DEDT Marenostrum provider (#1869, 650d21b)
  • providers: Add DT_CLIMATE_ADAPTATION collection (#1908, cd84b88)

Bug Fixes

Continuous Integration

  • Better external collections summary in auto-update PR (#1907, 43d9fb4)
  • Fetch collections PR fix and refactor (#1917, 0b88c50)
  • Pre-commit replaced with faster prek (#1914, eb5dd5f)

Refactoring

  • collections: CLMS and MetOp updates (#1906, 9ebb872)
  • core: Disable search pagination when less items got than expected (#1920, dfa18e7)
  • core: Remove deprecatred legacy driver and get_data doc (#1891, 2500af7)
  • core: Whole world as default product geometry and shapely stubs (#1915, 99df712)
  • providers: Next_page_token_key added to confs (#1921, 2bb99ba)

v4.0.0a1 (2025-10-20)

Features

Bug Fixes

Continuous Integration

  • Run tests for v4 branch and associated PRs (#1868, a944aab)

Refactoring

v3.10.0 (2025-10-20)

Features

  • plugins: Possibility to create presigned urls (#1845, d002c38)

Bug Fixes

  • providers: Added month/year mapping and default values for CMIP6_CLIMATE_PROJECT (#1872, dcdca60)

Build System

  • Pin pydantic < 2.12.0 to prevent sphinx failures (#1873, 1b17b4a)

Refactoring

v3.9.1 (2025-10-07)

Bug Fixes

  • plugins: AwsAuth without credentials (#1865, ab04612)
  • providers: Earth_search S2_MSI_L2A_COG assets href (#1866, f14ef6b)
  • providers: Fix syntax error (#1860, d207f27)
  • providers: PolarizationChannels mapping for STAC providers (#1870, 819ecb2)

v3.9.0 (2025-09-26)

Features

  • core: Assets title normalized to key name (#1826, 3662954)
  • providers: Add CMIP6_CLIMATE_PROJECTIONS product type on cop_cds (#1827, 308e0a9)
  • providers: Available product types update for creodias, cop_dataspace and wekeo_main (#1817, 04b0b55)
  • providers: Send query and filter parameters as is for STAC providers (#1828, 3b04096)

Bug Fixes

  • core: Update pattern of data roles in GenericDriver (#1815, c75351d)
  • providers: CLMS_CORINE metadata mapping for wekeo (#1846, 55b1ffe)
  • providers: Harmonize orbitDirection properties (#1836, b428d61, #1830, 57fecd0)
  • providers: Harmonize polarizationChannels property (#1831, b85ef0f)
  • providers: PlatformSerialIdentifier mapping for creodias/cop_dataspace (#1848, f890fbf)
  • providers: S2_MSI_L2A_COG moved to earth_search (#1841, 786c663)

Chores

Documentation

Refactoring

  • core: Move dates utils functions to eodag.utils.dates (#1844, d2cd928)
  • core: Use zipstream-ng instead of stream-zip (#1805, 182cdc0)
  • plugins: Dedt_lumi not-available data error message (#1770, bf8cbe1)
  • plugins: Deprecate oauth plugin (#1821, 1bdf8a9)
  • plugins: Get_rio_env to AwsAuth (#1838, 0ae4c17)
  • plugins: Move aws authentication methods to AwsAuth plugin (#1769, 1c072f8)
  • plugins: Rename PostJsonSearchWithStacQueryables to WekeoSearch (#1842, 4bfbd6d)
  • product-types: S1C and S2C as available platformSerialIdentifier (#1850, 7c532f4)
  • providers: Use s3 alternate assets in usgs_satapi_aws (#1851, 27b1ab2)

Testing

v3.8.1 (2025-09-02)

Bug Fixes

v3.8.0 (2025-08-27)

Features

Bug Fixes

  • providers: Product types discovered properties format (#1783, 7824f6a)
  • providers: Remove deprecated product type (S2_MSI_L2AP) (#1764, 7b1fb89)
  • providers: Restore ssl verify for geodes (#1780, 8b771f8)
  • server: Remove duplicate host (#1794, fa22145)

Chores

Documentation

Refactoring

v3.7.0 (2025-07-31)

Features

  • plugins: New search config for assets mapping (#1711, 1281268)
  • providers: Add 2 new MSG collections to provider eumetsat_ds (#1742, 801c52c)
  • providers: dedt_lumi search by geometry (#1710, efccdd0)

Bug Fixes

  • core: Logging issue on entrypoint loading error (#1728, 6f8e6ad)
  • plugins: metadata_mapping_from_product in search config (#1737, cdfe518)
  • providers: Allow search by id for CLMS_CORINE with wekeo_main (#1746, bfe5e71)
  • providers: Remove no-more-available theia provider (#1736, e81013b)
  • providers: Update default version for CAMS_GLOBAL_EMISSIONS (#1738, 81e4b90)
  • server: Empty instruments mapping (#1763, 11f2318)
  • utils: Avoid repeated SSL context creation (#1758, f93645e)

Documentation

  • Updated description, overview and ecosystem (#1734, ea929e4)

Performance Improvements

Refactoring

v3.6.0 (2025-07-01)

Features

Bug Fixes

  • core: Do not download again unextracted products (#1717, 29642e8)
  • queryables: Improve date parameter parsing (#1702, 9563d4b)

Documentation

v3.5.1 (2025-06-23)

Bug Fixes

  • core: Enable count with search iterator (#1700, bbcc7ba)
  • plugins: Lru caching when fetching constraints with ECMWF (#1698, e23f47e)

Refactoring

  • core: Register downloader using manager from search to EOProduct (#1699, fd0c149)

v3.5.0 (2025-06-20)

Features

  • core: Add env variable to whitelist providers (#1672, b93c4c8)
  • core: Add strict product types mode (#1677, 5077fa5)
  • plugins: Auth token expiration margin (#1665, ef5fc18)
  • server: Added bbox filter support for collections search (#1671, 5717f0d)

Bug Fixes

  • core: Always validate PluginConfig before loading (#1690, 59ac437)
  • core: Skip provider empty conf on init (#1687, 0a4104e)
  • plugins: Raise errors when metadata discovery is not allowed (#1534, 855ffa3)

Build System

Continuous Integration

  • Use personal access token for deploy github action (#1693, ff777d7)

Documentation

v3.4.3 (2025-06-12)

Bug Fixes

  • core: Queryables mismatch when list of possible values contains a single value (#1666, 538331d)
  • plugins: GenericAuth missing credentials handle (#1678, 576a2ac)
  • plugins: Openid_connect requests error handling (#1320) (#1663, 9926083)
  • plugins: Order retry (#1676, 3602426)
  • providers: Dedl mapping for CORINE collection (#1661, 4c61b54)
  • providers: Wekeo_main orderable products download (#1670, d573846)

Chores

  • deploy: Remove deprecated common values (154ea6d)

Documentation

  • Configuration environment variables defaults (#1681, 6e8eb6b)
  • Updated contribution guidelines link in PR template (#1667, e5cd082)

Refactoring

v3.4.2 (2025-05-15)

Bug Fixes

  • core: Remove quotes around arrays in query param (#1657, b717e45)
  • plugins: Adapt queryables additional_properties to providers config (#1646, cc6ecc9)
  • plugins: Add alias to properties in cop_marine and EcmwfSearch plugins (#1649, ae93d5a)
  • plugins: Ecmwfsearch orderable products search (#1656, a399a5b)

Continuous Integration

v3.4.1 (2025-05-12)

Features

Bug Fixes

  • plugins: Missing datetime properties in ECMWFSearch result (#1648, 9ac8d6a)
  • plugins: Staticstacsearch text opener (#1643, 71a51f1)

Documentation

Testing

v3.4.0 (2025-04-30)

Bug Fixes

  • plugins: Stac providers datetime queryables handling (#1625, 9417fd9)
  • providers: cop_ewds metadata mapping (#1629, 30b5554)

Refactoring

v3.3.2 (2025-04-24)

Bug Fixes

  • providers: Creodias and cop_dataspace products title mapping (#1635, 850cb50)

Continuous Integration

Refactoring

v3.3.1 (2025-04-17)

Bug Fixes

v3.3.0 (2025-04-10)

Features

Bug Fixes

  • core: Ensure datetime format compliance with STAC specification (#1573, 7e10e3a)
  • plugins: Add datetime for ecmwf search (#1572, b785e7c)
  • plugins: Check expiration time in token auth (#1590, 15dbcb1)
  • providers: geodes datetime search (#1592, 87ade04)
  • providers: Rename EO:CLMS:DAT:CORINE to EO:EEA:DAT:CORINE (#1576, 2d3f6da)

Continuous Integration

Testing

v3.2.0 (2025-04-01)

Core features and fixes

  • Fixes download of assets having keys with special characters (:pull:`1585`)

Providers and product types updates

Plugins new features and fixes

  • Do not guess assets keys from their URL when inappropriate (:pull:`1584`)

Miscellaneous

v3.1.0 (2025-03-19)

|:loudspeaker:| Major changes since last stable (v3.0.1)

Core features and fixes

Providers and product types updates

Plugins new features and fixes

Remaining changes since v3.1.0b2

Core features and fixes

  • Keep queryables required attribute even with default values (:pull:`1521`)

Providers and product types updates

Plugins new features and fixes

Miscellaneous

v3.1.0b2 (2025-02-03)

Core features and fixes

Providers and product types updates

Miscellaneous

v3.1.0b1 (2025-01-13)

Core features and fixes

Providers and product types updates

Plugins new features and fixes

Server mode

  • Dedicated liveness endpoint added (:pull:`1353`)
  • Processing level parsing fix in external STAC collections (:pull:`1429`)

Miscellaneous

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)