Skip to content

Releases: vshn/signalilo

v0.14.0

21 Jun 08:34
v0.14.0
d3b59cc
Compare
Choose a tag to compare

7 changes since v0.13.0

🚀 Features

  • Add support for configuring service templates (#117)

🔗 Dependency Updates

  • fix(deps): update module github.com/stretchr/testify to v1.8.4 (#125)
  • fix(deps): update module github.com/sirupsen/logrus to v1.9.3 (#129)
  • chore(deps): update golang docker tag to v1.20 (#122)
  • Switch to github.com/alecthomas/kingpin/v2 (#132)
  • chore(deps): update actions/setup-go action to v4 (#127)
  • chore(deps): update mikepenz/release-changelog-builder-action action to v4 (#130)

v0.13.0

30 Jan 17:43
v0.13.0
d27c2c8
Compare
Choose a tag to compare

3 changes since v0.12.0

🚀 Features

  • Add option to set display name to service name (#121)

🔗 Dependency Updates

  • fix(deps): update module github.com/stretchr/testify to v1.8.1 (#115)
  • fix(deps): update module github.com/prometheus/alertmanager to v0.25.0 (#118)

v0.12.0

19 Oct 08:30
v0.12.0
7ab7b3e
Compare
Choose a tag to compare

4 changes since v0.11.0

🚀 Features

  • Implement support for multiple Icinga2 Master API URLs (#114)

🔗 Dependency Updates

  • Update module github.com/sirupsen/logrus to v1.9.0 (#109)
  • Update module github.com/stretchr/testify to v1.8.0 (#113)
  • Update golang docker tag to v1.19 (#112)

v0.11.0

04 Jul 11:25
v0.11.0
ba4a866
Compare
Choose a tag to compare

13 changes since v0.10.0

🚀 Features

  • Support different Plugin Outputs per Service State (#104)

🛠️ Minor Changes

  • CI: Add step to run freshly built docker image in GitHub action (#106)
  • Don't run go get tests for PRs from forks (#107)
  • CI: Remove EOL Go versions in GitHub action (#108)

📄 Documentation

  • Update Icinga integration docs in README (#93)
  • Document Icinga API user required permissions (#95)
  • Fix description for the custom severity levels command line flag (#97)

🔗 Dependency Updates

  • chore(deps): update actions/checkout action to v3 (#98)
  • chore(deps): update actions/setup-go action to v3 (#99)
  • fix(deps): update module github.com/stretchr/testify to v1.8.0 (#100)
  • chore(deps): update mikepenz/release-changelog-builder-action action to v3 (#103)
  • fix(deps): update module github.com/prometheus/alertmanager to v0.24.0 (#102)
  • chore(deps): update dependency golang to v1.18 (#101)

v0.10.0

10 Sep 07:25
v0.10.0
b96a8b7
Compare
Choose a tag to compare

3 changes since v0.9.0

🚀 Features

  • Make translation of severity labels to Icinga exit status case-insensitive (#88)
  • Expose additional Icinga service parameters as tunables (#90)

🛠️ Minor Changes

  • Setup changelog generator and PR template (#91)

v0.9.0

10 Sep 06:37
v0.9.0
db71120
Compare
Choose a tag to compare

Added

  • Push image to DockerHub and Quay (#47)
  • Option to configure custom severity to service level mappings (#52)
  • Use HTTP proxy settings from environment (#85)

Fixed

  • Fix service and downtime listing in garbage collector (#64)
  • Set workdir to root (#72)

Release v0.8.0

11 Nov 09:59
41506d1
Compare
Choose a tag to compare

Added

  • Option to allow changing the annotation name used for plugin_output (#44)

Fixed

  • Update alertmanager mapping section in README (#45)

Release v0.7.0

14 Oct 08:25
d49f35d
Compare
Choose a tag to compare

Added

  • Add ability to disable http keep-alives when connecting to Icinga2 API (#30)
  • Support for injecting variables with static value on all Icinga2 services (#39)
  • Introduce option to continue using CN to verify TLS certificates (#41)

Notes

  • Going forward, building Signalilo requires Go 1.15+, due to the changes introduced in #41, which make use of the tls.Config field VerifyConnection which was introduced in Go 1.15. Users of the Docker image don't need to make any changes.
  • By default, the Icinga2 API server name is verified against the certificate's CN field. If your Icinga2 API certificate is only valid when checking the certificate's SAN field, please run Signalilo with --icinga_x509_verify_cn=false which turns on the new Go default behavior which ignores the CN field and checks against the SAN field.

Release v0.6.0

17 Apr 09:17
Compare
Choose a tag to compare

Fixed

  • Resolved "heartbeat" alerts are handled correctly, i.e. not at all ([#24])
  • The go module dependency definition doesn't use replace to pull in our fork of go-icinga2-client anymore. ([#21])
  • go get is now able to fetch and install Signalilo ([#19])
  • The signalilo:latest docker image is built a more useful version tag in the binary

Release v0.5.0

16 Mar 13:11
Compare
Choose a tag to compare

Added

  • Support for "heartbeat" services, i.e. services which alert when they don't receive a regular update.