Skip to content

Commit ac06d33

Browse files
Merge branch 'main' into add-deployment-topology-spread-constraints-metric
2 parents e3fbe3f + 905d50c commit ac06d33

30 files changed

+139
-123
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ env:
2121
E2E_SETUP_KUBECTL: yes
2222
SUDO: sudo
2323
GO_VERSION: "^1.24"
24-
GOLANGCI_LINT_VERSION: "v2.0.2"
24+
GOLANGCI_LINT_VERSION: "v2.4.0"
2525

2626
jobs:
2727
ci-go-lint:

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Changelog
22

3+
## v2.17.0 / 2025-09-01
4+
5+
* This release builds with Go `v1.24.6`
6+
* This release builds with `k8s.io/client-go`: `v0.33.4`
7+
* 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.
8+
9+
* [FEATURE] Add new metric for pod unscheduled time tracking by @yshngg in <https://github.com/kubernetes/kube-state-metrics/pull/2699>
10+
* [BUGFIX] Fix index out of range by @taraspos in <https://github.com/kubernetes/kube-state-metrics/pull/2716>
11+
* [BUGFIX] Config file overrides apply to some fields but not other by @rashmichandrashekar in <https://github.com/kubernetes/kube-state-metrics/pull/2705>
12+
* [BUGFIX] Fix logic for plain text fallback format by @timonegk in <https://github.com/kubernetes/kube-state-metrics/pull/2730>
13+
* [FEATURE] Include reason label to `kube_deployment_status_condition` by @Rishab87 in <https://github.com/kubernetes/kube-state-metrics/pull/2719>
14+
* [FEATURE] Continue running kube-state-metrics when config file doesnt exist at startup by @rashmichandrashekar in <https://github.com/kubernetes/kube-state-metrics/pull/2703>
15+
* [FEATURE] Introduce deletion timestamp metric for daemonset, statefulset, deployment, service and pdb by @IgorIgnatevBolt in <https://github.com/kubernetes/kube-state-metrics/pull/2678>
16+
* [FEATURE] Add HorizontalPodAutoscaler created and deletionTimestamp info into metrics by @IgorIgnatevBolt in <https://github.com/kubernetes/kube-state-metrics/pull/2675>
17+
318
## v2.16.0 / 2025-06-23
419

520
**Note:**

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ GIT_COMMIT ?= $(shell git rev-parse --short HEAD)
1313
OS ?= $(shell uname -s | tr A-Z a-z)
1414
ALL_ARCH = amd64 arm arm64 ppc64le s390x
1515
PKG = github.com/prometheus/common
16-
PROMETHEUS_VERSION = 3.4.1
17-
GO_VERSION = 1.24.4
16+
PROMETHEUS_VERSION = 3.5.0
17+
GO_VERSION = 1.24.6
1818
IMAGE = $(REGISTRY)/kube-state-metrics
1919
MULTI_ARCH_IMG = $(IMAGE)-$(ARCH)
2020
USER ?= $(shell id -u -n)

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ Generally, it is recommended to use the latest release of kube-state-metrics. If
7979

8080
| kube-state-metrics | Kubernetes client-go Version |
8181
|--------------------|:----------------------------:|
82-
| **v2.12.0** | v1.29 |
8382
| **v2.13.0** | v1.30 |
8483
| **v2.14.0** | v1.31 |
8584
| **v2.15.0** | v1.32 |
8685
| **v2.16.0** | v1.32 |
86+
| **v2.17.0** | v1.33 |
8787
| **main** | v1.33 |
8888

8989
#### Resource group version compatibility
@@ -96,8 +96,8 @@ release.
9696

9797
The latest container image can be found at:
9898

99-
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
100-
* [Multi-architecture images](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.16.0)
99+
* `registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.17.0` (arch: `amd64`, `arm`, `arm64`, `ppc64le` and `s390x`)
100+
* [Multi-architecture images](https://explore.ggcr.dev/?image=registry.k8s.io%2Fkube-state-metrics%2Fkube-state-metrics:v2.17.0)
101101

102102
### Metrics Documentation
103103

data.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# The purpose of this config is to keep all versions in a single file and make them machine accessible
22

33
# Marks the latest release
4-
version: "2.16.0"
4+
version: "2.17.0"
55

66
# List at max 5 releases here + the main branch
77
compat:
8-
- version: "v2.12.0"
9-
kubernetes: "1.29"
108
- version: "v2.13.0"
119
kubernetes: "1.30"
1210
- version: "v2.14.0"
@@ -15,5 +13,7 @@ compat:
1513
kubernetes: "1.32"
1614
- version: "v2.16.0"
1715
kubernetes: "1.32"
16+
- version: "v2.17.0"
17+
kubernetes: "1.33"
1818
- version: "main"
1919
kubernetes: "1.33"

examples/autosharding/cluster-role-binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.16.0
8+
app.kubernetes.io/version: 2.17.0
99
name: kube-state-metrics
1010
roleRef:
1111
apiGroup: rbac.authorization.k8s.io

examples/autosharding/cluster-role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.16.0
8+
app.kubernetes.io/version: 2.17.0
99
name: kube-state-metrics
1010
rules:
1111
- apiGroups:

examples/autosharding/role-binding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.16.0
8+
app.kubernetes.io/version: 2.17.0
99
name: kube-state-metrics
1010
namespace: kube-system
1111
roleRef:

examples/autosharding/role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
labels:
66
app.kubernetes.io/component: exporter
77
app.kubernetes.io/name: kube-state-metrics
8-
app.kubernetes.io/version: 2.16.0
8+
app.kubernetes.io/version: 2.17.0
99
name: kube-state-metrics
1010
namespace: kube-system
1111
rules:

examples/autosharding/service-account.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ metadata:
66
labels:
77
app.kubernetes.io/component: exporter
88
app.kubernetes.io/name: kube-state-metrics
9-
app.kubernetes.io/version: 2.16.0
9+
app.kubernetes.io/version: 2.17.0
1010
name: kube-state-metrics
1111
namespace: kube-system

0 commit comments

Comments
 (0)