Skip to content

Releases: postfinance/kubenurse

v1.14.2

08 Oct 08:51
6528a22
Compare
Choose a tag to compare

[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

v1.14.1

30 Sep 08:49
eec4466
Compare
Choose a tag to compare

[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

07 Aug 07:33
b369b6e
Compare
Choose a tag to compare

[1.14.0] - 2024-08-07

Full Changelog: v1.13.1...v1.14.0

🚀 Features

  • Run checks in parallel - (04caaa4)
  • Implement additional checks functionality - (4d4b962)

🐛 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

  • (deps) Bump goreleaser/goreleaser-action from 4 to 6 - (beb1c4b)
  • Fix goreleaser command - (b07ada8)
  • Add goreleaser config version - (5fc9e99)

v1.13.1

03 Jun 08:48
154f931
Compare
Choose a tag to compare

[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

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)

v1.13.0

15 Apr 12:40
55bd79f
Compare
Choose a tag to compare

[1.13.0] - 2024-04-15

⚠️ This release introduces 2 breaking changes in terms of usability !

  • the kubenurse_request_duration metric is deprecated, rendered redundant by commit cdcc063, is replaced by the httpclient_request_duration_seconds metric
  • the log format is changing, so you must adapt your log processing if you used to alert on the log output. good news is that logs are now slog formatted, with key=value details

Full Changelog: v1.12.3...v1.13.0

🚀 Features

  • [breaking] Use slog and add event type to error counter - (e9d51a2)

🐛 Bug Fixes

  • (ci) Change kubenurse startup string in test condition - (bd91d7d)
  • (ci) Update metric name for sanity check - (c3e7287)
  • (server) Improve error handling for histogram buckets parsing - (e324325)

🚜 Refactor

  • [breaking] Remove kubenurse_request_duration histogram - (3061b64)

📚 Documentation

  • (drawings) Add excalidraw file - (852ab85)
  • (readme.md) Format metrics as a table - (6a35209)

⚙️ Miscellaneous Tasks

Build

  • (artifacthub) Add validation file - (e2bf079)

v1.12.3

09 Apr 12:25
6466e17
Compare
Choose a tag to compare

[1.12.3] - 2024-04-09

Full Changelog: v1.12.2...v1.12.3

Build

  • (helm) Add artifacthub metadata - (6466e17)

v1.12.2

09 Apr 11:37
8f8c64f
Compare
Choose a tag to compare

[1.12.2] - 2024-04-09

Full Changelog: v1.12.1...v1.12.2

🚀 Features

  • (helm) Set rollingUpdate.maxUnavailable to 34% per default - (9c44a69)

📚 Documentation

  • Add drawings as png again - (2fc3d08)

Build

  • (ci) Use git-cliff release notes - (8f8c64f)

v1.12.1

05 Apr 14:08
5cfd422
Compare
Choose a tag to compare

Changelog

  • 5cfd422 chore(changelog): add v1.12.1 changelog

v1.12.0

05 Apr 07:35
aa8c556
Compare
Choose a tag to compare

Changelog

  • aa8c556 build: tailor git-cliff to add scope to changelog + release v1.12.0

v1.11.0

15 Mar 09:45
1cd6d6b
Compare
Choose a tag to compare

[1.11.0] - 2024-03-15

Full Changelog: v1.10.0...v1.11.0

🚀 Features

  • Use hashing to distribute node checks (a0b49bb)
  • Use uint64 hashes and store neighbours in a heap (270e208)
  • Add request type to httptrace and request duration metrics (cdcc063)

🐛 Bug Fixes

  • Current node hash can never be in the map (5753890)

🚜 Refactor

  • Put Uint64Heap at the end of servicecheck.go (4950dd6)

📚 Documentation

⚙️ Miscellaneous Tasks

Build

  • Bump k8s.io/api from 0.29.0 to 0.29.2 (48af8fc)
  • Bump k8s.io/client-go from 0.29.0 to 0.29.2 (e4734c8)
  • Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (a06bffa)
  • Bump azure/setup-helm from 3 to 4 (688d08b)
  • Bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.2 (8837f46)
  • Bump github.com/prometheus/client_golang (fa80824)
  • Switch changelog tool to cliff + release 1.10.0 (1cd6d6b)