crazy-max_diun/CHANGELOG.md

686 lines
24 KiB
Markdown

# Changelog
## 4.28.0 (2024/04/06)
* Add `tzdata` package to Docker image (#1144)
* Alpine Linux 3.19 (#1140)
* Bump github.com/jedib0t/go-pretty/v6 to 6.5.6 (#1137)
* Bump github.com/panjf2000/ants/v2 to 2.9.1 (#1139)
* Bump golang.org/x/mod to 0.17.0 (#1143)
* Bump golang.org/x/sys to 0.19.0 (#1142)
* Bump google.golang.org/grpc to 1.63.0 (#1141)
## 4.27.0 (2024/03/23)
* Sound option support for pushover (#996)
* Fix NTFY markdown (#1025)
* Fix global defaults for file provider (#1063)
* Switch to `github.com/PaulSonOfLars/gotgbot/v2` for Telegram API client (#1135)
* Go 1.21 (#1026 #1050 #1058)
* Generate sbom and provenance (#1116)
* Bump github.com/alecthomas/kong to 0.9.0 (#1041 #1118)
* Bump github.com/containerd/containerd to 1.7.14 (#1047 #1124)
* Bump github.com/containers/image/v5 to 5.30.0 (#1029 #1112)
* Bump github.com/docker/distribution to 2.8.3+incompatible (#991)
* Bump github.com/docker/docker to 25.0.5+incompatible (#1120 #1134)
* Bump github.com/go-playground/validator/v10 to 10.19.0 (#1020 #1109)
* Bump github.com/hashicorp/nomad/api to 1.7.2 (#1049)
* Bump github.com/jedib0t/go-pretty/v6 to 6.5.5 (#1012 #1083 #1126)
* Bump github.com/microcosm-cc/bluemonday to 1.0.26 (#1042)
* Bump github.com/moby/buildkit to 0.13.1 (#1043 #1111 #1117 #1128)
* Bump github.com/opencontainers/image-spec to 1.1.0 (#1100)
* Bump github.com/panjf2000/ants/v2 to 2.9.0 (#1046)
* Bump github.com/rs/zerolog to 1.32.0 (#989 #1121)
* Bump go.etcd.io/bbolt to 1.3.9 (#1044 #1106)
* Bump golang.org/x/crypto to 0.17.0 (#1060)
* Bump golang.org/x/mod to 0.16.0 (#1021 #1110)
* Bump golang.org/x/net to 0.17.0 (#1002)
* Bump golang.org/x/sys to 0.17.0 (#1035 #1092)
* Bump google.golang.org/grpc to 1.62.1 (#1048 #1061 #1113)
* Bump google.golang.org/protobuf to 1.33.0 (#1064 #1119)
* Bump k8s.io/client-go to 0.29.3 (#1045 #1051 #1098 #1127)
## 4.26.0 (2023/09/23)
* Global `defaults` support for image configuration (#887 #981 #982)
* `image:tag@digest` format support (#915)
* Handle analysis of images with tag and digest (#968)
* Fix latest for `image list` command (#983)
* Fix dead link in reporting-issue docs (#963)
* Alpine Linux 3.18 (#914)
* Bump github.com/AlecAivazis/survey/v2 to 2.3.7 (#900)
* Bump github.com/alecthomas/kong to 0.8.0 (#905)
* Bump github.com/containerd/containerd to 1.7.6 (#954)
* Bump github.com/containers/image/v5 to 5.26.1 (#911)
* Bump github.com/docker/docker to 24.0.6+incompatible (#947)
* Bump github.com/eclipse/paho.mqtt.golang to 1.4.3 (#920)
* Bump github.com/go-playground/validator/v10 to 10.15.4 (#972)
* Bump github.com/gregdel/pushover to 1.3.0 (#975)
* Bump github.com/jedib0t/go-pretty/v6 to 6.4.7 (#971)
* Bump github.com/microcosm-cc/bluemonday to 1.0.25 (#927)
* Bump github.com/moby/buildkit to 0.12.2 (#940)
* Bump github.com/opencontainers/image-spec to 1.1.0-rc5 (#912 #974)
* Bump github.com/panjf2000/ants/v2 to 2.8.2 (#913 #922 #978)
* Bump github.com/rs/zerolog to 1.30.0 (#976)
* Bump github.com/streadway/amqp to 1.1.0 (#904)
* Bump golang.org/x/mod to 0.12.0 (#901 #917)
* Bump golang.org/x/sys to 0.12.0 (#899 #945)
* Bump google.golang.org/grpc to 1.58.2 (#906 #961 #980)
* Bump google.golang.org/protobuf to 1.31.0 (#908)
* Bump k8s.io/client-go to 0.28.2 (#960)
## 4.25.0 (2023/06/12)
* `runOnStartup` watch option (#895)
* ntfy notification support (#787)
* Authentication support for ntfy (#890)
* Sorting for prefixed semver (#765)
* Check Nomad group meta tags (#763)
* Go 1.20 (#858)
* Bump github.com/docker/docker 24.0.2+incompatible (#851 #883)
* Bump github.com/containers/image/v5 to 5.25.0 (#772 #791 #796 #855)
* Bump github.com/containerd/containerd to 1.7.2 (#757 #792 #885)
* Bump github.com/moby/buildkit to 0.11.6 (#790 #809 #848)
* Bump github.com/crazy-max/gonfig to 0.7.1 (#865)
* Bump github.com/crazy-max/gohealthchecks to 0.4.1 (#866)
* Bump github.com/gregdel/pushover to 1.2.0 (#867)
* Bump go.etcd.io/bbolt to 1.3.7 (#781)
* Bump github.com/docker/distribution to 2.8.2+incompatible (#871)
* Bump github.com/opencontainers/runc to 1.1.5 (#834)
* Bump github.com/rs/zerolog to 1.29.1 (#777 #854)
* Bump github.com/panjf2000/ants/v2 to 2.7.5 (#846 #889)
* Bump github.com/jedib0t/go-pretty/v6 to 6.4.4 (#760 #803)
* Bump github.com/microcosm-cc/bluemonday to 1.0.24 (#780 #810 #876)
* Bump github.com/go-playground/validator/v10 to 10.14.10 (#778 #852 #896)
* Bump github.com/imdario/mergo to 0.3.16 (#830 #898)
* Bump google.golang.org/grpc to 1.52.0 (#762 #785 #826 #864)
* Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.3.0 (#806)
* Bump google.golang.org/protobuf to 1.30.0 (#818)
* Bump golang.org/x/mod to 0.10.0 (#786 #808 #837)
* Bump golang.org/x/net to 0.7.0 (#793)
* Bump golang.org/x/sys to 0.8.0 (#784 #807 #857)
* Bump github.com/stretchr/testify to 1.8.4 (#801 #897)
## 4.24.0 (2022/12/29)
* Entry metadata field (#749)
* Jitter watch option (#746)
* Allow customizing Signal notification message (#748)
## 4.23.1 (2022/12/28)
* Fix release file extension (#743)
## 4.23.0 (2022/12/28)
* Nomad provider (#722 #739 #742)
* Signal (REST API) notifications support (#650)
* Fix email notification message template (#740)
* Fix panics when parsing notification templates (#741)
* Fix test notification typo (#677)
* docs: Fix `sort_tags` (#655)
* docs: List valid log levels (#668)
* docs: Fix the issues URL (#697)
* docs: New blog posts from the community (#657)
* Go 1.19 (#701)
* Alpine Linux 3.17 (#735)
* Fix proto gen (#720)
* Enhance workflow (#706)
* Use `GITHUB_REF` when tag pushed for versioning (#707)
* Bump github.com/crazy-max/gonfig from 0.5.0 to 0.6.0 (#651)
* Bump github.com/containerd/containerd from 1.6.6 to 1.6.14 (#669 #719 #732)
* Bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (#676)
* Bump github.com/AlecAivazis/survey/v2 from 2.3.5 to 2.3.6 (#686)
* Bump github.com/docker/go-units from 0.4.0 to 0.5.0 (#678)
* Bump github.com/tidwall/pretty from 1.2.0 to 1.2.1 (#698)
* Bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 (#699)
* Bump github.com/microcosm-cc/bluemonday from 1.0.19 to 1.0.21 (#695)
* Bump github.com/jedib0t/go-pretty/v6 from 6.3.5 to 6.4.3 (#694 #715 #724)
* Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#661)
* Bump github.com/containers/image/v5 from 5.21.1 to 5.23.1 (#692 #716)
* Bump google.golang.org/grpc from 1.48.0 to 1.51.0 (#696 #721)
* Bump k8s.io/client-go from 0.24.3 to 0.25.4 (#689 #717)
* Bump github.com/pkg/profile from 1.6.0 to 1.7.0 (#705)
* Bump github.com/alecthomas/kong from 0.6.1 to 0.7.1 (#718)
* Bump github.com/eclipse/paho.mqtt.golang from 1.4.1 to 1.4.2 (#711)
* Bump github.com/panjf2000/ants/v2 from 2.5.0 to 2.7.1 (#709 #733)
* Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#708)
* Bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 (#702)
* Bump golang.org/x/mod to 0.7.0 (#736)
* Bump golang.org/x/sys to 0.3.0 (#737)
* Bump github.com/moby/buildkit to 0.10.6 (#738)
## 4.22.0 (2022/07/17)
* Allow customizing the hub link (#648)
* Use OCI image url label to override hub link (#646)
* Tags sorting support (#645)
* Alpine Linux 3.16 (#647)
* Go 1.18 (#592)
* MkDocs Material 8.3.9 (#644)
* Explain roles required for rocketchat notification (#553)
* Bump github.com/AlecAivazis/survey/v2 from 2.3.2 to 2.3.5 (#585 #625)
* Bump github.com/alecthomas/kong from 0.3.0 to 0.6.1 (#549 #558 #576 #630)
* Bump github.com/containerd/containerd from 1.5.9 to 1.6.0 (#557)
* Bump github.com/containers/image/v5 from 5.19.0 to 5.21.1 (#552 #588 #603)
* Bump github.com/docker/docker from 20.10.12 to 20.10.3-0.20220414164044-61404de7df1a (#575)
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.5 to 1.4.1 (#623)
* Bump github.com/go-playground/validator/v10 from 10.10.0 to 10.11.0 (#568 #602)
* Bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#617)
* Bump github.com/jedib0t/go-pretty/v6 from 6.2.5 to 6.3.5 (#555 #584 #595 #642)
* Bump github.com/microcosm-cc/bluemonday from 1.0.17 to 1.0.19 (#554 #636)
* Bump github.com/moby/buildkit from 0.9.3 to 0.10.1-0.20220712094726-874eef9b70db (#578 #590 #610 #643)
* Bump github.com/panjf2000/ants/v2 from 2.4.7 to 2.5.0 (#563 #611)
* Bump github.com/rs/zerolog from 1.26.1 to 1.27.0 (#626)
* Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 (#635)
* Bump google.golang.org/grpc from 1.45.0 to 1.48.0 (#615 #639)
* Bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#582)
* Bump k8s.io/client-go from 0.22.5 to 0.24.3 (#561 #580 #604 #640)
## 4.21.0 (2022/01/26)
* Add `image prune` command (#519)
* Fix matrix login scheme (#487)
* Move `syscall` to `golang.org/x/sys` (#525)
* Move from `io/ioutil` to `os` package (#524)
* Fix notif template in docs
* Enhance dockerfiles (#523)
* Add binary bake target (#517)
* MkDocs Material 8.1.8 (#520 #548)
* Alpine Linux 3.15 (#527)
* goreleaser-xx 1.2.5 (#539)
* Bump github.com/alecthomas/kong from 0.2.17 to 0.3.0 (#507 #537)
* Bump github.com/containerd/containerd from 1.5.5 to 1.5.8 (#494 #496 #509)
* Bump github.com/containers/image/v5 from 5.16.0 to 5.19.0 (#498 #536 #546)
* Bump github.com/docker/docker from 20.10.8+incompatible to 20.10.12+incompatible (#500 #510 #531)
* Bump github.com/go-playground/validator/v10 from 10.9.0 to 10.10.0 (#538)
* Bump github.com/jedib0t/go-pretty/v6 from 6.2.4 to 6.2.5 (#543)
* Bump github.com/microcosm-cc/bluemonday from 1.0.15 to 1.0.17 (#499 #535)
* Bump github.com/moby/buildkit from 0.9.0 to 0.9.3 (#495 #506 #512)
* Bump github.com/opencontainers/image-spec to v1.0.2-0.20211117181255-693428a734f5 (#513)
* Bump github.com/panjf2000/ants/v2 from 2.4.6 to 2.4.7 (#532)
* Bump github.com/rs/zerolog from 1.24.0 to 1.26.1 (#485 #502 #534)
* Bump google.golang.org/grpc from 1.40.0 to 1.44.0 (#492 #505 #529 #545)
* Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.1.0 to 1.2.0 (#533)
* Bump k8s.io/client-go from 0.22.1 to 0.22.4 (#490 #511)
## 4.20.1 (2021/09/06)
* Fix notification title (#483)
## 4.20.0 (2021/09/05)
* Option to render fields (#480)
* Allow choosing status to be notified (#475)
* Enhance notif wording (#467)
* Wrong remaining time displayed (#469)
* Allow multi recipients for email notifier (#463)
* Provide mutable tags for Diun image (#462)
* Fix Dockerfile parser and add tests (#459)
* Add e2e tests (#471)
* Use args in kubernetes documentation example (#424)
* Fix j2 variable in docs (#422)
* Note to customize the hostname (#465)
* Go 1.17 (#458)
* Add `windows/arm64` artifact (#472)
* Add `linux/riscv64` artifact (#427)
* Alpine Linux 3.14 (#426)
* MkDocs Material 7.2.6 (#428 #482)
* Protoc 3.17.3 (#461)
* Bump github.com/rs/zerolog from 1.23.0 to 1.24.0 (#477)
* Bump github.com/crazy-max/gonfig from 0.4.0 to 0.5.0 (#474)
* Bump github.com/gregdel/pushover to 1.1.0 (#470)
* Bump github.com/streadway/amqp to 1.0.0 (#470)
* Bump github.com/containers/image/v5 from 5.13.2 to 5.16.0 (#460 #476)
* Bump k8s.io/client-go from 0.21.2 to 0.22.1 (#466)
* Bump github.com/docker/docker from 20.10.7 to 20.10.8 (#451)
* Bump github.com/moby/buildkit from 0.8.3 to 0.9.0 (#437)
* Bump github.com/containerd/containerd from 1.5.2 to 1.5.5 (#433 #440 #447)
* Bump github.com/microcosm-cc/bluemonday from 1.0.14 to 1.0.15 (#430)
* Bump github.com/go-playground/validator/v10 from 10.6.1 to 10.9.0 (#429 #445 #455)
* Bump github.com/jedib0t/go-pretty/v6 from 6.2.2 to 6.2.4 (#432)
* Bump google.golang.org/grpc from 1.38.0 to 1.40.0 (#421 #453 #456)
* Bump google.golang.org/protobuf from 1.26.0 to 1.27.1 (#420)
* Bump codecov/codecov-action from 1 to 2
## 4.19.0 (2021/06/26)
* Allow customizing notification message (#415)
* Bump github.com/panjf2000/ants/v2 from 2.4.5 to 2.4.6 (#416)
* Bump k8s.io/client-go from 0.21.1 to 0.21.2 (#414)
* Bump github.com/microcosm-cc/bluemonday from 1.0.13 to 1.0.14 (#413)
* Bump github.com/containers/image/v5 from 5.13.1 to 5.13.2 (#412)
## 4.18.0 (2021/06/18)
* Handle registry auth config (#411)
* Bump k8s.io/client-go from 0.20.6 to 0.21.1 (#381)
* Bump github.com/containers/image/v5 from 5.12.0 to 5.13.1 (#409)
* Avoid notification for unupdated image (#406)
* Use `openssl` pkg (#407)
* Bump github.com/rs/zerolog from 1.22.0 to 1.23.0 (#405)
* Bump google.golang.org/grpc from 1.37.0 to 1.38.0 (#389)
* Bump github.com/microcosm-cc/bluemonday from 1.0.9 to 1.0.13 (#403 #410)
* Bumps github.com/docker/docker from 20.10.6+incompatible to 20.10.7+incompatible (#397)
* Bump github.com/jedib0t/go-pretty/v6 from 6.2.1 to 6.2.2 (#388)
* Bump go.etcd.io/bbolt from 1.3.5 to 1.3.6 (#394)
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.4 to 1.3.5 (#400)
* Bump github.com/alecthomas/kong from 0.2.16 to 0.2.17 (#401)
* Bump github.com/tidwall/pretty from 1.1.0 to 1.2.0 (#390 #402)
* Set `cacheonly` output for validators (#395)
* Define serve command (#393)
* Save raw manifest in db (#391)
## 4.17.0 (2021/05/26)
:warning: See **Migration notes** in the documentation before upgrading.
* Add CLI to interact with Diun through gRPC (#382)
* Create `image` and `notif` proto services
* Implement proto definitions
* New commands `serve`, `image` and `notif`
* Refactor command line usage doc
* Better CLI error handling
* Tools build constraint to manage tools deps through go modules
* Compile and validate protos through a dedicated Dockerfile and a bake target
* Merge validate and build workflow
* Add upgrade notes
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.3 to 1.3.4 (#359)
* Bump github.com/panjf2000/ants/v2 from 2.4.4 to 2.4.5 (#380)
* Bump github.com/rs/zerolog from 1.21.0 to 1.22.0 (#379)
* Bump github.com/go-playground/validator/v10 from 10.5.0 to 10.6.1 (#377)
* MkDocs Materials 7.1.5 (#386)
* Add `NO_COLOR` support (#384)
* Bump github.com/pkg/profile from 1.5.0 to 1.6.0 (#363)
* Move to docker/metadata-action (#366)
* Bump github.com/containers/image/v5 from 5.11.1 to 5.12.0 (#360)
* Bump github.com/containerd/containerd from 1.5.0-beta.4 to 1.5.2 (#353 #361 #362 #383)
* Add blog posts (#355 #385)
* Bump github.com/moby/buildkit from 0.8.2 to 0.8.3 (#354)
## 4.16.1 (2021/04/30)
* Fix Swarm Provider (#351)
## 4.16.0 (2021/04/29)
* Dockerfile provider (#329)
* Note about `watch_repo` setting (#348)
* Contribute to doc (#347)
* Update docs for Podman support (#345)
* Optional profiler volume (#344)
## 4.15.2 (2021/04/25)
* Make profiler optional (#341)
## 4.15.1 (2021/04/25)
* Fix profiler path (#339)
## 4.15.0 (2021/04/25)
* Add `darwin/arm64` artifact (#338)
* MkDocs Materials 7.1.3 (#337)
* Add profiler flag (#336)
* Handle digest based image reference (#335)
* Bump github.com/docker/docker from 20.10.5+incompatible to 20.10.6+incompatible (#324)
* Bump github.com/containers/image/v5 from 5.10.5 to 5.11.1 (#323 #330)
* Bump github.com/go-playground/validator/v10 from 10.4.1 to 10.5.0 (#319)
* Bump github.com/panjf2000/ants/v2 from 2.4.3 to 2.4.4 (#312)
* Bump github.com/rs/zerolog from 1.20.0 to 1.21.0 (#309)
* Bump github.com/microcosm-cc/bluemonday from 1.0.4 to 1.0.9 (#311 #321 #325 #333)
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.2 to 1.3.3 (#316)
* Deploy docs on workflow dispatch or tag (#305)
## 4.14.0 (2021/03/15)
* Bump k8s.io/client-go from 0.19.4 to 0.20.4 (#280)
* Docker client 20.10.5 (#303)
* Allow telegram chat IDs as file (#301)
* Go 1.16 (#302)
* Handle git ref for artifact target
* Bump github.com/imdario/mergo from 0.3.11 to 0.3.12 (#298)
* Bump github.com/crazy-max/gohealthchecks from 0.2.0 to 0.3.0 (#296)
* Bump github.com/alecthomas/kong from 0.2.15 to 0.2.16 (#295)
* Allow configuring scheme for MQTT broker (#292)
* Switch to [goreleaser-xx](https://github.com/crazy-max/goreleaser-xx) (#291)
* Bump github.com/containers/image/v5 from 5.10.4 to 5.10.5 (#290)
## 4.13.0 (2021/03/01)
* Missing token as secret setting for some notifiers (#289)
* Allow disabling log color output (#288)
* Bump github.com/containers/image/v5 from 5.10.1 to 5.10.4 (#271 #282 #284)
* Cleanup workflows (#281 #287)
* Do not check recipient details for Pushover (#277)
* MkDocs Materials 6.2.8 (#276)
* Fix markdown renderer (#275)
* Add message client for notifiers (#273)
## 4.12.0 (2021/02/09)
* Use digest as comparison footprint (#269)
* Bump github.com/alecthomas/kong from 0.2.12 to 0.2.15 (#270)
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.1 to 1.3.2 (#268)
* Bump github.com/containers/image/v5 from 5.9.0 to 5.10.1 (#265)
* Move to [docker/bake-action](https://github.com/docker/bake-action) (#266)
* Typo in documentation (#258)
* Log image validation
## 4.11.0 (2021/01/04)
* Fix DB migration (#255)
* Add Pushover notification (#254)
* Avoid duplicated notifications with Kubernetes DaemonSet (#252)
* Make scheduler optional (#251)
* Bump github.com/eclipse/paho.mqtt.golang from 1.3.0 to 1.3.1 (#249)
* Handle exclusions as a distinct status (#248)
## 4.10.0 (2020/12/26)
* Refactor CI and dev workflow with buildx bake (#247)
* Upload artifacts
* Add `image-local` target
* Single job for artifacts and image
* Add `armv5` artifact
* MQTT Reconnection Log Spam (#241)
* Add Docker + File providers user guide (#239)
* Bump github.com/alecthomas/kong from 0.2.11 to 0.2.12 (#231)
* Bump github.com/eclipse/paho.mqtt.golang from 1.2.0 to 1.3.0 (#235)
* Bump github.com/containers/image/v5 from 5.8.1 to 5.9.0 (#236)
* Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#228)
* Bump github.com/containers/image/v5 from 5.8.0 to 5.8.1 (#226)
## 4.9.0 (2020/11/16)
* Fix duplicated notifications
* Remove support for `freebsd/*` (moby/moby#38818)
* Add support for `linux/ppc64le` and `linux/s390x` (binary)
* Bump k8s.io/client-go from 0.19.3 to 0.19.4 (#224)
* Bump github.com/containers/image/v5 to 5.8.0
## 4.8.1 (2020/11/14)
* Fix registry timeout context (#221)
* Image closer not required while fetching tags
## 4.8.0 (2020/11/13)
* Go 1.15 (#218)
* Remove `linux/s390x` platform support (for now)
* Check digest from HEAD request (#217)
* Add FAQ note about Docker Hub rate limits
* Compare digest as watch setting
* Optimize build time
* Add hub link for GitHub Container Registry (#211)
* Update deps
## 4.7.0 (2020/11/02)
* Add MQTT notification (#192)
* Docker image also available on [GitHub Container Registry](https://github.com/users/crazy-max/packages/container/package/diun)
* Use zoneinfo from Go (#202)
* Remove `--timezone` flag
* Use Docker meta action to handle tags and labels
* Update deps
## 4.6.1 (2020/10/22)
* Typos in documentation
* Bump docker/login-action from v1.4.1 to v1.6.0 (#198)
* Bump k8s.io/client-go from 0.19.2 to 0.19.3 (#199)
* Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#195)
* Bump github.com/go-playground/validator/v10 from 10.4.0 to 10.4.1 (#197)
* Bump github.com/panjf2000/ants/v2 from 2.4.2 to 2.4.3 (#196)
## 4.6.0 (2020/10/13)
* Add support for [Healthchecks](https://healthchecks.io/) to monitor Diun watcher (#78)
* Add option to mention specific users or roles for Discord notifier (#188)
* Update docker install documentation
* Add "Too many requests to registry" section in FAQ (#168)
* Update deps
* Switch to [Docker actions](https://github.com/docker/build-push-action)
## 4.5.0 (2020/08/29)
* Allow setting the hostname sent to the SMTP server with the HELO command for mail notification (#165)
* Fix Telegram notification error (#162)
## 4.4.1 (2020/08/20)
* Allow using `--test-notif` without providers and DB connection (#157 #150)
* Update deps
## 4.4.0 (2020/08/08)
* Allow customizing message type for Matrix notifications (#143)
## 4.3.1 (2020/07/30)
* Hostname not taken into account for Matrix notifications
## 4.3.0 (2020/07/29)
* Add Matrix notification (#124)
## 4.2.0 (2020/07/16)
* Seek configuration file from default places (#107)
* Switch to [gonfig](https://github.com/crazy-max/gonfig)
* Update deps
## 4.1.1 (2020/06/26)
* Small typo
## 4.1.0 (2020/06/26)
* Discord notifications (#110 #111)
* Update migration notes (#107)
* Logging when configuration file or `DIUN_` env vars not found (#107)
* Bump github.com/containers/image/v5 from 5.4.4 to 5.5.1 (#96)
## 4.0.0 (2020/06/22)
:warning: See **Migration notes** in the documentation for breaking changes.
* Display hostname in notifications (#102)
* Automatically determine registry options based on image name (#103)
* Docs website with mkdocs (#99)
* Skip dangling images (#98)
* More explicit message if manifest not found (#94)
* Add swarm example
* Update doc for file and Swarm providers
* Add Kubernetes provider (#25)
* Update Teams notification screenshot (#93)
* Send message as markdown for Gotify and Telegram notifiers
* Add link to respective hub (#40)
* Configuration transposed into environment variables (#82)
* Configuration file not required anymore
* `DIUN_DB` env var renamed `DIUN_DB_PATH`
* Only accept duration as timeout value (`10` becomes `10s`)
* Enhanced documentation (#83)
* Add note about test notifications (#79)
* Improve configuration validation
* Fix telegram init
* All fields in configuration are now _camelCased_
* Docker API version negotiation (#29)
* Add Mattermost compatibility via Slack webhooks (#80)
* Update deps
## 3.0.0 (2020/05/27)
:warning: See **Migration notes** in the documentation for breaking changes.
* Add script notification (#53)
* Add Teams notification (#72)
* Add `--test-notif` flag (#23)
* Allow only one Docker and Swarm provider
* Remove "enable" setting for notifiers
* Logging when no image is found
* Add Amqp notification client (#63)
* Fix default log level
* Move static to file provider (#71)
* Reload config on change for file provider (#16)
* Switch to kong command-line parser (#66)
* Enhanced Dockerfile
* Review of platform detection (#57)
* Leave default image platform empty for file provider (see FAQ doc)
* Handle platform variant
* Add database migration process
* Switch to Open Container Specification labels as label-schema.org ones are deprecated
* Remove unneeded `diun.os` and `diun.arch` docker labels
* Add upgrade notes
* Update deps
## 2.6.1 (2020/03/26)
* Downgrade containers/image to 5.2.1 (#54)
## 2.6.0 (2020/03/26)
* Fix service image inspection (#52)
* Docker client v19.03.8
* Update deps
## 2.5.0 (2020/03/01)
* Add Rocket.Chat notifier (#44)
## 2.4.0 (2020/02/17)
* Add Gotify notification client (#36)
* Bump containers/image v5 (#35)
## 2.3.0 (2020/01/28)
* Add Telegram notifier (#30)
* Docker client struct options
* Move registry client to a dedicated package
## 2.2.1 (2020/01/07)
* Set user agent for Docker registry client
* Update deps
## 2.2.0 (2019/12/22)
* Add option to skip notification at the very first analysis of an image (#10)
* Skip analysis of locally built image
## 2.1.0 (2019/12/17)
* Add Slack notifier (#8)
## 2.0.0 (2019/12/14)
:warning: See **Migration notes** in the documentation for breaking changes.
* Include provider in notifications
* Add providers documentation
* Move image validation and improve job execution
* Add Swarm provider
* Add fields to load sensitive values from file (#7)
* Add Docker provider (#3)
* Docker client v19.03.5
* Move `image` field to providers layer and rename it `static`
* Update deps
* Go 1.13.5
* Seconds field optional for schedule
## 1.4.1 (2019/10/20)
* Update deps
* Fix Docker labels
## 1.4.0 (2019/10/01)
* Multi-platform Docker image
* Switch to GitHub Actions
* Stop publishing Docker image on Quay
* Go 1.12.10
* Use GOPROXY
## 1.3.0 (2019/08/22)
* Add Linux service doc and sample
* Move documentation
* Fix go mod
* Remove `--docker` flag
* Allow overriding database path through `DIUN_DB` env var
## 1.2.0 (2019/08/18)
* Update deps
* Display containers/image logs
* Fix registry options not setted (#5)
## 1.1.0 (2019/07/24)
* Update deps
## 1.0.2 (2019/07/01)
* Worker pool can be full while retrieving tags
## 1.0.1 (2019/07/01)
* Fix runtime error
## 1.0.0 (2019/07/01)
:warning: See **Migration notes** in the documentation for breaking changes.
* Always run on startup. Flag `--run-startup` removed.
* Display next execution time
* Use v3 robfig/cron
* Move `Os` and `Arch` filters to image
* Retrieve all tags by default
* Review config file structure
* Improve worker pool
## 0.5.0 (2019/06/09)
* Add worker pool to parallelize analyses
## 0.4.1 (2019/06/08)
* Filter tags before return them
## 0.4.0 (2019/06/08)
* Add option to set the maximum number of tags to watch for an item if `watch_repo` is enabled
## 0.3.2 (2019/06/08)
* Fix registry client context
## 0.3.1 (2019/06/08)
* Fix email template
* Add flag to log caller
## 0.3.0 (2019/06/08)
* Allow overriding os and architecture when watching
* Move `insecure_tls` and `timeout` options to registry option
* Rename Bolt bucket
* Change default schedule
* Review registry client
## 0.2.0 (2019/06/05)
* Don't skip repo analysis if default tag not found
* Docker engine 18.09.6
## 0.1.1 (2019/06/04)
* Increase default timeout
* Fix `data` volume mount
## 0.1.0 (2019/06/04)
* Initial version