Releases: opendatacube/datacube-explorer
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
2.9.1
What's Changed
Interface Improvements
- hide hidden products from products page by @pindge in #414
- fix bulk dataset page total product counts by @pindge in #417
- add sister sites by @pindge in #406
- Display no matching region product with grey color in product selection by @pindge in #407
- [UI] add line-break anywhere to stack overflowing lines by @pindge in #403
- [UI] hide duplicate field creation_dt from dataset page by @pindge in #401
- Make empty product display normal font weight instead of bold by @pindge in #409
- Fix products page jinja2 logic by @pindge in #415
- set default cubedash-hide-product-list to empty list by @pindge in #411
- add cubedash_hide_products_by_name_list config by @pindge in #408
Summary bug fixes and improvements
- remove region from region table if all relating datasets are archived by @pindge in #396
- fix find-years-needing-update logic where product count is none but residue years still recorded by @pindge in #398
General Bug fixes
Integration tests
- fix run generate pytest fixture by @pindge in #410
- [Test] Add test cases to check rendered yaml validity by @pindge in #405
Full Changelog: 2.9.0...2.9.1