Skip to content

Changelog

4.31.0 (2025/12/24)

  • Support for negating namespaces with Kubernetes provider by @crazy-max in #1582
  • Support new Matrix servers for Matrix notifications by @artgpz, @sreinwald in #1529 #1551
  • Use X-Gotify-Key header to send token for Gotify by @crazy-max in #1530
  • Add RFC 5322 compliant Message-ID header to email notifications by @tkaufmann in #1557
  • Add renderEmbeds option for Discord notifications by @crazy-max in #1580
  • Go 1.25 by @crazy-max in #1573
  • Alpine Linux 3.23 by @crazy-max in #1572
  • MkDocs Material 9.6.20 by @crazy-max in #1509
  • Bump github.com/alecthomas/kong to 1.13.0 in #1545
  • Bump github.com/containerd/platforms to 1.0.0-rc.2 in #1533
  • Bump github.com/docker/docker to 28.5.2+incompatible in #1517
  • Bump github.com/dromara/carbon/v2 to 2.6.15 in #1526 #1546
  • Bump github.com/eclipse/paho.mqtt.golang to 1.5.1 in #1504
  • Bump github.com/jedib0t/go-pretty/v6 to 6.7.8 in #1569 #1583
  • Bump github.com/go-playground/validator/v10 to 10.30.0 in #1513 #1576
  • Bump github.com/hashicorp/nomad/api to 1.11.1 by @crazy-max in #1579
  • Bump github.com/moby/buildkit to 0.25.3 in #1516 #1566
  • Bump go.podman.io/image/v5 to 5.38.0 by @crazy-max in #1502 #1535
  • Bump golang.org/x/mod to 0.30.0 in #1540
  • Bump google.golang.org/grpc to 1.78.0 in #1565 #1584
  • Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.6.0 in #1577
  • Bump google.golang.org/protobuf to 1.36.11 in #1564
  • Bump k8s.io/client-go to 0.34.1 in #1501
  • Bump maunium.net/go/mautrix to 0.26.1 in #1567

4.30.0 (2025/08/31)

  • Add TLS config options tlsSkipVerify and tlsCaCertFiles for all notifiers using an HTTP client by @crazy-max in #1489
  • Apprise notifications support by @privacyfr3ak in #1457
  • Elasticsearch notifications support by @robin-moser in #1452
  • Add disableNotification option for Telegram by @imrebuild in #1354
  • Switch from third-party module to HTTP client for Pushover by @crazy-max in #1490
  • Align chatIDs and chatIDsFile format handling for Telegram by @crazy-max in #1316
  • Switch from github.com/hako/durafmt to github.com/dromara/carbon module by @crazy-max in #1317
  • Remove unneeded openssl package in the Docker image by @crazy-max in #1488
  • Go 1.24 by @crazy-max in #1461
  • Alpine Linux 3.22 by @crazy-max in #1462
  • Bump dario.cat/mergo to 1.0.2 in #1436
  • Bump github.com/alecthomas/kong to 1.12.1 in #1324 #1456
  • Bump github.com/containers/image/v5 to 5.36.1 in #1340 #1454 #1467
  • Bump github.com/crazy-max/gohealthchecks to 0.5.0 in #1319
  • Bump github.com/docker/docker to 28.3.3+incompatible in #1458
  • Bump github.com/docker/go-connections to 0.6.0 in #1470
  • Bump github.com/dromara/carbon/v2 to 2.6.11 in #1435 #1455
  • Bump github.com/go-playground/validator/v10 to 10.27.0 in #1333 #1432 #1446
  • Bump github.com/hashicorp/nomad/api to 1.10.4 by @crazy-max in #1487
  • Bump github.com/jedib0t/go-pretty/v6 to 6.6.8 in #1430 #1466
  • Bump github.com/moby/buildkit to 0.23.2 in #1445
  • Bump github.com/opencontainers/image-spec to 1.1.1 in #1434
  • Bump github.com/panjf2000/ants/v2 to 2.11.3 in #1331 #1433
  • Bump github.com/PaulSonOfLars/gotgbot/v2 to 2.0.0-rc.33 in #1397 #1448
  • Bump github.com/rs/zerolog to 1.34.0 in #1431
  • Bump github.com/stretchr/testify to 1.11.1 in #1482
  • Bump go.etcd.io/bbolt to 1.4.3 in #1361 #1444 #1477
  • Bump golang.org/x/crypto to 0.35.0 in #1398
  • Bump golang.org/x/mod to 0.27.0 in #1377 #1450 #1469
  • Bump golang.org/x/net to 0.38.0 in #1343 #1402
  • Bump golang.org/x/sys to 0.35.0 in #1323 #1427 #1472
  • Bump google.golang.org/grpc to 1.74.2 in #1407 #1465
  • Bump google.golang.org/protobuf to 1.36.8 in #1389 #1471 #1479
  • Bump k8s.io/client-go to 0.32.1 in #1338 #1453

