Today we are releasing a new version of Icinga DB, version 1.3.0. This is a maintenance release, integrating the container setup directly into Icinga DB.
Most importantly, first-class support for configuring Icinga DB completely via environment variables has been added alongside YAML. In addition, an optional automatic database schema import has been added, allowing an empty SQL database to be populated. With these two features, the docker-icingadb
repository can now be sunsetted, integrating the Containerfile
directly into the main repository.
For Docker users of Icinga DB, the following has changed.
- Container images are now pushed to both the GitHub Container Registry (GHCR) and Docker Hub.
- Development images built from the `main` branch are no longer tagged as
main
, but now asedge
.
The changes are as follows.
- Support loading configuration from both YAML files and environment variables. #831
- Allow database schema import via command line argument flag. #901
- Create and publish container images from the icingadb repository. #912
- Log essential HA events and the startup message regardless of the log level. #920
- Resolve SQL errors with reserved names in
icingadb-migrate
on older PostgreSQL versions. #885