Openeo

Latest version: v0.39.1

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

0.39.1

Fixed

- Fix legacy usage pattern to append `export_workspace` to `save_result` with generic `process()` helper method ([742](https://github.com/Open-EO/openeo-python-client/issues/742))

0.39.0

Added

- Add support for `export_workspace` process ([720](https://github.com/Open-EO/openeo-python-client/issues/720))
- Add support for [processing parameter extension](https://github.com/Open-EO/openeo-api/tree/draft/extensions/processing-parameters) (e.g. default job options) in `build_process_dict` ([#731](https://github.com/Open-EO/openeo-python-client/issues/731))

Changed

- `DataCube.save_result()` (and related methods) now return a `SaveResult`/`StacResource` object instead of another `DataCube` object to be more in line with the official `save_result` specification ([402](https://github.com/Open-EO/openeo-python-client/issues/402), [#720](https://github.com/Open-EO/openeo-python-client/issues/720))
- `datacube_from_flat_graph` now returns a `SaveResult` instead of a `DataCube` when appropriate ([402](https://github.com/Open-EO/openeo-python-client/issues/402), [#732](https://github.com/Open-EO/openeo-python-client/issues/732), [#733](https://github.com/Open-EO/openeo-python-client/issues/733))
- Deprecate `BatchJob.run_synchronous` in favor of `BatchJob.start_and_wait` ([570](https://github.com/Open-EO/openeo-python-client/issues/570)).

Fixed

- Fix incompatibility problem when combining `load_stac` and `resample_spatial` ([737](https://github.com/Open-EO/openeo-python-client/issues/737))

0.38.0

Added

- Add initial support for accessing [Federation Extension](https://github.com/Open-EO/openeo-api/tree/master/extensions/federation) related metadata ([#668](https://github.com/Open-EO/openeo-python-client/issues/668))

Changed

- Improved tracking of metadata changes with `resample_spatial` and `resample_cube_spatial` ([690](https://github.com/Open-EO/openeo-python-client/issues/690))
- Move `ComparableVersion` to `openeo.utils.version` (related to [611](https://github.com/Open-EO/openeo-python-client/issues/611))
- Deprecate `openeo.rest.rest_capabilities.RESTCapabilities` and introduce replacement `openeo.rest.capabilities.OpenEoCapabilities` ([611](https://github.com/Open-EO/openeo-python-client/issues/611), [#610](https://github.com/Open-EO/openeo-python-client/issues/610))
- `MultiBackendJobManager`: start new jobs before downloading the results of finished jobs to use time more efficiently ([633](https://github.com/Open-EO/openeo-python-client/issues/633))

Removed

- Remove unnecessary base class `openeo.capabilities.Capabilities` [611](https://github.com/Open-EO/openeo-python-client/issues/611)

Fixed

- `CsvJobDatabase`: workaround GeoPandas issue (on Python>3.9) when there is a column named "crs" ([714](https://github.com/Open-EO/openeo-python-client/issues/714))

0.37.0

Added

- Added `show_error_logs` argument to `cube.execute_batch()`/`job.start_and_wait()`/... to toggle the automatic printing of error logs on failure ([505](https://github.com/Open-EO/openeo-python-client/issues/505))
- Added `Connection.web_editor()` to build link to the openEO backend in the openEO Web Editor
- Add support for `log_level` in `create_job()` and `execute_job()` ([704](https://github.com/Open-EO/openeo-python-client/issues/704))
- Add initial support for "geometry" dimension type in `CubeMetadata` ([705](https://github.com/Open-EO/openeo-python-client/issues/705))
- Add support for parameterized `bands` argument in `load_stac()`
- Argument `spatial_extent` in `load_collection()`/`load_stac()`: add support for Shapely objects, loading GeoJSON from a local path and loading geometry from GeoJSON/GeoParquet URL. ([678](https://github.com/Open-EO/openeo-python-client/issues/678))

Changed

- Raise exception when providing empty bands array to `load_collection`/`load_stac` ([424](https://github.com/Open-EO/openeo-python-client/issues/424), [Open-EO/openeo-processes#372](https://github.com/Open-EO/openeo-processes/issues/372))
- Start showing deprecation warnings on usage of GeoJSON "GeometryCollection" (in `filter_spatial`, `aggregate_spatial`, `chunk_polygon`, `mask_polygon`). Use a GeoJSON FeatureCollection instead. ([706](https://github.com/Open-EO/openeo-python-client/issues/706), [Open-EO/openeo-processes#389](https://github.com/Open-EO/openeo-processes/issues/389))
- The `context` parameter is now used in `execute_local_udf` ([556](https://github.com/Open-EO/openeo-python-client/issues/556)

Fixed

- Clear capabilities cache on login ([254](https://github.com/Open-EO/openeo-python-client/issues/254))

0.36.0

Added

- Automatically use `load_url` when providing a URL as geometries to `DataCube.aggregate_spatial()`, `DataCube.mask_polygon()`, etc. ([104](https://github.com/Open-EO/openeo-python-client/issues/104), [#457](https://github.com/Open-EO/openeo-python-client/issues/457))
- Allow specifying `limit` when listing batch jobs with `Connection.list_jobs()` ([677](https://github.com/Open-EO/openeo-python-client/issues/677))
- Add `additional` and `job_options` arguments to `Connection.download()`, `Datacube.download()` and related ([681](https://github.com/Open-EO/openeo-python-client/issues/681))

Changed

- `MultiBackendJobManager`: costs has been added as a column in tracking databases ([[588](https://github.com/Open-EO/openeo-python-client/issues/588)])
- When passing a path/string as `geometry` to `DataCube.aggregate_spatial()`, `DataCube.mask_polygon()`, etc.:
this is not translated automatically anymore to deprecated, non-standard `read_vector` usage.
Instead, if it is a local GeoJSON file, the GeoJSON data will be loaded directly client-side.
([104](https://github.com/Open-EO/openeo-python-client/issues/104), [#457](https://github.com/Open-EO/openeo-python-client/issues/457))
- Move `read()` method from general `JobDatabaseInterface` to more specific `FullDataFrameJobDatabase` ([680](https://github.com/Open-EO/openeo-python-client/issues/680))
- Align `additional` and `job_options` arguments in `Connection.create_job()`, `DataCube.create_job()` and related.
Also, follow official spec more closely. ([683](https://github.com/Open-EO/openeo-python-client/issues/683), [Open-EO/openeo-api#276](https://github.com/Open-EO/openeo-api/issues/276))

Fixed

- `load_stac`: use fallback temporal dimension when no "cube:dimensions" in STAC Collection ([666](https://github.com/Open-EO/openeo-python-client/issues/666))
- Fix usage of `Parameter.spatial_extent()` with `load_collection` and `filter_bbox` ([676](https://github.com/Open-EO/openeo-python-client/issues/676))

0.35.0

Added

- Added `MultiResult` helper class to build process graphs with multiple result nodes ([391](https://github.com/Open-EO/openeo-python-client/issues/391))

Fixed

- `MultiBackendJobManager`: Fix issue with duplicate job starting across multiple backends ([654](https://github.com/Open-EO/openeo-python-client/pull/654))
- `MultiBackendJobManager`: Fix encoding issue of job metadata in `on_job_done` ([657](https://github.com/Open-EO/openeo-python-client/issues/657))
- `MultiBackendJobManager`: Avoid `SettingWithCopyWarning` ([641](https://github.com/Open-EO/openeo-python-client/issues/641))
- Avoid creating empty file if asset download request failed.
- `MultiBackendJobManager`: avoid dtype loading mistakes in `CsvJobDatabase` on empty columns ([656](https://github.com/Open-EO/openeo-python-client/issues/656))
- `MultiBackendJobManager`: restore logging of job status histogram during `run_jobs` ([655](https://github.com/Open-EO/openeo-python-client/issues/655))

Page 2 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.