Skip to content

Latest commit

 

History

History
287 lines (158 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

287 lines (158 loc) · 10.7 KB

Changelog

All notable changes to this project will be documented in this file.

This project does not have a real release cycle (yet). Upstream projects usually depend on development snapshots of this project. Still, to have some kind of indicator of small versus big change, we try to bump the version number (in openeo_driver/_version.py) roughly according to Semantic Versioning.

When adding a feature/bugfix without bumping the version number: just describe it under the "In progress" section. When bumping the version number in openeo_driver/_version.py (possibly accompanying a feature/bugfix): "close" the "In Progress" section by changing its title to the new version number (and describe accompanying changes, if any, under it too) and start a new "In Progress" section above it.

In progress

0.108.0

0.107.8

  • add check_config_definition helper to check definition of OpenEoBackendConfig based configs

0.107.7

0.107.6

0.107.5

0.107.4

0.107.3

0.107.2

0.107.1

0.107.0

  • evaluate_process_from_url: drop support for URL guessing from folder-like URL (#297))
  • evaluate_process_from_url: align with new (and experimental) "remote-udp" extension (#297))

0.106.0

  • Add API to define conformance classes to OpenEoBackendImplementation

0.105.0

  • Require at least werkzeug>=3.0.3 (#281)

0.104.0

0.103.2

  • Start warning about deprecated evaluate_process_from_url usage (eu-cdse/openeo-cdse-infra#167)

0.103.0, 0.103.1

  • Add helper for finding changelog path

0.102.2

  • Support DriverVectorCube in apply_polygon (#287)

0.102.0

0.101.0

  • Add simple enum AUTHENTICATION_METHOD for User.internal_auth_data.get("authentication_method") values

0.100.0

  • Rename BatchJobLoggingFilter to more general applicable GlobalExtraLoggingFilter

0.99.0

0.98.0

  • Add job_options argument to OpenEoBackendImplementation.request_costs() API. It's optional and unused for now, but allows openeo-geopyspark-driver to adapt already. (related to Open-EO/openeo-geopyspark-driver#531, eu-cdse/openeo-cdse-infra#114)

0.97.0

0.96.2

  • Decreased default ttl in ClientCredentialsAccessTokenHelper to 5 minutes

0.96.1

  • Fix delete in EJR CLI app

0.96.0

  • Add rudimentary multi-project changelog support

0.95.2

  • Automatically add job_id and user_id to all logs during job start handling (#214, eu-cdse/openeo-cdse-infra#56)

0.95.1

  • Enable ExtraLoggingFilter by default from get_logging_config (#214)

0.95.0

  • Add ExtraLoggingFilter for context manager based "extra" logging (#214, #233)

0.94.2

  • Fix dry run flow for aggregate_spatial, run_udf, and vector_to_raster (#276).

0.94.1

0.93.0

  • For client credentials: use OIDC "sub" identifier as user_id instead of config based mapping to be compatible with ETL API reporting requirements (Open-EO/openeo-geopyspark-driver#708)

0.92.0

  • Reinstate the werkzeug<3 constraint. Apparently too many deployments are stuck with a very low Flask version, which is not compatible with Werkzeug 3 (#243). Pinning this down in openeo-python-driver is unfortunately the most feasible solution for now.

0.91.0

0.90.1

  • Fix picking up flask_settings from OpenEoBackendConfig. This introduces/enables a default maximum request size (MAX_CONTENT_LENGTH) of 2MB (#254)

0.90.0

  • Drop werkzeug<3 constraint (#243)

0.89.0

  • Bump Werkzeug dependency to at least 2.3.8 (but below 3.0.0) for security issue (#243)

0.88.0

0.86.0

  • Eliminate need to subclass ConfigGetter

0.85.0

0.84.0

0.83.0

  • Add Processing.verify_for_synchronous_processing API (#248)

0.82.0

  • Support EJR replacing ZkJobRegistry

0.81.0

0.80.0

  • Add User argument to GpsBatchJobs.create_job()

0.79.0

  • Disable basic auth support by default (#90)

0.78.0

  • OpenEoBackendConfig: make showing stack trace on _load configurable

0.77.4

  • Flag /openeo/1.2 API version as production ready (#195)

0.77.2

  • fixup "polygons" argument of "apply_polygon" (#229)

0.76.1

0.76.0

  • Add OpenEoBackendConfig.deploy_env

0.75.0

  • Move enable_basic_auth/enable_oidc_auth to OpenEoBackendConfig

0.73.0

  • add ClientCredentials.from_credentials_string()

0.72.3

0.72.2

  • use yymmdd prefix in job/req ids for now

0.72.1

  • Add access_token introspection result (when enabled) to User.internal_auth_data

0.72.0

  • Start returning "OpenEO-Costs-experimental" header on synchronous processing responses
  • Extract client credentials access token fetch logic from ElasticJobRegistry into ClientCredentialsAccessTokenHelper to make it reusable (e.g. for ETL API as well) (Open-EO/openeo-geopyspark-driver#531)

0.71.0

0.70.0

  • Initial support for openeo-processes v2.0, when requesting version 1.2 of the openEO API (#195)
  • Drop support for 0.4 version of openeo-processes (#47)

0.69.1

  • Add backoff to ensure EJR deletion (#163)

0.69.0

  • Support job deletion in EJR (#163)