v3.0.0b1
Pre-release
Pre-release
⚠️ Breaking changes
search()
method now returns only aSearchResult
instead of a 2 values tuple (#1200). It can optionally store the estimated total number of products inSearchResult.number_matched
if the method is called withcount=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
- Search results sort feature (#943)
- Providers groups (#1071)
- Configurable download timeout (#1124)
- Search by id now uses
search_all()
and crunch (#1099). - Free text search available for all fields when guessing a produc type (#1070), mission dates filtering support (#1222)
- Configurable requests
ssl_verify
(#1045) - Download record hash independent from provider (#1023)
- Fixed and refactored queryables (#1050)(#1097)(#1102)(#1157), authentication fix (#1194), support for local constraints files (#1105)
- Fixed metadata mapping in templates detection (#1139),
format_query_params()
fixes (#1145) and refactor (#1142). Configurable assets filtering (#1033).
📄 Providers and product types updates
- dedl as new provider (#750)
- dedt_lumi as new provider (#1119) (#1126), with authentication using destine credentials (#1127)
- cop_marine as new provider (#1131)(#1224)
- eumetsat_ds as new provider (#1060), including METOP product types (#1143)(#1189)
- OData API usage for
creodias
&cop_dataspace
(#1149), fixes for empty geometries (#1186), search datetime intervals (#1158), and removed discover_product_types (#1112) cop_ads
andcop_cds
now useBuildSearchResult
andHTTPDownload
instead of moveCdsApi
(#1029), EFAS dates formatting (#1178),area
metadata mapping fix (#1225)wekeo
now uses hda-broker 2.0 API (#1034), lists queryables (#1104), has fixed pagination (#1098) and CLMS search by id (#1100)- Adjusted timeouts (#1163)
- Opened time intervals supported for STAC providers (#1144)
- New product types (#1164)(#1227), providers and product types configuration update (#1212)
⚙️ Plugins new features and fixes
- Standardized download output tree (#746)
- Refactored search plugins methods to use
PreparedSearch
andRawSearchResult
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 fromSearch
andDownload
(#1051) orderLink
support in build_search_result.* plugins (#1082), and parsing fix (#1091)- Fixed resume interrupted assets download using
HTTPDownload
(#1017)
🌍 Server mode
- Server-mode rework and cql2 support (#966)
- Offline products order handling (#918)
- External enhanced product types metadata (#1008)(#1171)(#1176)(#1180)(#1197)
- Collections search using updated
guess_product_type()
(#909) - Providers groups (#1192), and fixes for listing (#1187) and items self links (#1090)
HEAD
requests enabled (#1120)- LRU caching (#1073)
- Additional item properties (#1170)
order
andstorage
extensions usage (#1117)bbox
in queryables (#1185), fixed some types missing (#1083)- Blacklist configution for assets alternate URLs (#1213)
id
vstitle
in item metadata fix (#1193)- Error handling fixes (#1078)(#1103)(#1182)
- Other server-mode fixes (#1065)(#1087)(#1094)(#1095)(#1096)(#1106) (#1113)(#1115)(#1156)(#1174)(#1210)(#1221)(#1223)
🗃️ Miscellaneous
- [build] Updated requirements for
uvicorn
(#1152),shapely
(#1155),orjson
(#1150) (#1079) - [build] Remove
requests-ftp
(#1085) - [style] type hints related fixes and refactoring (#1052)
- [docs] sphinx theme updated and removed jquery (#1054), newlines between badges fixes (#1109), and other documentation fixes and updates (#1057)(#1059)(#1062)(#1063)(#1081)(#1121) (#1122)
- [ci] Fetch product types Github action updates (#1202)(#1205)
- Various minor fixes and improvements (#1072)(#1077)(#1101)(#1111)(#1118) (#1132)(#1141)(#1190)
- External product types reference updates (#1027)(#1028)(#1086)(#1093)(#1107)(#1110)(#1114) (#1136)(#1137)(#1140)(#1146)(#1151)(#1153)(#1160)(#1165) (#1203)(#1204)(#1206)(#1207)(#1208)(#1229)