Releases: opendatacube/datacube-core
Open Data Cube 1.9.17
What's Changed
- postgis: perform simple checks early by @pjonsson in #2382
- index/memory: avoid deprecation warnings by @pjonsson in #2383
- dataset: include uri in error message by @pjonsson in #2384
- index/abstract: remove unused variable by @pjonsson in #2385
- postgis: fix type error by @pjonsson in #2387
- index/postgis: remove debug printout by @pjonsson in #2388
- index/postgis: type error fixes by @pjonsson in #2389
- Improve some type signatures by @pjonsson in #2390
- drivers/postgis: fix repr output by @pjonsson in #2391
- scripts: fix exit values by @pjonsson in #2394
- index: fix typo in variable name by @pjonsson in #2397
- Improve some more type signatures by @pjonsson in #2395
- drivers/postgis: be more ORM-like by @pjonsson in #2392
- drivers/postgres: Fix argument order in during transfer ownership upgrades by @SpacemanPaul in #2398
- Prepare for 1.9.17 release by @SpacemanPaul in #2399
Automated Updates
- build(deps): bump astral-sh/uv from 0.10.9 to 0.10.10 in /docker by @dependabot[bot] in #2386
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2396
Full Changelog: 1.9.16...1.9.17
Open Data Cube 1.9.16
Emergency release to get a few quick fixes out.
What's Changed
- Handle non-UUID id strings by @Ariana-B in #2377
- Loader compatibility tweaks by @SpacemanPaul in #2378
- ui: show error message to user by @pjonsson in #2375
- testutils: share more code by @pjonsson in #2379
- CI: update versions of actions by @pjonsson in #2380
Full Changelog: 1.9.15...1.9.16
Open Data Cube 1.9.15
A regular maintenance release.
Includes a fix for another incompatibility between the rio and legacy load drivers.
What's Changed
- Update python dependencies by @SpacemanPaul in #2344
- pyproject.toml: tweak dependencies by @pjonsson in #2346
- Ruff 0.15 fixes by @pjonsson in #2348
- uv.lock: update to cryptography 46.0.5 by @pjonsson in #2352
- uv.lock: update to pillow 12.1.1 by @pjonsson in #2353
- uv.lock: update to werkzeug 3.1.6 by @pjonsson in #2358
- docs: Update old references from setup.py -> pyproject.toml by @omad in #2362
- CI: update to latest Trivy workflow by @pjonsson in #2368
- Add spatial attributes to rio driver output to match legacy driver by @SpacemanPaul in #2369
- Dockerfile: increase UV_HTTP_RETRIES by @pjonsson in #2371
- Prepare for 1.9.15 release by @SpacemanPaul in #2374
Automated Updates
- build(deps): bump astral-sh/uv from 0.9.29 to 0.9.30 in /docker by @dependabot[bot] in #2343
- build(deps): bump astral-sh/uv from 0.9.30 to 0.10.0 in /docker by @dependabot[bot] in #2345
- build(deps): bump actions/cache from 5.0.2 to 5.0.3 in the actions-deps group by @dependabot[bot] in #2349
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2347
- build(deps): bump astral-sh/uv from 0.10.0 to 0.10.2 in /docker by @dependabot[bot] in #2350
- build(deps): bump osgeo/gdal from ubuntu-full-3.12.1 to ubuntu-full-3.12.2 in /docker by @dependabot[bot] in #2351
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2354
- build(deps): bump astral-sh/uv from 0.10.2 to 0.10.3 in /docker by @dependabot[bot] in #2355
- build(deps): bump astral-sh/setup-uv from 7.2.0 to 7.3.0 in the actions-deps group by @dependabot[bot] in #2356
- build(deps): bump astral-sh/uv from 0.10.3 to 0.10.4 in /docker by @dependabot[bot] in #2357
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2359
- build(deps): bump docker/build-push-action from 6.18.0 to 6.19.2 in the actions-deps group by @dependabot[bot] in #2360
- build(deps): bump astral-sh/uv from 0.10.4 to 0.10.5 in /docker by @dependabot[bot] in #2361
- build(deps): bump astral-sh/uv from 0.10.5 to 0.10.6 in /docker by @dependabot[bot] in #2363
- build(deps): bump astral-sh/uv from 0.10.6 to 0.10.7 in /docker by @dependabot[bot] in #2364
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2366
- build(deps): bump astral-sh/uv from 0.10.7 to 0.10.8 in /docker by @dependabot[bot] in #2367
- build(deps): bump astral-sh/uv from 0.10.8 to 0.10.9 in /docker by @dependabot[bot] in #2370
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2372
- build(deps): bump astral-sh/setup-uv from 7.3.0 to 7.3.1 in the actions-deps group by @dependabot[bot] in #2373
Full Changelog: 1.9.14...1.9.15
Open Data Cube 1.9.14
This release supports better code sharing between the postgres and postgis index drivers within the ODC, and with
other packages in the broader ODC ecosystem that also need to do schema and user management (e.g. Explorer, OWS).
Deprecations
The --no-init-users option to datacube system init is now deprecated. We now strongly recommend using
the default user roles.
Backwards incompatible changes
The calling signatures of dc.index.users.grant_role and dc.index.users.delete_user
in the user-resource index API have changed slightly. This is highly unlikely to affect
system maintainers or end users.
What's Changed
Contains a major refactor of PostgreSQL schema and user permissions management code and
further improvements to backwards compatibility of driver-based loads.
Significant Changes
- Ensure table and view ownership for postgres driver. by @SpacemanPaul in #2329
- Consolidate common postgresql code for schema and user permissions management by @SpacemanPaul in #2334
- Ensure empty driver-based loads return a nodata Dataset by @SpacemanPaul in #2340
- Better backwards compatibility in index users api by @SpacemanPaul in #2341
##Minor maintenance updates
- Dockerfile: fix variable name by @pjonsson in #2336
- uv.lock: update to distributed 2026.1.1 by @pjonsson in #2325
- DEP: Make scikit-image optional by @snowman2 in #2328
- Add scikit-image to dev dependencies by @pjonsson in #2330
- Update fallback version and release notes for 1.9.14 by @SpacemanPaul in #2342
Automated Updates
- build(deps): bump astral-sh/uv from 0.9.25 to 0.9.26 in /docker by @dependabot[bot] in #2324
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2326
- build(deps): bump astral-sh/setup-uv from 7.1.6 to 7.2.0 in the actions-deps group by @dependabot[bot] in #2327
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2331
- build(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #2332
- build(deps): bump astral-sh/uv from 0.9.26 to 0.9.27 in /docker by @dependabot[bot] in #2333
- build(deps): bump astral-sh/uv from 0.9.27 to 0.9.28 in /docker by @dependabot[bot] in #2335
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2337
- build(deps): bump astral-sh/uv from 0.9.28 to 0.9.29 in /docker by @dependabot[bot] in #2339
Full Changelog: 1.9.13...1.9.1
Includes contributions from @pjonsson, @snowman2, and @SpacemanPaul.
The Open Data Cube Steering Council gratefully acknowledges Geoscience Australia and RISE for supporting the work that made this release possible.
Open Data Cube 1.9.13
This release adds support for custom fuse functions in driver based loads.
Custom fuse functions can be set as importable strings (fully qualified Python names).
This is required for driver based loads and will be enforced for legacy loads in a future
release.
E.g.:
dc.load(..., fuse_func="my_module.my_fuser")
is required for driver-based loads and is now preferred for legacy loads over::
from my_module import my_fuser
dc.load(..., fuse_func=my_fuser)
Please start to update your code and notebooks accordingly.
Notable Changes
- Support for custom fuse functions in driver based loads.
- Compatibility with recent releases of GDAL and rasterio.
What's Changed
- Reduce asset raster ext warnings volume by @Ariana-B in #2306
- Add scikit-image dependency by @pjonsson in #2307
- drivers/postgres: use right select by @pjonsson in #2308
- Validate JSON schema columns by @pjonsson in #2310
- Add ty to dev dependencies by @pjonsson in #2309
- Ensure truly safe loading of netcdf drivers. by @SpacemanPaul in #2305
- Bypass rasterio/gdal compatibility issue by @SpacemanPaul in #2316
- Clean up from resolved rasterio/gdal compatibility issues. by @SpacemanPaul in #2317
- uv.lock: update to urllib3 2.6.3 by @pjonsson in #2318
- Custom fusers for driver based loads by @SpacemanPaul in #2321
- Bump fallback version number and update whats_new.rst for 1.9.13 release in #2323
Automated updates
- build(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #2304
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2303
- build(deps): bump the actions-deps group with 3 updates by @dependabot[bot] in #2311
- build(deps): bump astral-sh/uv from 0.9.18 to 0.9.20 in /docker by @dependabot[bot] in #2312
- build(deps): bump astral-sh/uv from 0.9.20 to 0.9.21 in /docker by @dependabot[bot] in #2313
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2314
- build(deps): bump astral-sh/uv from 0.9.21 to 0.9.22 in /docker by @dependabot[bot] in #2315
- build(deps): bump osgeo/gdal from ubuntu-full-3.10.3 to ubuntu-full-3.12.1 in /docker by @dependabot[bot] in #2301
- build(deps): bump astral-sh/uv from 0.9.22 to 0.9.24 in /docker by @dependabot[bot] in #2319
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2320
- build(deps): bump astral-sh/uv from 0.9.24 to 0.9.25 in /docker in #2322
Full Changelog: 1.9.12...1.9.13
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia, CSIRO, and RISE.
Open Data Cube 1.9.12
Notable Changes
- Support for direct indexing of STAC items with ``datacube dataset add`. STAC documents are converted to EO3
before being indexed. - The previous release (1.9.11) included a database schema upgrade for the postgis index driver and refused to operate
if the upgrade was not applied. This was unnecessarily strict and caused deployment issues in complicated
environments. v1.9.12 works with databases both with and without the upgrade. (The upgrade is now treated as
recommended, not required, and can safely be held back until only core versions >=1.9.12 are deployed. - v1.9.12 works with odc-loader >=0.6.0, which included an internal API change.
- Multi-polygon extent geometries in EO3 documents are now supported.
- Better error reporting and less confusing and fewer unnecessary warning messages.
What's Changed
- Validate Product measurement nodata type by @Ariana-B in #2277
- CI: do not fail fast by @pjonsson in #2279
- Add RasterExtension to STAC conversion by @Ariana-B in #2281
- uv.lock: update to urllib3 2.6.0 by @pjonsson in #2284
- dependabot: add 10 day cooldown by @pjonsson in #2285
- postgis: catch alembic key error by @pjonsson in #2283
- Suppress driver warnings on optional dependencies (e.g. netcdf). by @SpacemanPaul in #2288
- Revert "postgis: catch alembic key error" by @pjonsson in #2289
- Update dependencies to Rasterio 1.4.4 by @pjonsson in #2291
- Loader 0.6 support by @SpacemanPaul in #2292
- Add support for MultiPolygon geometry by @Ariana-B in #2297
- Handle compatible database versions by @SpacemanPaul in #2296
- Restrict antimeridian < 0.4.5 by @pjonsson in #2300
- Native STAC indexing by @Ariana-B in #2298
- Update fallback version and release notes for 1.9.12 release by @SpacemanPaul in #2298
Automated updates
- build(deps): bump astral-sh/uv from 0.9.14 to 0.9.15 in /docker by @dependabot[bot] in #2280
- build(deps): bump astral-sh/uv from 0.9.15 to 0.9.16 in /docker by @dependabot[bot] in #2286
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2287
- build(deps): bump astral-sh/uv from 0.9.16 to 0.9.17 in /docker by @dependabot[bot] in #2290
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2293
- build(deps): bump actions/checkout from 6.0.0 to 6.0.1 in the actions-deps group by @dependabot[bot] in #2294
- build(deps): bump astral-sh/uv from 0.9.17 to 0.9.18 in /docker by @dependabot[bot] in #2295
Full Changelog: 1.9.11...1.9.12
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia, CSIRO, and RISE.
1.9.11
Includes:
- cleanup of database schema and permissions management, especially in postgis driver (See Schema Update section below) (@SpacemanPaul)
- support for upgrading some (most?) EO datasets to EO3 (@Ariana-B)
- support for relative paths in STAC catalogs (@pjonsson)
- and the usual minor tweaks, (@pjonsson, @snowman2, and @omad)
Schema Update
Users of the postgis index driver will need to upgrade their database schema on upgrade to 1.9.11
This will require an ODC environment with database superuser privileges. E.g.::
export ODC_DEFAULT_DB_URL=postgresql://postgres:/my_db
export ODC_DEFAULT_INDEX_DRIVER=postgis
datacube system init
unset ODC_DEFAULT_DB_URL ODC_DEFAULT_DB_URL
This schema migration doesn't change any tables - it simply sets the owner of all dynamically
created index tables to the odc_admin role.
After this schema migration is applied, all future schema management will require only the odc_admin role,
and superuser privileges will only be required to create the postgis extension when first creating a database
index.
What's Changed
- Update fallback version by @pjonsson in #2216
- CI: fetch tags for release by @pjonsson in #2217
- Dockerfile: install psql 18 by @pjonsson in #2222
- Convert EO datasets and products to EO3 by @Ariana-B in #2179
- postgis: create spatial_* as odc_admin by @pjonsson in #2224
- Update eo-datasets repo URL by @pjonsson in #2225
- Update to latest JSON schema version by @pjonsson in #2226
- Various minor cleanups by @pjonsson in #2227
- metadata-type-schema: improve validation by @pjonsson in #2228
- docs: update odc-apps-dc-tools link by @pjonsson in #2231
- Remove --confirm-ignore-lineage by @pjonsson in #2232
- docs: Fix
make cleanerrors by @omad in #2234 - docs: Fix Build Warnings - Don't double publish the same API autosummary methods/classes by @omad in #2235
- readthedocs: fix uv link warning by @pjonsson in #2237
- docs: remove double word by @pjonsson in #2238
- postgis: remove leftover debug log by @pjonsson in #2242
- dataset: fix parameter help by @pjonsson in #2243
- dataset: only confirm without --all by @pjonsson in #2244
- Cleanup of database user and permission management in postgis driver by @SpacemanPaul in #2245
- Update to latest Sphinx by @pjonsson in #2248
- Dockerfile: pin image by hash by @pjonsson in #2250
- cli: cleanup dataset add command by @pjonsson in #2253
- cli: return failure from dataset update command by @pjonsson in #2254
- hl: simplify type signature by @pjonsson in #2255
- PERF: Statically import parse_datetime by @snowman2 in #2257
- CI: use anchors for paths by @pjonsson in #2258
- postgis: fix comment typo by @pjonsson in #2262
- eo3converter: pass along asset_absolute_paths by @pjonsson in #2264
- drivers: add/fix type signatures by @pjonsson in #2266
- postgis: fix search parameters by @pjonsson in #2267
- Cleanup user role granting by @SpacemanPaul in #2268
- Fix status badge links by @pjonsson in #2273
- Bump fallback version and update whats_new.rst for 1.9.11 release @SpacemanPaul in #2278
Automated updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2221
- build(deps): bump astral-sh/uv from 0.9.4 to 0.9.5 in /docker by @dependabot[bot] in #2218
- build(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #2223
- build(deps): bump astral-sh/uv from 0.9.5 to 0.9.6 in /docker by @dependabot[bot] in #2229
- build(deps): bump astral-sh/uv from 0.9.6 to 0.9.7 in /docker by @dependabot[bot] in #2233
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2239
- build(deps): bump github/codeql-action from 4.31.0 to 4.31.2 in the actions-deps group by @dependabot[bot] in #2240
- build(deps): bump astral-sh/uv from 0.9.7 to 0.9.8 in /docker by @dependabot[bot] in #2249
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2251
- build(deps): bump astral-sh/setup-uv from 7.1.2 to 7.1.3 in the actions-deps group by @dependabot[bot] in #2252
- build(deps): bump astral-sh/uv from 0.9.8 to 0.9.9 in /docker by @dependabot[bot] in #2256
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2259
- build(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #2260
- build(deps): bump astral-sh/uv from 0.9.9 to 0.9.10 in /docker by @dependabot[bot] in #2261
- build(deps): bump astral-sh/uv from 0.9.10 to 0.9.11 in /docker by @dependabot[bot] in #2263
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2269
- build(deps): bump the actions-deps group with 3 updates by @dependabot[bot] in #2270
- build(deps): bump astral-sh/uv from 0.9.11 to 0.9.12 in /docker by @dependabot[bot] in #2271
- build(deps): bump astral-sh/uv from 0.9.12 to 0.9.13 in /docker by @dependabot[bot] in #2272
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2274
- build(deps): bump github/codeql-action from 4.31.5 to 4.31.6 in the actions-deps group by @dependabot[bot] in #2275
- build(deps): bump astral-sh/uv from 0.9.13 to 0.9.14 in /docker by @dependabot[bot] in #2276
Full Changelog: 1.9.10...1.9.11
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia, CSIRO, and RISE.
1.9.10
This release fixes issues with the load function and resolves an incompatibility with odc-geo reprojection. It also introduces initial psycopg3 support, migrates some functionality from odc-tools, and includes cleanup to code, tests, docs, and CI setup.
What's Changed
- Group dependabot updates to GHA Actions Versions by @omad in #2164
- storage: rework function for MyPy by @pjonsson in #2158
- pytest: output test times by @pjonsson in #2165
- storage: move num2numpy call by @pjonsson in #2157
- product: add missing space by @pjonsson in #2166
- tests: always import boto3/moto by @pjonsson in #2159
- Add more type signatures by @pjonsson in #2154
- Fix docs rendering on configuration page by @omad in #2167
- drivers: remove SQLAlchemy 1.4 workaround by @pjonsson in #2168
- drivers: use has_schema method by @pjonsson in #2172
- CI: speed up Conda workflows by @pjonsson in #2169
- Update fallback version by @pjonsson in #2170
- Add experimental psycopg3 support by @pjonsson in #2120
- drivers: deprecate drop_db function by @pjonsson in #2174
- Migrate code from odc-cloud: Sync AWS Functions by @pjonsson in #2175
- Migrate code from odc-io modules by @pjonsson in #2176
- Tests: Speed up eo3converter test by mocking AWS services by @pjonsson in #2177
- Miscellaneous docs and pre-commit fixes by @omad in #2180
- Update Ruff version in pre-commit by @pjonsson in #2184
- Remove f-strings without placeholders by @pjonsson in #2185
- Reduce product.grid_spec warning volume by @Ariana-B in #2191
- Make dateutil an optional dependency by @pjonsson in #2199
- CI: remove pyspell job by @pjonsson in #2201
- CI: stop building with Conda by @pjonsson in #2200
- drivers: use SQLAlchemy inspector by @pjonsson in #2195
- tests: test with single time zone by @pjonsson in #2194
- Revert "Make dateutil an optional dependency" by @pjonsson in #2206
- Pass Exception to error callback by @Ariana-B in #2208
- tests: include error message for cli by @pjonsson in #2211
- Resolve unexpected load behaviours by @Ariana-B in #2192
- Dockerfile: update to latest uv by @pjonsson in #2212
- Resolve virtual product odc-geo reprojection incompatibility by @Ariana-B in #2202
Automated Updates
Autoupdates #2161, #2162, #2163, #2171, #2173, #2182, #2181, #2197, #2198, #2203, #2204, #2209, #2210, #2214, #2215, #2213
Full Changelog: 1.9.9...1.9.10
Includes contributions from @pjonsson, @omad, and @Ariana-B
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia, CSIRO, and RISE.
Open Data Cube 1.9.9
This release includes more fixes and improvements to STAC/EO3 conversion, documentation updates, and various code, testing, and CI cleanup.
What's Changed
- CI: make twine check strict by @pjonsson in #2133
- Tutorial for odc-stac by @caitlinadams in #2055
- Add cyprus datacube by @whatnick in #2092
- Add some more type signatures by @pjonsson in #2128
- cli: use UUID for dataset IDs by @pjonsson in #2131
- index: use dsid_to_uuid function by @pjonsson in #2132
- drivers: pass regular parameters by @pjonsson in #2134
- drivers: set preserve_rowcount by @pjonsson in #2135
- lineage: add type annotation by @pjonsson in #2136
- Replace the automatic spell checker tool. by @omad in #2097
- test_config_docs: remove Python 2 support by @pjonsson in #2139
- STAC/EO3 conversion improvements by @Ariana-B in #2146
- MANIFEST.in: graft model/schemas by @pjonsson in #2148
- More STAC/EO3 logic fixes by @Ariana-B in #2150
- test_search_eo3: expect right type by @pjonsson in #2138
- postgis: validate doc definition by @pjonsson in #2141
- test_config_tool: enable test for postgis by @pjonsson in #2140
- documents: add parse_doc_stream by @pjonsson in #2147
- Use stacklevel on warnings to expose their call site and make sure they're displayed by @omad in #2151
- postgis: use parse_time for dates by @pjonsson in #2152
- Add some type annotations by @pjonsson in #2153
- Tweak STAC link handling by @Ariana-B in #2156
Automated Updates
Full Changelog: 1.9.8...1.9.9
Includes contributions from @pjonsson, @omad, @caitlinadams, @whatnick, and @Ariana-B
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia, CSIRO, and RISE.
Open Data Cube 1.9.8
This release improves upon the STAC to EO3 conversion logic, and moves EO3 to STAC conversion code out of eo-datasets into datacube-core as the next step in the ongoing cross-repo consolidation and refactor of STAC handling logic.
It also contains some code improvements and cleanup.
What's Changed
- Update broken installation docs. by @SpacemanPaul in #2091
- CI: fixate time stamp for image layers (reproducible docker builds) by @pjonsson in #2094
- Fix some typos by @pjonsson in #2098
- Dockerfile: upgrade to uv 0.8.6 by @pjonsson in #2102
- ruff: format code in doc strings by @pjonsson in #2096
- fields: type check field names by @pjonsson in #2100
- model: give Range types by @pjonsson in #2101
- testutils: adjust for type checker by @pjonsson in #2112
- model: give Not a type by @pjonsson in #2103
- Add/fix more type annotations by @pjonsson in #2110
- query: fail when center_time is None by @pjonsson in #2111
- Use datetime instead of dateutil by @pjonsson in #2114
- tests: fix faulty path by @pjonsson in #2117
- docs: remove requirements.txt by @pjonsson in #2115
- opt: fix error printout by @pjonsson in #2118
- postgis: remove type ignores by @pjonsson in #2121
- Fix some lint issues by @pjonsson in #2125
- query_group_by: improve type signature by @pjonsson in #2119
- Enable more lint rules by @pjonsson in #2105
- Make handling of coords in create_storage backwards compatible by @Ariana-B in #2126
- postgis: tweak type signatures by @pjonsson in #2129
- Consolidate stac/eo3 conversion logic by @Ariana-B in #2077
- Fix pre-commit errors by @pjonsson in #2130
Automated updates
Full Changelog: 1.9.7...1.9.8
Includes contributions from @SpacemanPaul, @pjonsson, and @Ariana-B
The Open Data Cube Steering Council thanks and acknowledges the ongoing support of Geoscience Australia and RISE.