Skip to content

Releases: kubernetes/kube-state-metrics

v2.13.0 / 2024-07-19

19 Jul 13:23
76c5888
Compare
Choose a tag to compare

Note

This release builds with Golang v1.22.5.
This release builds with k8s.io/client-go: v0.30.3.
This release adds read and write timeouts for requests. The defaults might have an impact on scrapes that take a long time.

New changes and fixes

[BUGFIX] Pod autosharding: transition from labelselector to fieldselector by @pkoutsovasilis in #2347
[ENHANCEMENT] Add automatic detection of memory limits by @SuperQ in #2447

[FEATURE] Add readyz endpoint by @rexagod in #2442
[FEATURE] Add livez endpoint by @rexagod in #2418
[FEATURE] Add kube_persistentvolume_volume_mode metric by @ricardoapl in #2370
[FEATURE] Add read and write timeouts by @Pokom in #2412

Full Change log

What's Changed

  • chore: Sync release-2.12 with main by @rexagod in #2360
  • chore: Replace VERSION file with data.yaml by @mrueg in #2361
  • docs: reorganize documentation directory structure by @ovidiutirla in #2358
  • chore: use string verb to format logging messages in tests by @ovidiutirla in #2363
  • build(deps): Bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 by @dependabot in #2364
  • build(deps): Bump github.com/prometheus/common from 0.51.1 to 0.52.2 by @dependabot in #2365
  • chore: Build with go 1.22 by @mrueg in #2362
  • build(deps): Bump github.com/prometheus/common from 0.52.2 to 0.52.3 by @dependabot in #2369
  • build(deps): Bump github.com/prometheus/common from 0.52.3 to 0.53.0 by @dependabot in #2378
  • feat: add kube_persistentvolume_volume_mode metric by @ricardoapl in #2370
  • feat: Support k8s 1.30 by @mrueg in #2379
  • build(deps): Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #2389
  • build: bump deps to fix CVEs by @jwilder in #2385
  • build(deps): Bump the k8s-dependencies group with 5 updates by @dependabot in #2394
  • chore: pin dependencies in GitHub Actions by hash by @ricardoapl in #2396
  • build(deps): Bump amannn/action-semantic-pull-request from 5.4.0 to 5.5.2 by @dependabot in #2401
  • build(deps): Bump github.com/hairyhenderson/gomplate/v3 from 3.11.7 to 3.11.8 in /tools by @dependabot in #2409
  • build(deps): Bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #2410
  • fix(pod autosharding): transition from labelselector to fieldselector by @pkoutsovasilis in #2347
  • docs: add policy for consuming and upgrading dependencies by @ricardoapl in #2402
  • build(deps): Bump github.com/prometheus/common from 0.53.0 to 0.54.0 by @dependabot in #2416
  • ci: generate sbom on release by @ricardoapl in #2381
  • ci: least privileged GITHUB_TOKEN permissions by @ricardoapl in #2395
  • build(deps): Bump the k8s-dependencies group with 6 updates by @dependabot in #2422
  • fix(server): Add read and write timeouts by @Pokom in #2412
  • build(deps): Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #2423
  • build(deps): Bump actions/checkout from 4.1.3 to 4.1.7 by @dependabot in #2425
  • build(deps): Bump kubernetes-sigs/release-actions from 0.1.4 to 0.2.0 by @dependabot in #2426
  • ci: publish openvex on release by @ricardoapl in #2398
  • build(deps): Bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the k8s-dependencies group by @dependabot in #2430
  • feat: add livez endpoint by @rexagod in #2418
  • docs: Add SSF Best practices badge and community section by @mrueg in #2411
  • build(deps): Bump amannn/action-semantic-pull-request from 5.5.2 to 5.5.3 by @dependabot in #2437
  • build(deps): Bump github.com/prometheus/common from 0.54.0 to 0.55.0 by @dependabot in #2438
  • build(deps): Bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #2448
  • fix: add readyz endpoint by @rexagod in #2442
  • perf: Add automatic detection of memory limits by @SuperQ in #2447
  • chore: add kustomization to standard example by @sanadhis in #2444
  • chore: Prep release v2.13.0 by @mrueg in #2419

New Contributors

Full Changelog: v2.12.0...v2.13.0

v2.12.0 / 2024-04-02

03 Apr 07:56
1e8b837
Compare
Choose a tag to compare

Note

  • This release addresses a critical issue where scraping the exposition data for certain types caused metrics-backends to crash: #2248.
  • This release builds with k8s.io/client-go: v0.29.3.

Changes

  • [BUGFIX] Fallback to gauge for protobuf-based negotiations by @rexagod in #2270
  • [ENHANCEMENT] Add kube_pod_container_status_last_terminated_timestampby @tetianakravchenko in #2291
  • [FEATURE] Allow prefixing expandable paths by @rexagod in #2052

v2.11.0 / 2024-03-04

13 Mar 20:26
5e4e7d0
Compare
Choose a tag to compare

Note

This release builds with Golang v1.21.8.

