Skip to content

v2.14.0 / 2024-11-08

Latest
Compare
Choose a tag to compare
@mrueg mrueg released this 08 Nov 10:10
e763ea2

Note

This release builds with Golang v1.23.3
This release builds with k8s.io/client-go: v0.31.2
This release removes kube_endpoint_address_not_ready and kube_endpoint_address_available which have been deprecated in 2022. Please use kube_endpoint_addressas a replacement.

New changes, features and fixes

  • [BUGFIX] Use --track-unscheduled-pods to select unscheduled pods in Daemonset sharding by @CatherineF-dev in #2388
  • [BUGFIX] Install tools so VERSION gets set by @mrueg in #2456
  • [BUGFIX] Syntax errors in kube-state-metrics.libsonnet by @jeffmccune in #2454
  • [BUGFIX] Set kube_job_status_failed metric even when there are no job.Status.Conditions present by @richabanker in #2485
  • [BUGFIX] de-duplication of custom resource metrics by @bartlettc22 in #2502
  • [BUGFIX] Configure sharding every time MetricsHandler.Run runs by @wallee94 in #2478
  • [BUGFIX] Panic in util.GVRFromType for core objects by @L3n41c in #2535
  • [BUGFIX] Big memory value overflow by @leiwingqueen in #2540
  • [BUGFIX] Expose empty labels by @mrueg in #2539
  • [BUGFIX] CustomResourceMetrics: Convert status condition Unknown to a valid value by @Haleygo in #2536
  • [CHANGE] Remove deprecated endpoint address metric by @mrueg in #2527
  • [FEATURE] Add new metric kube_job_status_suspended by @Indresh2410 in #2542
  • [FEATURE] Move endpoint ports into address metric by @mrueg in #2503
  • [ENHANCEMENT] Use concurrent map when storing metrics by @rarruda in #2510

Full Changelog

  • chore: Merge release branch back to main by @mrueg in #2450
  • ci: missing line break escape on sbom workflow by @ricardoapl in #2451
  • fix: use --track-unscheduled-pods to select unscheduled pods in Daemonset sharding by @CatherineF-dev in #2388
  • fix(Dockerfile): Install tools so VERSION gets set by @mrueg in #2456
  • chore: Avoid naked return by @mrueg in #2464
  • chore: Replace NewReflector with NewReflectorWithOptions func by @mrueg in #2465
  • fix: syntax errors in kube-state-metrics.libsonnet by @jeffmccune in #2454
  • fix: e2e test failure by @CatherineF-dev in #2467
  • chore: Add unused linter by @mrueg in #2466
  • build(deps): Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #2477
  • docs: Fix outdated RegistryFactory.MetricFamilyGenerators comments by @daivitran in #2479
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #2481
  • build(deps): Bump github.com/jsonnet-bundler/jsonnet-bundler from 0.5.1 to 0.6.0 in /tools by @dependabot in #2484
  • chore: Bump e2e kind node to 1.30 by @mrueg in #2469
  • chore: Memory align structs by @mrueg in #2470
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #2486
  • build(deps): Bump github.com/prometheus/common from 0.55.0 to 0.57.0 by @dependabot in #2491
  • build(deps): Bump github.com/prometheus/exporter-toolkit from 0.11.0 to 0.12.0 by @dependabot in #2494
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #2496
  • build(deps): Bump github.com/prometheus/common from 0.58.0 to 0.59.1 by @dependabot in #2497
  • docs: fix unformatted code blocks in README by @SamuAlfageme in #2498
  • fix: set kube_job_status_failed metric even when there are no job.Status.Conditions present by @richabanker in #2485
  • chore: Bump go to 1.23.1 by @mrueg in #2493
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #2505
  • build(deps): Bump github.com/gobuffalo/flect from 1.0.2 to 1.0.3 by @dependabot in #2506
  • chore: Migrate to slog for exporter-toolkit by @mrueg in #2508
  • chore: Bump to kubernetes 1.31.0 by @mrueg in #2492
  • build(deps): Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #2515
  • chore: Fix the security issue about sirupsen/logrus by @kevinwangcn in #2509
  • build(deps): Bump github.com/prometheus/common from 0.59.1 to 0.60.0 by @dependabot in #2519
  • build(deps): Bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #2524
  • fix: de-duplication of custom resource metrics by @bartlettc22 in #2502
  • fix(discovery): configure sharding every time MetricsHandler.Run runs by @wallee94 in #2478
  • fix: update govulncheck's go version to 1.23 by @mrueg in #2526
  • chore: Remove deprecated endpoint address metric by @mrueg in #2527
  • feat: Move endpoint ports into address metric by @mrueg in #2503
  • build(deps): Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #2530
  • build(deps): Bump kubernetes-sigs/release-actions from 0.2.0 to 0.3.0 by @dependabot in #2529
  • build(deps): Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #2532
  • build(deps): Bump github.com/prometheus/common from 0.60.0 to 0.60.1 by @dependabot in #2534
  • build(deps): Bump the k8s-dependencies group with 5 updates by @dependabot in #2533
  • build(deps): Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #2531
  • fix: panic in util.GVRFromType for core objects by @L3n41c in #2535
  • build(deps): Bump github.com/prometheus/exporter-toolkit from 0.13.0 to 0.13.1 by @dependabot in #2537
  • build(deps): Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #2543
  • fix: big memory overflow by @leiwingqueen in #2540
  • perf: use concurrent map when storing metrics by @rarruda in #2510
  • fix: expose empty labels by @mrueg in #2539
  • chore: Improve benchmarks by @mrueg in #2545
  • chore: Fix broken CI by @mrueg in #2546
  • feat: Add new metric kube_job_status_suspended by @Indresh2410 in #2542
  • fix: Remove redundant factories array since it is not written after by @Henrywu573 in #2547
  • chore: Bump versions by @mrueg in #2548
  • fix(custom resource state metrics): correctly convert status condition Unknown to a valid value by @Haleygo in #2536
  • chore: Cut v2.14.0 by @mrueg in #2538

New Contributors

Full Changelog: v2.13.0...v2.14.0