4.29.0 (2024/12/19)

⚠ See Migration notes in the documentation before upgrading.

  • Topics support for Telegram notifications by @crazy-max in #1308
  • Webhook url as secret support for Discord, Slack and Teams notifications by @crazy-max in #1302
  • Enhance error message for JSON decode response issues for Gotify, ntfy and RocketChat by @crazy-max in #1309
  • Fix TLS configuration handling for Nomad provider by @IamTheFij in #1178
  • Go 1.23 by @crazy-max in #1286
  • Alpine Linux 3.21 by @crazy-max in #1286
  • Switch to github.com/containerd/platforms v0.2.1 by @crazy-max in #1287
  • Switch to github.com/rabbitmq/amqp091-go v1.10.0 by @crazy-max in #1288
  • Bump dario.cat/mergo to 1.0.1 by @crazy-max in #1301
  • Bump github.com/alecthomas/kong to 1.6.0 in #1298
  • Bump github.com/containers/image/v5 to 5.33.0 by @crazy-max in #1274 #1284
  • Bump github.com/distribution/reference to 0.6.0 in #1183
  • Bump github.com/docker/docker to 27.3.1+incompatible by @crazy-max in #1181 #1275 #1291
  • Bump github.com/eclipse/paho.mqtt.golang to 1.5.0 in #1299
  • Bump github.com/go-playground/validator/v10 to 10.23.0 in #1179 #1191 #1297
  • Bump github.com/gregdel/pushover to 1.3.1 in #1164
  • Bump github.com/jedib0t/go-pretty/v6 to 6.6.5 in #1167 #1300
  • Bump github.com/microcosm-cc/bluemonday to 1.0.27 in #1294
  • Bump github.com/moby/buildkit to 0.17.3 by @crazy-max in #1160 #1312
  • Bump github.com/panjf2000/ants/v2 to 2.10.0 in #1198
  • Bump github.com/PaulSonOfLars/gotgbot/v2 to 2.0.0-rc.30 in #1185 #1278
  • Bump github.com/rs/zerolog to 1.33.0 in #1186
  • Bump github.com/stretchr/testify to 1.10.0 in #1295
  • Bump go.etcd.io/bbolt to 1.3.11 by @crazy-max in #1187 #1292
  • Bump golang.org/x/crypto to 0.31.0 in #1271
  • Bump golang.org/x/mod to 0.22.0 in #1188 #1296
  • Bump golang.org/x/net to 0.23.0 in #1157
  • Bump golang.org/x/sys to 0.25.0 in #1184 #1240
  • Bump google.golang.org/grpc to 1.67.0 by @crazy-max in #1171 #1293
  • Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.5.1 in #1224
  • Bump google.golang.org/protobuf to 1.35.2 in #1277
  • Bump k8s.io/client-go to 0.32.0 in #1280

4.28.0 (2024/04/06)

  • Add tzdata package to Docker image by @crazy-max in #1144
  • Alpine Linux 3.19 by @crazy-max in #1140
  • Bump github.com/jedib0t/go-pretty/v6 to 6.5.6 in #1137
  • Bump github.com/panjf2000/ants/v2 to 2.9.1 in #1139
  • Bump golang.org/x/mod to 0.17.0 in #1143
  • Bump golang.org/x/sys to 0.19.0 in #1142
  • Bump google.golang.org/grpc to 1.63.0 in #1141

