chore(deps): update dependency kubernetes/kube-state-metrics to v2.17.0 #415
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.
This PR contains the following updates:
2.8.2
->2.17.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
kubernetes/kube-state-metrics (kubernetes/kube-state-metrics)
v2.17.0
Compare Source
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.
[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
v2.16.0
Compare Source
Note:
This release builds with Golang
v1.24.4
This release builds with
k8s.io/client-go
:v0.32.6
[FEATURE] Add a
reclaim_policy
label to thekube_persistentvolume_info
metric by @SuperQ in #2615[FEATURE] Use dlclark/regexp2 over standard library's package to support lookarounds by @rexagod in #2616
[BUGFIX] Report correct values in
kube_pod_status_reason
metric by @carlosmorenokm1 in #2644[FEATURE] Add add
pathType
tokube_ingress_path
by @rexagod in #2670[FEATURE] Introduce object limits by @mrueg in #2626
[BUGFIX] Close reflectors once their corresponding CRDs are dropped by @rexagod in #2672
[FEATURE] Incorporate
WithAuthenticationAndAuthorization
to support endpoint authn/z by @mrueg in #2686v2.15.0
Compare Source
Note:
This release builds with Golang
v1.23.5
This release builds with
k8s.io/client-go
:v0.32.1
[BUGFIX] Fix CR cache for GVK all specified case by @chelseychen in #2567
[BUGFIX] Deduplicate tolerations before creating metric by @RiRa12621 in #2559
[BUGFIX] Make
$VERSION
3rd-party independant by @rexagod in #2572[BUGFIX] Fix NoNodePod naming in jsonnet by @mrueg in #2598
[BUGFIX] Panic in
util.GVRFromType
for structured types by @L3n41c in #2553[FEATURE] Add external traffic policy to kube_service_info by @jahantech in #2584
[FEATURE] Promote kube_statefulset_ordinals_start from ALPHA -> STABLE by @pwschuurman in #2415
[FEATURE] Add timezone to kube_cronjob_info / Make kube_cronjob_next_schedule_time timezone-aware by @mrueg in #2376
v2.14.0
Compare Source
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
andkube_endpoint_address_available
which have been deprecated in 2022. Please usekube_endpoint_address
as a replacement.[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
v2.13.0
Compare Source
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.
[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
v2.12.0
Compare Source
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
.[BUGFIX] Fallback to
gauge
forprotobuf
-based negotiations by @rexagod in #2270[ENHANCEMENT] Add
kube_pod_container_status_last_terminated_timestamp
by @tetianakravchenko in #2291[FEATURE] Allow prefixing expandable paths by @rexagod in #2052
v2.11.0
Compare Source
Note:
This release builds with Golang
v1.21.8
.kube_pod_init_container_info
metric by @changhyuni in #2240kube_node_status_addresses
metric by @stonith in #2252endpointslice
metrics by @mrueg in #2266kube_persistentvolume_csi_attributes
metric by @machadovilaca in #2133kube_pod_scheduler
metric by @adinhodovic in #2222*
by @xonvanetta in #2234kube_ingress_path
by @rohitphatak in #2109v2.10.1
Compare Source
Note:
This release addresses a regression introduced in #2105.
[BUGFIX] Remove FieldSelector from non-namespaced resources by @mrueg and @dgrisonnet in #2190
[ENHANCEMENT] Bump Go to v1.20.8
v2.10.0
Compare Source
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.
[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
v2.9.2
Compare Source
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.
v2.9.1
Compare Source
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.
v2.9.0
Compare Source
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 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.
[BUGFIX] Adhere to OTel-Prometheus standard for labels #2004 @rexagod
[BUGFIX] Respect relative paths for label resolutions #2007 @rexagod
[BUGFIX] Support LabelsFromPath functionality for Info-typed metrics #2048 @murphd40
[CHANGE] Remove VerticalPodAutoscaler #2017 @mrueg
[ENHANCEMENT] Add StatefulSet Start Ordinal metrics for KEP-3335 #1959 @pwschuurman
[ENHANCEMENT] Add namespace label to
kube_lease_renew_time
#2073 @A-Hilaly[ENHANCEMENT] Add parameters for PodSecurity #2042 @jcpunk
[ENHANCEMENT] Add support for multi cluster prometheus alerts #2058 @jkroepke
[ENHANCEMENT] Don't crash on non-existent path values #1998 @rexagod
[ENHANCEMENT] Only use OpenMetrics and Text in contentType #2024 @CatherineF-dev
[ENHANCEMENT] Update go version to 1.20.4 #2056 @RamakrishnanArun
[FEATURE] Add support for variable VKs in CRS config #1851 @rexagod
[FEATURE] Support quantities and percentages #1989 @mrueg
[FEATURE] Use prometheus/exporter-toolkit landing page #2034 @mrueg
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.