github kubernetes/kube-state-metrics v2.17.0
v2.17.0 / 2025-09-01

one day ago

Note

  • This release builds with Go v1.24.6
  • This release builds with k8s.io/client-go: v0.33.4
  • This release is the last release that has endpoint metrics enabled by default. In the next release we will enable endpointslices metrics and disable endpoint metrics by default, since the endpoint resources are deprecated. You can still alter this behaviour in kube-state-metrics' config.

Changelog

  • [FEATURE] Add new metric for pod unscheduled time tracking by @yshngg in #2699
  • [BUGFIX] Fix index out of range by @taraspos in #2716
  • [BUGFIX] Config file overrides apply to some fields but not other by @rashmichandrashekar in #2705
  • [BUGFIX] Fix logic for plain text fallback format by @timonegk in #2730
  • [FEATURE] Include reason label to kube_deployment_status_condition by @Rishab87 in #2719
  • [FEATURE] Continue running kube-state-metrics when config file doesnt exist at startup by @rashmichandrashekar in #2703
  • [FEATURE] Introduce deletion timestamp metric for daemonset, statefulset, deployment, service and pdb by @IgorIgnatevBolt in #2678
  • [FEATURE] Add HorizontalPodAutoscaler created and deletionTimestamp info into metrics by @IgorIgnatevBolt in #2675

Full Changelog

  • build(deps): Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 by @dependabot[bot] in #2694
  • chore: Merge v2.16 back into main by @rexagod in #2697
  • build(deps): Bump github.com/oklog/run from 1.1.0 to 1.2.0 by @dependabot[bot] in #2696
  • feat(pod): Add new metric for pod unscheduled time tracking by @yshngg in #2699
  • build(deps): Bump github.com/KimMachineGun/automemlimit from 0.7.3 to 0.7.4 by @dependabot[bot] in #2707
  • chore: Add CatherineF-dev into SECURITY_CONTACTS by @CatherineF-dev in #2710
  • build(deps): Bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 by @dependabot[bot] in #2712
  • build(deps): Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 by @dependabot[bot] in #2717
  • fix(customresourcestate): fix index out of range by @taraspos in #2716
  • fix: Config file overrides apply to some fields but not other by @rashmichandrashekar in #2705
  • chore: Build with k8s 1.33 by @mrueg in #2720
  • fix: Fixed the format of Markdown files by @Rishab87 in #2714
  • build(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #2731
  • docs: Update metrics-store-performance-optimization.md by @ydFu in #2723
  • feat: include reason label to kube_deployment_status_condition by @Rishab87 in #2719
  • build(deps): Bump the k8s-dependencies group with 5 updates by @dependabot[bot] in #2737
  • build(deps): Bump amannn/action-semantic-pull-request from 5.5.3 to 6.0.1 by @dependabot[bot] in #2738
  • feat: Continue running kube-state-metrics when config file doesnt exist at startup by @rashmichandrashekar in #2703
  • build(deps): Bump amannn/action-semantic-pull-request from 6.0.1 to 6.1.0 by @dependabot[bot] in #2741
  • feat: Add HorizontalPodAutoscaler created and deletionTimestamp info into metrics by @IgorIgnatevBolt in #2675
  • feat: introduce deletion timestamp metric for daemonset, statefulset, deployment, service and pdb by @IgorIgnatevBolt in #2678
  • build(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #2745
  • build(deps): Bump amannn/action-semantic-pull-request from 6.1.0 to 6.1.1 by @dependabot[bot] in #2746
  • refactor: Reduce high cyclo complexity in endpoints slices by @onasser1 in #2740
  • build(deps): Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #2755
  • fix: Fix logic for plain text fallback format by @timonegk in #2730
  • chore: Bump versions by @mrueg in #2758
  • chore: Prepare v2.17.0 by @Rishab87 in #2757

New Contributors

Full Changelog: v2.16.0...v2.17.0

Don't miss a new kube-state-metrics release

NewReleases is sending notifications on new releases.