Releases: opendatacube/datacube-explorer
3.0.0
This is the first release compatible with datacube 1.9, and the version number has been bumped to be more in alignment with the 1.9 suite.
Primarily, this release implements full support for the postgis index driver, which saw a major refactoring of cubedash/summary
. The new ExplorerIndex
class provides an index driver abstraction layer to enable support for both the postgres and the postgis drivers.
There now exist postgis-compatible versions of all cubedash tables implemented using ORM declarative mappings, in alignment with datacube-core.
Note, the datacube environment must now be set up in accordance with the new configuration engine. See the migration guide for more details.
What's Changed
Full Changelog: 2.12.4...3.0.0
2.12.4
What's Changed
- Dockerfile: fixate GDAL version by @pjonsson in #620
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #621
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #622
- Require fiona 1.10.0 by @pjonsson in #624
- docs: fix flask-caching URL by @pjonsson in #626
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #628
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #629
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #632
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #633
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #635
Full Changelog: 2.12.3...2.12.4
2.12.3
What's Changed
- Give 400 error for invalid query values by @Ariana-B in #610
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #612
- Use Flask application factory by @Ariana-B in #614
- More explicit error for removed Query extension by @Ariana-B in #615
- Update robots.txt default content by @Ariana-B in #616
- Get docker image working with latest gdal ubuntu by @Ariana-B in #619
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #617
Full Changelog: 2.12.2...2.12.3
2.12.2
2.12.1
2.12.0
What's Changed
-
Restrict search to indexed fields by @Ariana-B in #601
This change will hopefully reduce the (significant) load caused by web scraping bots running queries on unindexed fields. In Digital Earth Australia, each query takes about 20 seconds on database time, and quickly exhausts the number of operational worker threads.
Docker changes
- Dockerfile: disable pip cache in deployment by @pjonsson in #589
- Update to gunicorn 22.0.0 by @pjonsson in #593
- Dockerfile: remove git after use by @pjonsson in #588
- Dockerfile: fail on errors by @pjonsson in #596
- Add dockerignore by @pjonsson in #597
Package Updates
- Update to setuptools>=61 by @pjonsson in #590
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #594
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #592
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #599
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #602
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #604
Full Changelog: 2.11.0...2.12.0
2.11.0
What's Changed
This release contains two significant bug fixes:
- The first caused pagination failures of STAC API Responses to pystac-client (Thanks @Ariana-B in #578)
- The second is for crashes while updating the Explorer Summary Tables, which may also have affected some server responses. (Thanks @pjonsson and @jeremyh , see #581 and #587)
Bug Fixes
- Revert previous auto-modernise commits by @jeremyh in #587
- Fix pagination with pystac-client >= 0.7.4 by @Ariana-B in #578
- setup.py: depend on lxml_html_clean by @pjonsson in #584
Security Updates
Dependency Updates
-
Bump peter-evans/dockerhub-description from 3 to 4 by @dependabot in #571
-
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #572
-
Bump codecov/codecov-action from 3 to 4 by @dependabot in #573
-
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #574
-
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #576
-
Bump osgeo/gdal from ubuntu-small-3.8.3 to ubuntu-small-3.8.4 by @dependabot in #577
-
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #580
-
Bump osgeo/gdal from ubuntu-small-3.8.4 to ubuntu-small-3.8.5 by @dependabot in #583
Full Changelog: 2.10.1...2.11.0
2.10.1
Minor fixes and updates
- Reverse dataset order by @Ariana-B in #518
- Clarify instruction on configuring deployment by @charalamm in #521
- Default timezone by @pindge in #422
- make default timezone configurable and doc by @pindge in #529
- fix flake8 warnings by @pindge in #530
- Updated scanning pipeline by @whatnick in #526
- added stac title if in metadata by @clausmichele in #517
- Add basic /queryables endpoints by @Ariana-B in #515
- Dockerfile: clean /code directory by @pjonsson in #540
- readthedocs: update config to current format by @pjonsson in #541
- setup.py: bump flask version by @pjonsson in #542
- Disable failing tests by @pjonsson in #543
- Dockerfile: base on GDAL 3.8.0+space savings by @pjonsson in #544
- CI: add dependabot configuration by @pjonsson in #545
- CI: fix docpreview permissions by @pjonsson in #556
- dependabot: update Dockerfile by @pjonsson in #558
- pre-commit-config: do not reformat schemas by @pjonsson in #548
- Dockerfile: build psycopg2 in separate container by @pjonsson in #561
- schemas/update.sh: auto-update STAC version by @pjonsson in #549
- schemas: update to stac-api 1.0.0 by @pjonsson in #554
- docker-compose: add healthcheck for postgres by @pjonsson in #555
- Update to jsonschema 4.18 by @pjonsson in #560
- Dockerfile: restore missing env vars by @pjonsson in #563
- Update to flask 3 by @pjonsson in #564
- Update eodatasets3 min version by @Ariana-B in #567
New Contributors
- @charalamm made their first contribution in #521
- @clausmichele made their first contribution in #517
- @pjonsson made their first contribution in #540
Full Changelog: 2.10.0...2.10.1
2.10.0
What's Changed
Improvements
- Stac v1 update by @Ariana-B in #474
- Add dataset thumbnail by @Ariana-B in #487
- Make it easier to browse dataset s3 files by @Ariana-B in #488
- [UI] add product overview page by @pindge in #497
- Increase zoom by @Ariana-B in #501
- Replace Datacube Explorer Database Test Infrastructure by @omad in #490
- add canonical ref to item links by @Ariana-B in #510
- update shapely version pin by @Ariana-B in #512
- Improve image overlay by @Ariana-B in #506
- Implement stac extensions functionality by @Ariana-B in #500
- Make field search capability more discoverable by @Ariana-B in #505
- Add total number of measurements by @Ariana-B in #503
Bug fix
- fix key error by @pindge in #477
- Fix replace(tzinfo) bug by @Ariana-B in #489
- Fix datetime comparison error by @Ariana-B in #494
- fix css by @Ariana-B in #509
Doc
- cleanup deployment doc by @pindge in #483
- add instruction to deploy explorer with helm by @pindge in #485
- fix typo and cleanup by @pindge in #499
- add db diagram to doc by @pindge in #496
Precommit changes
- ci/lint(cleanup): Don't do pre-commit in Docker by @omad in #504
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #514
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #507
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #498
Full Changelog: 2.9.2...2.10.0
2.9.2
What's Changed
Interface improvements
- add localised time and utc time on tooltip by @pindge in #420
- Audit metadata UI improvement by @pindge in #435
- render dataset count table as data table by @pindge in #436
General library upkeep
- remove CUBEDASH_DEFAULT_PRODUCTS config by @pindge in #427
- add ci to update dockerhub description by @pindge in #430
- Sentry sdk by @pindge in #447
- Upgrade GitHub action versions by @pindge in #449
- set github action to test prod image by @pindge in #458
- pypi publishing action by @Ariana-B in #461
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #462
- simplify docker build by @pindge in #455
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #468
Bug Fixes
- fix key error reported by sentry by @pindge in #440
- fix dataset time sort typeerror by @pindge in #445
Documentation
- setup readthedocs by @pindge in #426
- Docbuild by @pindge in #443
- cleanup config doc by @pindge in #442
- Grant permissions to RTD for PRs by @omad in #470
- add cache_type to config doc by @pindge in #450
- add doc build check by @pindge in #463
- add cli cmd to doc by @pindge in #464
Integration tests
- add unit test for template filter and revert unintended changes by @pindge in #424
- setup test case for dataset common fields by @pindge in #432
New Feature
New Contributors
- @pre-commit-ci made their first contribution in #462
Full Changelog: 2.9.1...2.9.2