Changes

  • [ENHANCEMENT] Add OpenSSF Scorecard to README by @dalehenries in #2277
  • [ENHANCEMENT] Generate OpenVX data for every release by @shafeeqes in #2276
  • [ENHANCEMENT] Add restartPolicy to kube_pod_init_container_info metric by @changhyuni in #2240
  • [FEATURE] Add kube_node_status_addresses metric by @stonith in #2252
  • [FEATURE] Add namespace label to endpointslice metrics by @mrueg in #2266
  • [FEATURE] Add opt-in kube_persistentvolume_csi_attributes metric by @machadovilaca in #2133
  • [FEATURE] Add new metric kube_pod_scheduler metric by @adinhodovic in #2222
  • [FEATURE] Support filtering annotations allow-list by * by @xonvanetta in #2234
  • [ENHANCEMENT] Support scraping pod metrics that are still in scheduling status and have no assigned nodes by @mickeyzzc in #2217
  • [FEATURE] Add backend resource info for kube_ingress_path by @rohitphatak in #2109
  • [FEATURE] Add kube_secret_owner by @jrcichra in #2298

v2.10.1 / 2023-10-09

09 Nov 15:45
c90c81c
Compare
Choose a tag to compare

Note

  • This release addresses a regression introduced in #2105.

Changes

  • [BUGFIX] Remove FieldSelector from non-namespaced resources by @mrueg and @dgrisonnet in #2190
  • [ENHANCEMENT] Bump Go to v1.20.8

v2.10.0 / 2023-08-31

31 Aug 16:56
25fb4fa
Compare
Choose a tag to compare

Note

  • Label and annotation metrics aren't exposed by default anymore to reduce the memory usage of the default configuration of kube-state-metrics. Before this change, they used to only include the name and namespace of the objects which is not relevant to users not opting in these metrics.

Changes

  • [BUGFIX] Log no _info suffix in name only once per reading the configuration for custommetrics by @chrischdi in #2157
  • [BUGFIX] Don't crash on non-existent valueFrom path values by @chihshenghuang in #2140
  • [BUGFIX] Index out of range in metrics_store.SanitizeHeaders by @mrueg in #2166
  • [BUGFIX] Always extract the headers but only write it when we have custommetrics by @chrischdi in #2154
  • [BUGFIX] Add filtering for Lease metrics by @ntoofu in #2122
  • [FEATURE] Implement kube_pod_status_initialized_time by @opeco17 in #2148
  • [FEATURE] Disable labels and annotations metrics when metric-annotations-… by @opeco17 in #2145
  • [FEATURE] Add webhooks client config service metrics by @dgrisonnet in #2114
  • [FEATURE] Support kube_persistentvolumeclaim_deletion_timestamp by @maxime1907 in #2074
  • [FEATURE] Support kube_persistentvolume_deletion_timestamp by @maxime1907 in #2075
  • [FEATURE] Adds new metric kube_pod_service_account by @swarup-stripe in #2096
  • [FEATURE] Add volumemode to PVC info metric by @machadovilaca in #2134
  • [FEATURE] Enable metric-annotations-allowlist and metric-labels-allowlist for ResourceQuota by @opeco17 in #2175
  • [FEATURE] Allow field KV general matching by @rexagod in #2067
  • [FEATURE] Support hot reload for kubeconfig by @opeco17 in #2144
  • [FEATURE] Add support for endpoint topology routing hints by @MarkSRobinson in #2090

New Contributors

Full Changelog: v2.9.2...v2.10.0

v2.9.2

31 May 09:28
93fe0be
Compare
Choose a tag to compare

What's Changed

This release does not incorporate any user-facing changes. Re-running release procedures as the process for the previous release failed. Changes are listed in v2.9.0. Also, as a side note, we are currently in the middle of revamping (and automating) the release machinery based on recent observations, and we'll try our best to not introduce anymore hiccups along the way. 🙂

Full Changelog: v2.9.1...v2.9.2

v2.9.1

28 May 22:44
fe5e38f
Compare
Choose a tag to compare
v2.9.1 Pre-release
Pre-release

What's Changed

  • Increase timeout and update cloudbuild image by @mrueg in #2083

Full Changelog: v2.9.0...v2.9.1

v2.9.0

23 May 17:33
95a5c8d
Compare
Choose a tag to compare
v2.9.0 Pre-release
Pre-release

The changes mentioned below are only the user-facing ones. For a list of the complete set of changes, refer the changelog associated with the release tag.

Note

  • The release-candidate pre-release was updated to a stable v2.9.0 tag. Going forward, release-candidate pre-releases will only be done for major releases.
  • The deprecated experimental VerticalPodAutoscaler metrics are no longer supported, and have been removed. We recommend to use CustomResourceState metrics to gather metrics from custom resources like the Vertical Pod Autoscaler.
  • #2004 regulated label names to adhere with OTel-Prometheus standards, so existing label names that do not follow the same may be replaced by the ones that do. Please refer to the PR for more details.

v2.8.2 / 2023-03-17

16 Mar 10:34
3ed7a6c
Compare
Choose a tag to compare

v2.8.2 / 2023-03-17

Full Changelog: v2.8.1...v2.8.2

v2.8.1 / 2023-02-22

22 Feb 14:23
fb15826
Compare
Choose a tag to compare

v2.8.1 / 2023-02-22

Full Changelog: v2.8.0...v2.8.1