Open Data Cube analyses continental scale Earth Observation data through time
The last new major release of the Open Data Cube was v1.8.0 in May 2020, nearly 4 years ago.
ODC developers and the Steering Council have been working hard behind the scenes over the last couple of years
to address some of the accumulated technical debt in datacube-core
and prepare for new major releases.
The long-term plan includes a number of significant backwards-incompatible changes. An effort has been made to provide a smooth migration pathway wherever possible, with existing behaviour in 1.8.x versions being deprecated in 1.9.x, with alternatives being provided, then removing the deprecated behaviour in 2.0.x with the alternative approaches becoming the standard, but some minor backwards incompatible changes in 1.9.x were unavoidable.
This is the first release candidate for the 1.9.x release series. Please refer to the Migration Notes document before attempting to upgrade from a 1.8 series installation.
Mostly changes to ease migration from 1.8.x
odc.geo.warp.Resampling
(better odc-geo compatibility(:pull:1571
)1573
)1574
)1575
)Includes contributions from @SpacemanPaul and @snowman2
gbox
to geobox
in parameter names (#1441)GridWorkflow
and Tile
classes (#1465)archived
arg to all dataset search/count methods. (#1550)custom_offsets
and order_by
arguments to search_retunrning() - order_by still unimplemented. (#1557)Includes contributions from @SpacemanPaul and @Ariana-B, with assistance from @omad and @robbibt
With thanks to the Open Data Cube Steering Council and all supporting organisations, especially Geoscience Australia.
This is re-pre-release of 1.9.0-rc1 to get the github and pypi pre-release version numbering back in sync.
The last new major release of the Open Data Cube was v1.8.0 in May 2020, nearly 4 years ago.
ODC developers and the Steering Council have been working hard behind the scenes over the last couple of years
to address some of the accumulated technical debt in datacube-core
and prepare for new major releases.
The long-term plan includes a number of significant backwards-incompatible changes. An effort has been made to provide a smooth migration pathway wherever possible, with existing behaviour in 1.8.x versions being deprecated in 1.9.x, with alternatives being provided, then removing the deprecated behaviour in 2.0.x with the alternative approaches becoming the standard, but some minor backwards incompatible changes in 1.9.x were unavoidable.
This is the first release candidate for the 1.9.x release series. Please refer to the Migration Notes document before attempting to upgrade from a 1.8 series installation.
gbox
to geobox
in parameter names (#1441)GridWorkflow
and Tile
classes (#1465)archived
arg to all dataset search/count methods. (#1550)custom_offsets
and order_by
arguments to search_retunrning() - order_by still unimplemented. (#1557)Includes contributions from @SpacemanPaul and @Ariana-B, with assistance from @omad and @robbibt
With thanks to the Open Data Cube Steering Council and all supporting organisations, especially Geoscience Australia.
The last new major release of the Open Data Cube was v1.8.0 in May 2020, nearly 4 years ago.
ODC developers and the Steering Council have been working hard behind the scenes over the last couple of years
to address some of the accumulated technical debt in datacube-core
and prepare for new major releases.
The long-term plan includes a number of significant backwards-incompatible changes. An effort has been made to provide a smooth migration pathway wherever possible, with existing behaviour in 1.8.x versions being deprecated in 1.9.x, with alternatives being provided, then removing the deprecated behaviour in 2.0.x with the alternative approaches becoming the standard, but some minor backwards incompatible changes in 1.9.x were unavoidable.
This is the first release candidate for the 1.9.x release series. Please refer to the docs/MIGRATION-1.8-to-1.9.rst
document before attempting to upgrade from a 1.8 series installation.
gbox
to geobox
in parameter names (#1441)GridWorkflow
and Tile
classes (#1465)archived
arg to all dataset search/count methods. (#1550)custom_offsets
and order_by
arguments to search_retunrning() - order_by still unimplemented. (#1557)Includes contributions from @SpacemanPaul and @Ariana-B, with assistance from @omad and @robbibt
With thanks to the Open Data Cube Steering Council and all supporting organisations, especially Geoscience Australia.
1.8.18 contains bugfixes, as well as enhancements and changes to help prepare for the migration to Open Data Cube 1.9.x. This release likely contains the last significant enhancements to the 1.8.x series. The first 1.9 series release candidate will be published imminently. Future development will focus on the 1.9.x series, although 1.8.x series maintenance and bugfix releases will continue for the forseeable future.
find-duplicates
to identify duplicate indexed datasets (#1517)list_products
logic for getting crs and resolution values (#1535)odc.geo
-style GeoBoxes to dc.load(like=...)
(#1551)time
dimension is provided as an int or float to Query construction
instead of assuming it to be seconds since epoch (#1561)Not
type wrapper (#1563)Includes contributions from @robbibt, @Ariana-B, @benji-glitsos-ga and @SpacemanPaul
Second pre-release of the 1.9 branch.
This is not a release candidate and is intended for internal use.
Administrative pre-release to facilitate team cooperation.
datacube system init --no-init-users
for the postgres
index driver (#1504).jsonschema
"referencing" API, and pin jsonschema>=4.18
(#1477)whats_new.rst
for 1.8.17 release (#1510)With contributions from @Ariana-B and @SpacemanPaul. Thanks to @omad and @emmaai for identifying the issues.
Various bug fixes and updates.
Previous releases of the ODC have supported Python 3.8+. With Python 3.8 now at end-of-life, and recent releases of key datacube dependencies (e.g. Xarray and PyProj) already requiring Python 3.9, this release officially drops support for Python 3.8.
--confirm-ignore-lineage
, --auto-add-lineage
, and --verify-lineage
as deprecated
or to be deprecated #1472archive_less_mature
and find_less_mature
#1472archive_less_mature
logic #1491like=<GeoBox>
in virtual product load
#1497False
instead of None
#1498With contributions from @SpacemanPaul @Ariana-B and @uchchwhash
Special thanks to all supporting organisations, especially Geoscience Australia.
The previous release of the Open Data Cube (1.8.14) replaced a deprecated import API for driver loading. Unfortunately the new API used is only supported by Python>=3.10. This means that v1.8.14 was not compatible with Python 3.8 and 3.9.
The Open Data Cube aims to support Python >= 3.8 and we apologise to the community for this oversight.
This v1.8.15 release replaces the problematic API with one that is supported by Python 3.8 and 3.9 (#1469), and updates whats_new.rst
(#1470). There are no other changes in this release.
Thanks to @emmaai for identifying the issue and @Ariana-B for fixing it.
Major changes in this release:
archive-less-mature
option on dataset-add has been enhanced (default time leniency increased to +/-500ms, with the option for the user to set their own leniency threshold.1.9.0
release: ingestion (which the documentation has recommended against using for many years), executors and grid workflow. If you still use any of these APIs, you can continue to use them in this release (and will still be able to use them in all future 1.8.x
releases) by simply ignoring the deprecation warnings. If you have workflows that still depend on these APIs, please raise your requirements on the ODC Slack community so we can help you identify alternative approaches. There is no planned release date for v1.9.0 at this stage.Full list of changes in this release:
--archive-less-mature
option (#1460)pkg_resources
with importlib.resources
and importlib.metadata
(#1466)Includes code contributions from @SpacemanPaul and @Ariana-B.
With thanks to @Kirill888, @robbibt and @snowman2 for their help in identifying and finding a viable fix for the projection bug and to Geoscience Australia for their continuing support of ODC development and maintenance.