~xenrox/ntfy-alertmanager

v0.3.0 9 months ago

ntfy-alertmanager-0.3.0.tar.gz
sha256:f150c778aefb75c6c04d215faa49e584c48ff773a50cd9a4cd12712cde2b0951
ntfy-alertmanager-0.3.0.tar.gz.sig
sha256:e4104d7cc4b931bfd85358d9c9f12a50c1d486efc3cb2c49d4087b99ae484dda
ntfy-alertmanager v0.3.0

This release contains a lot of internal refactoring/improvements and
adds support for newly released ntfy features.

Features:

- Add support for ntfy access-tokens and message icons, e-mails,
  phone calls
- A persistent cache with redis

Changes:
- By default grouped alerts will no longer be split apart (alert-mode
  multi) and the cache is deactivated (type disabled). With these
  changes the behaviour of this bridge is closer to what is configured
  in Alertmanager/Prometheus.

Thorben Günther (33):
      version: Use linker flag
      Move http.Client to receiver struct
      Add icon support
      Set default header for User-Agent
      tests: Remove comments from test config
      ntfy: Support authentication via access-tokens
      config: Forbid to set a user/password without the other
      Rename receiver to bridge
      Slightly improve logging
      multi mode: Simplify code
      Simplify outgoing Basic Authentication
      Sort labels alphabetically
      cache: Move to own interface package
      config: Add cache type
      cache: Support redis
      config: Add redis-url
      docker: Add redis section to docker-compose file
      readme: Add more contribution links
      Add ntfy email support
      Upgrade dependencies
      Add phone call support
      publish: Try to decode ntfy error string
      cache/redis: Try to ping redis on cache creation
      config: Move to own package
      cache: Move creation logic into cache package
      cache: Add a "disabled" cache
      config: Switch default values of alert mode and cache type
      http: Use own multiplexer
      http: Use own server
      cache/redis: Rig up timeout with context
      Implement graceful shutdown
      readme: Move example config out
      Simplify HTTP Basic Authentication middleware