Added
- Add `DataCube.filter_labels()`
Changed
- Update autogenerated functions/methods in `openeo.processes` to definitions from openeo-processes project version 2.0.0-rc1.
This removes `create_raster_cube`, `fit_class_random_forest`, `fit_regr_random_forest` and `save_ml_model`.
Although removed from openeo-processes 2.0.0-rc1, support for `load_result`, `predict_random_forest` and `load_ml_model`
is preserved but deprecated. ([424](https://github.com/Open-EO/openeo-python-client/issues/424))
- Show more informative error message on `403 Forbidden` errors from CDSE firewall ([512](https://github.com/Open-EO/openeo-python-client/issues/512))
- Handle API error responses more strict and avoid hiding possibly important information in JSON-formatted but non-compliant error responses.
Fixed
- Fix band name support in `DataCube.band()` when no metadata is available ([515](https://github.com/Open-EO/openeo-python-client/issues/515))
- Support optional child callbacks in generated `openeo.processes`, e.g. `merge_cubes` ([522](https://github.com/Open-EO/openeo-python-client/issues/522))
- Fix broken pre-flight validation in `Connection.save_user_defined_process` ([526](https://github.com/Open-EO/openeo-python-client/issues/526))