Skip to content

Releases: geopython/GeoHealthCheck

0.10.0

Choose a tag to compare

@justb4 justb4 released this 21 Jul 14:39

This is a major upgrade. About 35 issues and PRs went in from 0.9.0 to 0.10.0.
The main breaking change is that the project switched from requirements.txt plus Paver to
pyproject.toml with the Invoke Task executor and the Pixi Python Environment Manager.
This affects the installation and management steps and the Docker Image (much smaller!) plus Docker and Docker Compose deployment settings.
Although using Pixi is preferred, a tradional "venv" install is still supported.

The preferred Python version is 3.12, default in Ubuntu 24.04. These versions are also used
in the Docker Image. As a consequence some packages have upgrades, Flask-script was removed.
In a next version more packages will be upgraded.
Higher Python versions like 3.13 may work, but are not guaranteed.

See closed issues and PRs for the related GitHub Milestone 0.10.0.

Specifics, for existing, to upgrade from 0.10.0, installations:

  • Docker Containers now run under a specific non-root user. This may give permission issues.
  • docker-compose.yml: entrypoint now uses scripts directly like /app/docker/scripts/run-runner.sh i.s.o. /run-runner.sh
  • When using SQLite in a Docker Named Volume you may need to re-init the DB if you get permission issues
  • Paver is replaced by Invoke and Pixi: see the updated README and docs for new installation and maintenance commands

0.9.0

Choose a tag to compare

@justb4 justb4 released this 11 Aug 12:50

Many (58!) issues and PRs went in. Also thanks to contributors some major features
were added:

  • configurable Geocoder (by @borrob)
  • CI (from Travis CI) and Docker build/push migrated to Github Workflows
  • OGC 3DTiles Probe (by SpotInfo)
  • MapBox TileJSON Probe (by SpotInfo)
  • additional WMTS Probes (by SpotInfo)
  • use official OGC naming for OAFeat Probes (includes DB-upgrade)
  • many bugfixes and security updates

Only a single DB-upgrade is required and only if your installation (DB) contains
OGC OAFeat Resources and Probes, formerly called "WFS3".

See closed issues/merged PRs for related Milestone 0.9.0

0.8.3

Choose a tag to compare

@justb4 justb4 released this 03 Nov 09:26

See all issues/PRs that went into this release in Milestone no 9.
This is a point release mainly for bug-fixing and small enhancements on 0.8.0 (we skipped 0.8.1 and 0.8.2).

Highlights

  • #312 upgrade to OWSLib 0.2.0, mainly for allowing headers params and OAFeat client lib
  • finalize authentication both for webapp and Resources
  • OAFeat Probes: use correct media types from metadata in content negotiation
  • #336 Probes more web-friendly: add User-Agent and Accept-Encoding HTTP headers for all Probes
  • German translation patches (thanks to @astroidex)
  • quickfix Py3 encoding basic auth string

0.8.0

Choose a tag to compare

@justb4 justb4 released this 07 Jul 14:26

See all issues/PRs that went into this release in Milestone 0.8.0.

Highlights

  • premier is the migration from Python 2 to (only) Python 3
  • requests Session HTTP-retries to limit "false negatives": PR #319 for issue #133

Upgrade notes

  • no DB-upgrades from 0.7.0 are required

Note that the 0.7.0 release was the last release with Python 2 (only) support. 0.8.0+ will support only Python 3.

0.7.0

Choose a tag to compare

@tomkralidis tomkralidis released this 15 Nov 15:32

See all 40 issues/PRs that went into this release in Milestone 0.7.0.

Highlights

  • mainly bugfixes

Upgrade notes

  • no DB-upgrades from 0.6.0 are required
  • #299: Include HttpStatusNoError as first Check in most Probes. You may want to update your existing Probes to have this as first Check, to also catch this error as this happens quite a lot

Note that the 0.7.0 release is the last release with Python 2 support.

0.6.0

Choose a tag to compare

@justb4 justb4 released this 11 Jun 12:41
8e2b030

This release is based on Milestone 6

A full list of issues that went into this release can be found at https://github.com/geopython/GeoHealthCheck/milestone/6?closed=1

This release requires a DB upgrade when upgrading from previous versions like 0.5.0. Running paver upgrade is required when upgrading to 0.6.0. DB upgrade is performed automatically when upgrading your Docker image. The 0.5.0 to 0.6.0 DB upgrade is required to store passwords encrypted, encrypting existing passwords. See also the upgrade notes for 0.6.0.

26 issues and PRs went into this release, highlights:

  • password encryption
  • password recovery via password reset
  • 2 new Probes for new OGC WFS3 (OGC Features API) Resource type
  • improved/interactive Resource Run history visualization (using plotly.js)
  • page loading performance improvements
  • Croatian translations (thanks to @dracic)
  • bug fixes CSV and JSON reporting

0.5.0

Choose a tag to compare

@justb4 justb4 released this 15 Nov 16:00

This release is based on Milestone 5 and provides a major upgrade, also architectural: see issue #132 and its resolution via PR #222 .
These are related to running Probes (healthchecks) in their own schedule (i.s.o. via cron).
See the documentation for the new architecture.

A full list of issues that went into this release can be found at https://github.com/geopython/GeoHealthCheck/milestone/5?closed=1

This release requires a DB upgrade when upgrading earlier versions. Running paver upgrade is required when upgrading to 0.5.0. DB upgrade is performed automatically when upgrading your Docker image.

Also note the new/changed options for running GHC in the relevant documentation.

0.4.0

Choose a tag to compare

@tomkralidis tomkralidis released this 05 Nov 16:30

This release provide numerous enhancements and bug fixes. A full
list can be found at https://github.com/geopython/GeoHealthCheck/milestone/4?closed=1

This release requires a DB upgrade when upgrading from 0.3.0 (in reference to #187 and #15). Running paver upgrade is required when upgrading to 0.4.0.

0.3.0

Choose a tag to compare

@tomkralidis tomkralidis released this 08 Dec 14:51

This release provide numerous enhancements and bug fixes. A full
list can be found at https://github.com/geopython/GeoHealthCheck/milestone/3?closed=1

This release requires a DB upgrade when upgrading from 0.2.0 (#161). Running paver upgrade is required when upgrading to 0.3.0.

Version 0.1.0 - first alpha version

Choose a tag to compare

@justb4 justb4 released this 09 May 10:42

The very first version of GeoHealthCheck: including first version of Plugins and Tags, that were not available on GitHub versions before May 1, 2017. More regular versions will follow. See documentation for instructions.