Releases: postfinance/kubenurse
v1.15.1
[1.15.1] - 2025-09-24
Full Changelog: v1.15.0...v1.15.1
🚀 Features
🐛 Bug Fixes
- Run collectMetrics func in a dedicated goroutine - (a68f4a2)
⚙️ Miscellaneous Tasks
- Update changelog - (44f9c9d)
Build
- (ci) Update goveralls to v0.0.12 - (5851a2f)
- (deps) Bump actions/setup-go from 5 to 6 (#232) - (28c5ee4)
- (deps) Bump actions/checkout from 4 to 5 (#224) - (a6dbd88)
- (helm) Add ndots:1 suggestion in values.yaml - (2672af2)
- Cleanup github-action and fix ci - (2589358)
- Update all go deps - (ff36a41)
New Contributors
- @borislitv made their first contribution in #218
- @github-actions[bot] made their first contribution
v1.15.0
[1.15.0] - 2025-06-16
Full Changelog: v1.14.6...v1.15.0
note: starting with v1.15.0, kubenurse switches from prometheus client_go library to the more lightweight VictoriaMetrics metrics library.
Standard prometheus histograms are still supported, and VictoriaMetrics histograms can be selected as a replacement with the KUBENURSE_VICTORIAMETRICS_HISTOGRAM="true" env variable (those are much more precise but are only compatible with VictoriaMetrics though).
🚀 Features
Build
- Automatically generate CHANGELOG.md - (7d43e8a)
v1.14.6
v1.14.5
[1.14.5] - 2025-06-02
Full Changelog: v1.14.4...v1.14.5
🐛 Bug Fixes
- (helm) Change service_url port template to %s - (83251dc)
Build
v1.14.4
[1.14.4] - 2025-04-14
Full Changelog: v1.14.3...v1.14.4
🐛 Bug Fixes
- Match dialer timeout with http request timeout - (5e64bac)
ℹ️ there was an impromper error accounting in v1.14.3, cf issue #198, which is fixed in version v1.14.4
Build
- (deps) Bump github.com/prometheus/client_golang - (df248d6)
- (deps) Bump k8s.io/client-go from 0.32.1 to 0.32.2 - (31e782e)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.20.1 to 0.20.2 - (7a92bbf)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 - (2e7439b)
- (deps) Bump github.com/prometheus/client_golang - (b7776ab)
- (deps) Bump golangci/golangci-lint-action from 6 to 7 - (96e87d1)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 - (869eb85)
- (deps) Bump k8s.io/client-go from 0.32.2 to 0.32.3 - (af23821)
- Migrate linter to v2 - (d6c3535)
- Upgrade to golangci-lint v2 - (553de54)
New Contributors
v1.14.3
[1.14.3] - 2025-02-12
Full Changelog: v1.14.2...v1.14.3
⚙️ Miscellaneous Tasks
- Add arm64 go builds and docker images - (7cee33a)
- Fix linting errors and update to go 1.23 - (2a0767b)
Build
- (deps) Bump github.com/prometheus/client_golang - (e69c609)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.3 - (6b19121)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.20.0 - (53e466f)
- (deps) Update golangci-lint and go in gh-action - (9ec0c57)
- (deps) Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 - (53e6e93)
- (deps) Bump engineerd/setup-kind from 0.5.0 to 0.6.2 - (c8c7762)
- (deps) Bump k8s.io/client-go from 0.31.1 to 0.32.1 - (607e294)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 - (30802a7)
- Update kind version to v0.24 - (4a504d1)
New Contributors
- @fmarani made their first contribution
v1.14.2
[1.14.2] - 2024-10-02
Full Changelog: v1.14.1...v1.14.2
🚀 Features
- Support setting .endpoints[].relabelings in ServiceMonitor - (d369419)
🐛 Bug Fixes
- Don't set spec.updateStrategy.maxSurge of DaemonSet by default - (3facb9c)
📚 Documentation
- Add the serviceMonitor.relabelings Helm parameter - (2a107b0)
- Add the daemonset.updateStrategy.maxUnavailable and daemonset.updateStrategy.maxSurge Helm parameters - (143a0e1)
Build
- (goreleaser) Update deprecated field name - (4a5a679)
New Contributors
- @justin0u0 made their first contribution
v1.14.1
[1.14.1] - 2024-09-30
Full Changelog: v1.14.0...v1.14.1
🚀 Features
- Permit specifying API server DNS name - (545d7b6)
Build
- (deps) Bump github.com/prometheus/client_golang - (a4fb79b)
- (deps) Bump orhun/git-cliff-action from 3 to 4 - (6bc186f)
- (deps) Bump github.com/prometheus/client_golang - (38e9083)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.19.0 - (206ecd9)
- (deps) Bump k8s.io/client-go from 0.31.0 to 0.31.1 - (7b42df7)
- (deps) Bump github.com/prometheus/client_golang - (b87a8ee)
- (helm) Fix helm variable name used to disable ingress/service - (754b407)
- Add bin and git-cliff to gitignore - (eec4466)
v1.14.0
[1.14.0] - 2024-08-07
Full Changelog: v1.13.1...v1.14.0
🚀 Features
🐛 Bug Fixes
- Include failed requests in total count - (e5e0c55)
🚜 Refactor
- Turn the result struct to a map - (be906bb)
- Simplify check functions - (b37c8d0)
- Further simplify Check function - (a2d392f)
📚 Documentation
- Introduce extra_checks feature and corresponding env - (656a4a6)
⚙️ Miscellaneous Tasks
- (helm) Make TLS secret name configurable and optional - (943bf66)
- Use atomic.Bool for the ready flag - (f64d442)
- Proper Context handling and simplifications - (cafb7ae)
- Upgrade dependencies - (ba240e9)
- Add v1.14.0 changelog - (b369b6e)
Build
v1.13.1
[1.13.1] - 2024-06-03
Full Changelog: v1.13.0...v1.13.1
🐛 Bug Fixes
- StatusCode != 200 trigger an error and increase error counter - (b403ddd)
- Only increase error counter once when catching roundTripper errors - (740b8d4)
📚 Documentation
- (drawings) Change request_type to request type - (175c17c)
- (grafana) Add updated grafana dashboard - (2760b9f)
- (readme) Simplify documentation and improve readbility - (983a2bc)
⚙️ Miscellaneous Tasks
- Update changelog - (154f931)
Build
- (deps) Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 - (7966f1c)
- (deps) Bump golangci/golangci-lint-action from 4 to 5 - (9ac2183)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 - (504c082)
- (deps) Bump golangci/golangci-lint-action from 5 to 6 - (b8e6781)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 - (7acb1db)
- (deps) Bump github.com/prometheus/client_golang - (5067e6c)
- (deps) Bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 - (0fcddee)
- Controller-runtime v1.18 with k8s 1.30 client - (c5534da)