4.27.0 (2024/03/23)

4.26.0 (2023/09/23)

  • Global defaults support for image configuration by @IamTheFij, @crazy-max in #887 #981 #982
  • image:tag@digest format support by @crazy-max in #915
  • Handle analysis of images with tag and digest by @crazy-max in #968
  • Fix latest for image list command by @crazy-max in #983
  • Fix dead link in reporting-issue docs by @IamTheFij in #963
  • Alpine Linux 3.18 by @crazy-max in #914
  • Bump github.com/AlecAivazis/survey/v2 to 2.3.7 in #900
  • Bump github.com/alecthomas/kong to 0.8.0 in #905
  • Bump github.com/containerd/containerd to 1.7.6 in #954
  • Bump github.com/containers/image/v5 to 5.26.1 in #911
  • Bump github.com/docker/docker to 24.0.6+incompatible in #947
  • Bump github.com/eclipse/paho.mqtt.golang to 1.4.3 in #920
  • Bump github.com/go-playground/validator/v10 to 10.15.4 in #972
  • Bump github.com/gregdel/pushover to 1.3.0 in #975
  • Bump github.com/jedib0t/go-pretty/v6 to 6.4.7 in #971
  • Bump github.com/microcosm-cc/bluemonday to 1.0.25 in #927
  • Bump github.com/moby/buildkit to 0.12.2 in #940
  • Bump github.com/opencontainers/image-spec to 1.1.0-rc5 in #912 #974
  • Bump github.com/panjf2000/ants/v2 to 2.8.2 in #913 #922 #978
  • Bump github.com/rs/zerolog to 1.30.0 in #976
  • Bump github.com/streadway/amqp to 1.1.0 in #904
  • Bump golang.org/x/mod to 0.12.0 in #901 #917
  • Bump golang.org/x/sys to 0.12.0 in #899 #945
  • Bump google.golang.org/grpc to 1.58.2 in #906 #961 #980
  • Bump google.golang.org/protobuf to 1.31.0 in #908
  • Bump k8s.io/client-go to 0.28.2 in #960

4.25.0 (2023/06/12)

  • runOnStartup watch option by @crazy-max in #895
  • ntfy notification support by @blueberryapple in #787
  • Authentication support for ntfy by @crazy-max in #890
  • Sorting for prefixed semver by @IamTheFij in #765
  • Check Nomad group meta tags by @IamTheFij in #763
  • Go 1.20 by @crazy-max in #858
  • Bump github.com/docker/docker 24.0.2+incompatible in #851 #883
  • Bump github.com/containers/image/v5 to 5.25.0 in #772 #791 #796 #855
  • Bump github.com/containerd/containerd to 1.7.2 in #757 #792 #885
  • Bump github.com/moby/buildkit to 0.11.6 in #790 #809 #848
  • Bump github.com/crazy-max/gonfig to 0.7.1 in #865
  • Bump github.com/crazy-max/gohealthchecks to 0.4.1 in #866
  • Bump github.com/gregdel/pushover to 1.2.0 in #867
  • Bump go.etcd.io/bbolt to 1.3.7 in #781
  • Bump github.com/docker/distribution to 2.8.2+incompatible in #871
  • Bump github.com/opencontainers/runc to 1.1.5 in #834
  • Bump github.com/rs/zerolog to 1.29.1 in #777 #854
  • Bump github.com/panjf2000/ants/v2 to 2.7.5 in #846 #889
  • Bump github.com/jedib0t/go-pretty/v6 to 6.4.4 in #760 #803
  • Bump github.com/microcosm-cc/bluemonday to 1.0.24 in #780 #810 #876
  • Bump github.com/go-playground/validator/v10 to 10.14.10 in #778 #852 #896
  • Bump github.com/imdario/mergo to 0.3.16 in #830 #898
  • Bump google.golang.org/grpc to 1.52.0 in #762 #785 #826 #864
  • Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.3.0 in #806
  • Bump google.golang.org/protobuf to 1.30.0 in #818
  • Bump golang.org/x/mod to 0.10.0 in #786 #808 #837
  • Bump golang.org/x/net to 0.7.0 in #793
  • Bump golang.org/x/sys to 0.8.0 in #784 #807 #857
  • Bump github.com/stretchr/testify to 1.8.4 in #801 #897

4.24.0 (2022/12/29)

4.23.1 (2022/12/28)

4.23.0 (2022/12/28)

  • Nomad provider by @IamTheFij, @crazy-max in #722 #739 #742
  • Signal (REST API) notifications support by @MrRagga- in #650
  • Fix email notification message template by @crazy-max in #740
  • Fix panics when parsing notification templates by @crazy-max in #741
  • Fix test notification typo by @vilm3r in #677
  • docs: Fix sort_tags by @hatamiarash7 in #655
  • docs: List valid log levels by @sliekens in #668
  • docs: Fix the issues URL by @DougEdey in #697
  • docs: New blog posts from the community by @crazy-max in #657
  • Go 1.19 by @crazy-max in #701
  • Alpine Linux 3.17 by @crazy-max in #735
  • Fix proto gen by @crazy-max in #720
  • Enhance workflow by @crazy-max in #706
  • Use GITHUB_REF when tag pushed for versioning by @crazy-max in #707
  • Bump github.com/crazy-max/gonfig to 0.6.0 in #651
  • Bump github.com/containerd/containerd to 1.6.14 in #669 #719 #732
  • Bump github.com/rs/zerolog to 1.28.0 in #676
  • Bump github.com/AlecAivazis/survey/v2 to 2.3.6 in #686
  • Bump github.com/docker/go-units to 0.5.0 in #678
  • Bump github.com/tidwall/pretty to 1.2.1 in #698
  • Bump github.com/go-playground/validator/v10 to 10.11.1 in #699
  • Bump github.com/microcosm-cc/bluemonday to 1.0.21 in #695
  • Bump github.com/jedib0t/go-pretty/v6 to 6.4.3 in #694 #715 #724
  • Bump google.golang.org/protobuf to 1.28.1 in #661
  • Bump github.com/containers/image/v5 to 5.23.1 in #692 #716
  • Bump google.golang.org/grpc to 1.51.0 in #696 #721
  • Bump k8s.io/client-go to 0.25.4 in #689 #717
  • Bump github.com/pkg/profile to 1.7.0 in #705
  • Bump github.com/alecthomas/kong to 0.7.1 in #718
  • Bump github.com/eclipse/paho.mqtt.golang to 1.4.2 in #711
  • Bump github.com/panjf2000/ants/v2 to 2.7.1 in #709 #733
  • Bump github.com/stretchr/testify to 1.8.1 in #708
  • Bump github.com/opencontainers/image-spec to 1.1.0-rc2 in #702
  • Bump golang.org/x/mod to 0.7.0 by @crazy-max in #736
  • Bump golang.org/x/sys to 0.3.0 by @crazy-max in #737
  • Bump github.com/moby/buildkit to 0.10.6 by @crazy-max in #738

4.22.0 (2022/07/17)

  • Allow customizing the hub link by @crazy-max in #648
  • Use OCI image url label to override hub link by @crazy-max in #646
  • Tags sorting support by @crazy-max in #645
  • Alpine Linux 3.16 by @crazy-max in #647
  • Go 1.18 by @crazy-max in #592
  • MkDocs Material 8.3.9 by @crazy-max in #644
  • Explain roles required for rocketchat notification by @hofbi in #553
  • Bump github.com/AlecAivazis/survey/v2 to 2.3.5 in #585 #625
  • Bump github.com/alecthomas/kong to 0.6.1 in #549 #558 #576 #630
  • Bump github.com/containerd/containerd to 1.6.0 in #557
  • Bump github.com/containers/image/v5 to 5.21.1 in #552 #588 #603
  • Bump github.com/docker/docker to 20.10.3-0.20220414164044-61404de7df1a in #575
  • Bump github.com/eclipse/paho.mqtt.golang to 1.4.1 in #623
  • Bump github.com/go-playground/validator/v10 to 10.11.0 in #568 #602
  • Bump github.com/imdario/mergo to 0.3.13 in #617
  • Bump github.com/jedib0t/go-pretty/v6 to 6.3.5 in #555 #584 #595 #642
  • Bump github.com/microcosm-cc/bluemonday to 1.0.19 in #554 #636
  • Bump github.com/moby/buildkit to 0.10.1-0.20220712094726-874eef9b70db by @crazy-max in #578 #590 #610 #643
  • Bump github.com/panjf2000/ants/v2 to 2.5.0 in #563 #611
  • Bump github.com/rs/zerolog to 1.27.0 in #626
  • Bump github.com/stretchr/testify to 1.8.0 in #635
  • Bump google.golang.org/grpc to 1.48.0 in #615 #639
  • Bump google.golang.org/protobuf to 1.28.0 in #582
  • Bump k8s.io/client-go to 0.24.3 in #561 #580 #604 #640

4.21.0 (2022/01/26)

  • Add image prune command by @crazy-max in #519
  • Fix matrix login scheme by @crazy-max in #487
  • Move syscall to golang.org/x/sys by @crazy-max in #525
  • Move from io/ioutil to os package by @crazy-max in #524
  • Fix notif template in docs
  • Enhance dockerfiles by @crazy-max in #523
  • Add binary bake target by @crazy-max in #517
  • MkDocs Material 8.1.8 by @crazy-max in #520 #548
  • Alpine Linux 3.15 by @crazy-max in #527
  • goreleaser-xx 1.2.5 by @crazy-max in #539
  • Bump github.com/alecthomas/kong to 0.3.0 in #507 #537
  • Bump github.com/containerd/containerd to 1.5.8 in #494 #496 #509
  • Bump github.com/containers/image/v5 to 5.19.0 in #498 #536 #546
  • Bump github.com/docker/docker to 20.10.12+incompatible in #500 #510 #531
  • Bump github.com/go-playground/validator/v10 to 10.10.0 in #538
  • Bump github.com/jedib0t/go-pretty/v6 to 6.2.5 in #543
  • Bump github.com/microcosm-cc/bluemonday to 1.0.17 in #499 #535
  • Bump github.com/moby/buildkit to 0.9.3 in #495 #506 #512
  • Bump github.com/opencontainers/image-spec to v1.0.2-0.20211117181255-693428a734f5 by @crazy-max in #513
  • Bump github.com/panjf2000/ants/v2 to 2.4.7 in #532
  • Bump github.com/rs/zerolog to 1.26.1 in #485 #502 #534
  • Bump google.golang.org/grpc to 1.44.0 in #492 #505 #529 #545
  • Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.2.0 in #533
  • Bump k8s.io/client-go to 0.22.4 in #490 #511

4.20.1 (2021/09/06)

4.20.0 (2021/09/05)

4.19.0 (2021/06/26)

  • Allow customizing notification message by @crazy-max in #415
  • Bump github.com/panjf2000/ants/v2 to 2.4.6 in #416
  • Bump k8s.io/client-go to 0.21.2 in #414
  • Bump github.com/microcosm-cc/bluemonday to 1.0.14 in #413
  • Bump github.com/containers/image/v5 to 5.13.2 in #412

4.18.0 (2021/06/18)

  • Handle registry auth config by @crazy-max in #411
  • Bump k8s.io/client-go to 0.21.1 in #381
  • Bump github.com/containers/image/v5 to 5.13.1 in #409
  • Avoid notification for unupdated image by @crazy-max in #406
  • Use openssl pkg by @crazy-max in #407
  • Bump github.com/rs/zerolog to 1.23.0 in #405
  • Bump google.golang.org/grpc to 1.38.0 in #389
  • Bump github.com/microcosm-cc/bluemonday to 1.0.13 in #403 #410
  • Bumps github.com/docker/docker to 20.10.7+incompatible in #397
  • Bump github.com/jedib0t/go-pretty/v6 to 6.2.2 in #388
  • Bump go.etcd.io/bbolt to 1.3.6 in #394
  • Bump github.com/eclipse/paho.mqtt.golang to 1.3.5 in #400
  • Bump github.com/alecthomas/kong to 0.2.17 in #401
  • Bump github.com/tidwall/pretty to 1.2.0 in #390 #402
  • Set cacheonly output for validators by @crazy-max in #395
  • Define serve command by @crazy-max in #393
  • Save raw manifest in db by @crazy-max in #391

4.17.0 (2021/05/26)

⚠ See Migration notes in the documentation before upgrading.

  • Add CLI to interact with Diun through gRPC by @crazy-max in #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 to 1.3.4 in #359
  • Bump github.com/panjf2000/ants/v2 to 2.4.5 in #380
  • Bump github.com/rs/zerolog to 1.22.0 in #379
  • Bump github.com/go-playground/validator/v10 to 10.6.1 in #377
  • MkDocs Materials 7.1.5 by @crazy-max in #386
  • Add NO_COLOR support by @crazy-max in #384
  • Bump github.com/pkg/profile to 1.6.0 in #363
  • Move to docker/metadata-action by @crazy-max in #366
  • Bump github.com/containers/image/v5 to 5.12.0 in #360
  • Bump github.com/containerd/containerd to 1.5.2 by @crazy-max in #353 #361 #362 #383
  • Add blog posts by @crazy-max in #355 #385
  • Bump github.com/moby/buildkit to 0.8.3 in #354

4.16.1 (2021/04/30)

4.16.0 (2021/04/29)

4.15.2 (2021/04/25)

4.15.1 (2021/04/25)

4.15.0 (2021/04/25)

  • Add darwin/arm64 artifact by @crazy-max in #338
  • MkDocs Materials 7.1.3 by @crazy-max in #337
  • Add profiler flag by @crazy-max in #336
  • Handle digest based image reference by @crazy-max in #335
  • Bump github.com/docker/docker to 20.10.6+incompatible in #324
  • Bump github.com/containers/image/v5 to 5.11.1 in #323 #330
  • Bump github.com/go-playground/validator/v10 to 10.5.0 in #319
  • Bump github.com/panjf2000/ants/v2 to 2.4.4 in #312
  • Bump github.com/rs/zerolog to 1.21.0 in #309
  • Bump github.com/microcosm-cc/bluemonday to 1.0.9 in #311 #321 #325 #333
  • Bump github.com/eclipse/paho.mqtt.golang to 1.3.3 in #316
  • Deploy docs on workflow dispatch or tag by @crazy-max in #305

4.14.0 (2021/03/15)

  • Bump k8s.io/client-go to 0.20.4 in #280
  • Docker client 20.10.5 by @crazy-max in #303
  • Allow telegram chat IDs as file by @crazy-max in #301
  • Go 1.16 by @crazy-max in #302
  • Handle git ref for artifact target
  • Bump github.com/imdario/mergo to 0.3.12 in #298
  • Bump github.com/crazy-max/gohealthchecks to 0.3.0 in #296
  • Bump github.com/alecthomas/kong to 0.2.16 in #295
  • Allow configuring scheme for MQTT broker by @fblackburn1 in #292
  • Switch to goreleaser-xx by @crazy-max in #291
  • Bump github.com/containers/image/v5 to 5.10.5 in #290

4.13.0 (2021/03/01)

4.12.0 (2021/02/09)

4.11.0 (2021/01/04)

4.10.0 (2020/12/26)

  • Refactor CI and dev workflow with buildx bake by @crazy-max in #247
    • Upload artifacts
    • Add image-local target
    • Single job for artifacts and image
    • Add armv5 artifact
  • MQTT Reconnection Log Spam by @aschoelzhorn in #241
  • Add Docker + File providers user guide by @crazy-max in #239
  • Bump github.com/alecthomas/kong to 0.2.12 in #231
  • Bump github.com/eclipse/paho.mqtt.golang to 1.3.0 in #235
  • Bump github.com/containers/image/v5 to 5.9.0 in #236
  • Bump gopkg.in/yaml.v2 to 2.4.0 in #228
  • Bump github.com/containers/image/v5 to 5.8.1 in #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 to 0.19.4 in #224
  • Bump github.com/containers/image/v5 to 5.8.0

4.8.1 (2020/11/14)

  • Fix registry timeout context in #221
  • Image closer not required while fetching tags

4.8.0 (2020/11/13)

  • Go 1.15 by @crazy-max in #218
  • Remove linux/s390x platform support (for now)
  • Check digest from HEAD request by @crazy-max in #217
  • Add FAQ note about Docker Hub rate limits
  • Compare digest as watch setting
  • Optimize build time
  • Add hub link for GitHub Container Registry by @crazy-max in #211
  • Update deps

4.7.0 (2020/11/02)

4.6.1 (2020/10/22)

  • Typos in documentation
  • Bump docker/login-action to v1.6.0 in #198
  • Bump k8s.io/client-go to 0.19.3 in #199
  • Bump codecov/codecov-action to v1.0.14 in #195
  • Bump github.com/go-playground/validator/v10 to 10.4.1 in #197
  • Bump github.com/panjf2000/ants/v2 to 2.4.3 in #196

4.6.0 (2020/10/13)

  • Add support for Healthchecks to monitor Diun watcher in #78
  • Add option to mention specific users or roles for Discord notifier in #188
  • Update docker install documentation
  • Add "Too many requests to registry" section in FAQ in #168
  • Update deps
  • Switch to Docker actions

4.5.0 (2020/08/29)

  • Allow setting the hostname sent to the SMTP server with the HELO command for mail notification in #165
  • Fix Telegram notification error in #162

4.4.1 (2020/08/20)

  • Allow using --test-notif without providers and DB connection in #157 #150
  • Update deps

4.4.0 (2020/08/08)

  • Allow customizing message type for Matrix notifications in #143

4.3.1 (2020/07/30)

  • Hostname not taken into account for Matrix notifications

4.3.0 (2020/07/29)

  • Add Matrix notification in #124

4.2.0 (2020/07/16)

  • Seek configuration file from default places in #107
  • Switch to gonfig
  • Update deps

4.1.1 (2020/06/26)

  • Small typo

4.1.0 (2020/06/26)

  • Discord notifications by @crazy-max in #110 #111
  • Update migration notes in #107
  • Logging when configuration file or DIUN_ env vars not found in #107
  • Bump github.com/containers/image/v5 to 5.5.1 in #96

4.0.0 (2020/06/22)

⚠ See Migration notes in the documentation for breaking changes.

  • Display hostname in notifications in #102
  • Automatically determine registry options based on image name by @crazy-max in #103
  • Docs website with mkdocs in #99
  • Skip dangling images in #98
  • More explicit message if manifest not found in #94
  • Add swarm example
  • Update doc for file and Swarm providers
  • Add Kubernetes provider in #25
  • Update Teams notification screenshot by @margaale in #93
  • Send message as markdown for Gotify and Telegram notifiers
  • Add link to respective hub in #40
  • Configuration transposed into environment variables by @crazy-max in #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 in #83
  • Add note about test notifications by @Tooa in #79
  • Improve configuration validation
  • Fix telegram init
  • All fields in configuration are now camelCased
  • Docker API version negotiation in #29
  • Add Mattermost compatibility via Slack webhooks by @Twilek-de in #80
  • Update deps

3.0.0 (2020/05/27)

⚠ See Migration notes in the documentation for breaking changes.

  • Add script notification in #53
  • Add Teams notification by @margaale in #72
  • Add --test-notif flag in #23
  • Allow only one Docker and Swarm provider
  • Remove "enable" setting for notifiers
  • Logging when no image is found
  • Add Amqp notification client by @margaale in #63
  • Fix default log level
  • Move static to file provider by @crazy-max in #71
  • Reload config on change for file provider in #16
  • Switch to kong command-line parser by @crazy-max in #66
  • Enhanced Dockerfile
  • Review of platform detection in #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 in #54

2.6.0 (2020/03/26)

  • Fix service image inspection in #52
  • Docker client v19.03.8
  • Update deps

2.5.0 (2020/03/01)

2.4.0 (2020/02/17)

2.3.0 (2020/01/28)

  • Add Telegram notifier by @DanNixon in #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 in #10
  • Skip analysis of locally built image

2.1.0 (2019/12/17)

  • Add Slack notifier in #8

2.0.0 (2019/12/14)

⚠ 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 in #7
  • Add Docker provider in #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 in #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)

⚠ 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