Changelog¶
0.39.0¶
More advanced process-graph splitting for cross-backend execution: not limited to splitting off
load_collection
nodes, but cut deeper into the graph. (#150)
0.38.0¶
Add request timeout configs for listing user jobs (eu-cdse/openeo-cdse-infra#188)
0.37.1¶
Better error message when requested collections are spread across separate backends (#153)
0.37.0¶
move example configs inside package source tree (#117)
0.36.0¶
openeo.cloud configs: only consider “vito” for SENTINEL2_L2A collection (#139)
0.35.1¶
Add
aggregator.dummy.py
to wheel (#117)
0.35.0¶
Start with
openeo-aggregator
docs, hosted with GitHub Pages at https://open-eo.github.io/openeo-aggregator/ (#142)
0.34.0¶
Also support
job_options_update
to inject job options in synchronous processing requests (#135, eu-cdse/openeo-cdse-infra#114)
0.33.0¶
Pass through original API errors on synchronous or batch processing (#121)
0.32.0¶
Add config option
process_allowed
to include/exclude processes (#137)
[0.31.0]¶
Remove deprecated
collection_whitelist
config (#139)
[0.30.0]¶
Add backend-aware collection allow-list option (#139)
[0.29.0]¶
Add config option
job_options_update
to inject job options before sending a job to upstream back-end (#135)
[0.28.0]¶
Remove (now unused)
AggregatorConfig
class definition (#112)
[0.27.0]¶
[0.26.0]¶
[0.25.0]¶
Add
AggregatorBackendConfig.memoizer
and deprecateAggregatorConfig.memoizer
(#112)
[0.24.0]¶
Add
AggregatorBackendConfig.partitioned_job_tracking
and deprecateAggregatorConfig.partitioned_job_tracking
(#112)
[0.23.0]¶
Add
AggregatorBackendConfig.aggregator_backends
and deprecateAggregatorConfig.aggregator_backends
(#112)
[0.22.0]¶
Eliminate unused
AggregatorConfig.configured_oidc_providers
(#112)
[0.21.0]¶
Add
AggregatorBackendConfig
toconf/aggregator.*.py
files (#112)
[0.20.0]¶
[0.19.0]¶
Support regexes in
collection_whitelist
config (eu-cdse/openeo-cdse-infra#54)
[0.18.4]¶
Move
collection_whitelist
config toAggregatorBackendConfig
(#112)
[0.18.3]¶
Move
auth_entitlement_check
config toAggregatorBackendConfig
(#112)
[0.18.2]¶
Add support for standard
OpenEoBackendConfig.oidc_providers
and deprecateAggregatorConfig.configured_oidc_providers
(#112)
[0.18.1]¶
Include gunicorn configs in wheel (related to #117)
[0.18.0]¶
Start porting
AggregatorConfig
fields toAggregatorBackendConfig
(#112)
[0.17.0]¶
Support
aggregator_config
asAggregatorConfig
variable name to simplify config system migration (defineAggregatorConfig
andAggregatorBackendConfig
in same config file) (#112)
[0.16.x]¶
Disable
auth_entitlement_check
(check on EGI VO entitlements) in all configs (#133)
[0.15.x]¶
Basic support for
POST /validation
: pass through validation of best upstream backend for given process graph (#42)
[0.14.x]¶
Disassociate billing plans from user roles and don’t list any for now (openEOPlatform/architecture-docs#381)
[0.13.x]¶
Fix compatibility with
openeo_driver>=0.75.0
(newenable_basic_auth
config, which is going to be disabled by default)
[0.12.x]¶
[0.11.x]¶
[0.10.x]¶
Added¶
Removed¶
Removed
ENV
based config loading for clarity,OPENEO_AGGREGATOR_CONFIG
must be full explicit path to config (#117)
[0.9.x]¶
Added¶
Initial aggregator-level implementation of cross-backend processing (#115)
[0.8.x]¶
Added¶
Changed¶
Support log level for retrieving BatchJob logs (#106)
Fixed¶
[0.7.x]¶
Added¶
Changed¶
Change billing currency from EUR to credits (#96)
Fixed¶
Merging of collection metadata produced duplicate entries in
links
: openEOPlatform/architecture-docs#266
[0.6.x]¶
Added¶
Changed¶
[0.5.x]¶
Changed¶
Change to openEO API 1.1.0 version of terrascope/vito backend
Make sure user id (prefix) is logged in JSON logs
Updated (generous fallback) “FreeTier” user role to 30DayTrial (more strict)
Use EODC dev instance in aggregator dev config
Update EGI issuer URL to new Keycloak one (keep old provider under “egi-legacy”)
Improve collection metadata merging (#5)
Replace local memory cache with centralized ZooKeeper based cache for metadata documents (#2)
Fix issue https://discuss.eodc.eu/t/invalid-band-name-index-vv/472
Fixed¶
Properly rewrite model id in
load_ml_model
(#70)
[0.4.x]¶
Added¶
Initial implementation of “partitioned” job management, e.g. for large area processing (EP-3475, openEOPlatform/architecture-docs#12)
Changed¶
Update to the latest version of openeo-driver API
Fixed¶
Fixed stripping back-end id prefix in
load_result
calls in batch jobs (#19)Fixed missing “cube:dimension” property on merged collections (openEOPlatform/SRR1_notebooks#9)
Use default connection timeout on openEO version discovery request too
[0.3.x]¶
Added¶
Expose openEO Platform billing plans (#6)
Set
default_plan
on/me
for early adopters (#6)Allow access to “free tier” users (users enrolled in openEO Platform virtual org, but without the “early adopter” role) (openEOPlatform/architecture-docs#169 / EP-4092)
Add (experimental) “federation:missing” on partial user job listings (#27)
Add CREODIAS back-end on dev instance
Automatically do warning logs on “slow” backend responses
Add request correlation id to (JSON) logging
Changed¶
Refresh back-end connection objects regularly instead of holding on the same ones. Improves resilience of aggregator when a back-end is down. (#18 / EP-4049)
Fine-tune EGI Early Adopter related “entitlement” error messages (openEOPlatform/architecture-docs#105)
Do logging in JSON format, targeting ElasticSearch based monitoring (EP-4057)
More aggressive and harmonized exception handling/logging (#18 / EP-4049)
Enable
DEBUG
logging foropeneo_aggregator
logs (EP-4057)
Fixed¶
Preserve “job_options” field in batch job submit
Preserve “usage” batch job metadata (#31)
[0.2.x]¶
Added¶
Added support for
/collections/{cid}/items
(EP-4022, openEOPlatform/architecture-docs#104)Implement
/health
endpoint for monitoring (EP-3906)Initial implementation to list federation backends in capabilities doc (#22)
Changed¶
Access to authenticated endpoints requires the “early adopter” role now (through EGI Check-in
eduPersonEntitlement
) (EP-3969)Work with aggregator-specific OIDC provider settings (e.g. dedicated default clients) (EP-4046, #7)
Disable
egi-dev
OIDC provider (EP-4046, #7)Improve “early adopter check” error messages (openEOPlatform/architecture-docs#105)
Only allow OIDC authentication in production (no basic auth)
User email address as user name in
/me
Config loading: replace JSON based configs with Python based config files
Move aggregator configs to dedicated dev/prod config files
Fixed¶
[0.1.x]¶
Added¶
Initial support for user selected backend through
load_collection
properties filtering (EP-4011, openEOPlatform/architecture-docs#85)
[0.0.3]¶
Added¶
Add
/file_formats
support (#1)Add initial support for multi-backend collection metadata merging (EP-4011, openEOPlatform/architecture-docs#85)
Changed¶
Increase default cache TTL to 6 hours (#2)
Disable CREODIAS based backend (too unstable at the moment)
Take union of processes instead of intersection (#4)
Increase timeout for job create/start to 5 minutes (EP-4021)
Switch to production EODC instance
Increase default connection timeout from 20s to 30s
Fixed¶
Skip failing back-ends when merging
/jobs
listings (EP-4014)