v4.0.0
Major changes since last stable minor version (v3.10.0)
Features
- core: STAC formatted properties by @sbrunato in #1730
- core: STAC formatted serialization by @sbrunato in #1940
- core:
searchvalidation by @dalpasso in #1877 - core: Collections representation classes by @anesson-cs in #1731
- core: Providers representation classes by @anesson-cs in #1902
- core:
searchpagination using next_page iterator by @cauriol in #1745
Performance Improvements
- download products and assets in parallel by @anesson-cs in #1890
Refactoring
- remove deprecated code by @sbrunato in #1781, converters and plugins by @sbrunato in #1789,
OAuthby @sbrunato in
#1839, server-mode by @sbrunato in #1840,CreodiasS3Downloadby @sbrunato in #1886, legacy driver by @sbrunato in
#1891 - core: Adapt search filters to STAC API by @jlahovnik in #1994
Remaining changes since v4.0.0b1
Bug Fixes
- core: advanced assets harmonisation using properties by @pdavid-cssopra in #2003
- core: check if platform is str in sentinel drivers by @jlahovnik in #2051
- core:
jsonpath-ng 1.8.0Index indices by @sbrunato in #2059 - core: list queryables for custom collections by @sbrunato in #2023
- core: make
get_quicklookreturn empty str on error by @pdavid-cssopra in #2063 - crunch:
filter_latest_intersectused geometry by @sbrunato in #2030 - download: wrong filename with
dl_url_paramsby @pdavid-cssopra in #2064 - providers:
dedlcollections discovery config by @jlahovnik in #2053 - providers: update
wekeoconfig for CLMS global collections by @jlahovnik in #1985
Refactoring
- providers: queryables
form_urlfordedt_lumianddedt_mn5by @dalpasso in #2018 - providers: use hda v2 endpoint in
dedlby @cauriol in #2041 - queryables: remove optional typing for extension fields by @sbrunato in #2058
Build System
- avoid
jsonpath-ng 1.8.0which breaks assets parsing by @thomas-roux-cnes in #2078 - bump
alpineversion onDockerfileto prevent certificate error ongeodesby @thomas-roux-cnes in #2004 - fixed package build warnings by @sbrunato in #2033
setup.cfgtopyproject.tomlby @sbrunato in #2037
Documentation
- add
doiandzenodobadge by @sbrunato in #2040 - better crunch documentation by @sbrunato in #2046
- document constants in API ref by @sbrunato in #2044
- plugins architecture schema by @sbrunato in #2066
Testing
EODataAccessGatewayhandling andunittestusage by @sbrunato in #2042geodeswhole search results parsing by @sbrunato in #2080- headers as
requestsCaseInsensitiveDictby @sbrunato in #2054 - use
responsesinstead of custom download mock by @sbrunato in #2062
Chores
Full Changelog: