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.
This PR contains the following updates:
v0.3.15
->v1.0.1
v2.4.0
->v3.0.1
v1.0.0
->v2.130.1
v1.9.8
->v2.15.0
v4.2.3
->v6.0.0
Release Notes
imdario/mergo (github.com/imdario/mergo)
v1.0.1
Compare Source
What's Changed
WithoutDereference
should respect non-nil struct pointers by @joshkaplinsky in https://github.com/darccio/mergo/pull/251New Contributors
Full Changelog: darccio/mergo@v1.0.0...v1.0.1
v1.0.0
: 1.0.0 released with new module URL: dario.cat/mergoCompare Source
This PR is a release containing 0.3.15 features but changing the module URL to
dario.cat/mergo
.What's Changed
Full Changelog: darccio/mergo@v0.3.16...v1.0.0
v0.3.16
: Announcement: v1.0.0 will be released on June 18thCompare Source
This release doesn't contain code changes.
After 10 years, with many corner cases covered, very few issues pending (at least, comparing them with the usage of the library as part of Docker, Kubernetes, Datadog's agent, etc.), and a very stable API, I think it's time to release a 1.0.0 version.
This version will be released under a vanity URL: dario.cat/mergo
PS: although I'll make sure that github.com/imdario/mergo will be available, I'm going to also change my GitHub handle, so expect for a few minutes to not be able to pull from github.com/imdario as I fork it from the new handle to the old one.
PS2: I'm creating a discussion for this release to make sure we can have a conversation around the topic, and anything else about Mergo that you care about.
go-yaml/yaml (gopkg.in/yaml.v2)
v3.0.1
Compare Source
v3.0.0
Compare Source
kubernetes/klog (k8s.io/klog)
v2.130.1
: Prepare klog release for Kubernetes v1.31 (Take 2)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.130.0...v2.130.1
v2.130.0
: Prepare klog release for Kubernetes v1.31 (Take 1)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.120.1...v2.130.0
v2.120.1
: Prepare klog release for Kubernetes v1.30 (Take 2)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.120.0...v2.120.1
v2.120.0
: Prepare klog release for Kubernetes v1.30 (Take 1)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.110.1...v2.120.0
v2.110.1
: Prepare klog release for Kubernetes v1.29 (Take 1)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.100.1...v2.110.1
v2.100.1
: Prepare klog release for Kubernetes v1.28 (Take 1)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.90.1...v2.100.1
v2.90.1
: Prepare klog release for Kubernetes v1.27 (Take 2)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.90.0...v2.90.1
v2.90.0
: Prepare klog release for Kubernetes v1.27 (Take 1)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.80.1...v2.90.0
There are some API differences from previous version
v2.80.1
: Prepare klog release for Kubernetes v1.26 (Take 2)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.80.0...v2.80.1
v2.80.0
: Prepare klog release for Kubernetes v1.26 (Take 1)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.70.1...v2.80.0
v2.70.1
: Prepare klog release for Kubernetes v1.25 (Take 2)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.70.0...v2.70.1
v2.70.0
: Prepare klog release for Kubernetes v1.25 (Take 1)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.60.1...v2.70.0
v2.60.1
: Prepare klog release for Kubernetes v1.24 (Take 6)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.60.0...v2.60.1
v2.60.0
: Prepare klog release for Kubernetes v1.24 (Take 5)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.50.2...v2.60.0
v2.50.2
Compare Source
v2.50.1
: Prepare klog release for Kubernetes v1.24 (Take 4)Compare Source
What's Changed
Full Changelog: kubernetes/klog@v2.50.0...v2.50.1
v2.50.0
: Prepare klog release for Kubernetes v1.24 (Take 3)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.40.1...v2.50.0
v2.40.1
: Prepare klog release for Kubernetes v1.24 (Take 2)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.40.0...v2.40.1
v2.40.0
: Prepare klog release for Kubernetes v1.24Compare Source
What's Changed
Known Issues
New Contributors
Full Changelog: kubernetes/klog@v2.30.0...v2.40.0
v2.30.0
: Prepare klog release for Kubernetes v1.23 (take 2)Compare Source
What's Changed
New Contributors
Full Changelog: kubernetes/klog@v2.20.0...v2.30.0
v2.20.0
: Prepare klog release for Kubernetes v1.23Compare Source
Changes are here : kubernetes/klog@v2.10.0...v2.20.0
since we moved to logr v1.0.0, there are incompatible changes:
83653a6
Update to newest versions of golang 1.17.xd648c2e
fix file-based filtering symbolization8ee3d65
export ClearLogger4171f3c
Switching to logr tag v1.0.09ab3c2b
add serathius as approvers of klogv2.10.0
: One more change to support 1.22 releaseCompare Source
Changes are here : kubernetes/klog@v2.9.0...v2.10.0
new function added:
v2.9.0
: Prepare release for Kubernetes v1.22Compare Source
Changes are here : kubernetes/klog@v2.8.0...v2.9.0
6a9ef3f
fix typo59f7cb5
fix byte array display in InfoS and ErrorScf22f1e
Call logr with call depthe95c7e3
make SetLogger thread-safe2728fe1
check usage of format specifier in structured log funca18bc97
Fix by pr suggestions4e4135c
Add check for InfoS & ErrorS parametersv2.8.0
: Bug fixes for structured logging for Kubernetes v1.21Compare Source
v2.7.0
: Miscellaneous fixes for structured logging for Kubernetes v1.21Compare Source
Changes are here : kubernetes/klog@v2.6.0...v2.7.0
v2.6.0
: Adding a linter for Kubernetes v1.21Compare Source
Changes are here : kubernetes/klog@v2.5.0...v2.6.0
please see https://github.com/kubernetes/klog/tree/master/hack/tools/logcheck
v2.5.0
: Prepare release for Kubernetes v1.21Compare Source
Changes are here : kubernetes/klog@v2.4.0...v2.5.0
klog.go has new API:
klogr/klogr.go has new API:
v2.4.0
: Prepare release for Kubernetes v1.20Compare Source
Changes are here : kubernetes/klog@v2.3.0...v2.4.0
v2.3.0
: Fix Typo-ed Method Error -> ErrorSCompare Source
Changes are here : kubernetes/klog@v2.2.0...v2.3.0
v2.2.0
: Dependency update and bugfix for InfoSCompare Source
2e691eb
Fix missing fields in verbose InfoS966c986
feat use go-logr v0.2.0Changes are here : kubernetes/klog@v2.1.0...v2.2.0
v2.1.0
: Better support for Structured LoggingCompare Source
We are now enforcing API compatibility, added Windows based tests, and have tweaked the structured logging methods after some real world experience updating kubernetes main repo.
bbd9ca1
Add tests for error in InfoS1ccc0e1
fix imported bug time encode format form kvlistFormatdd4d1a6
fix typo in README.md49123d4
ErrorS(nil, ...) should call loggr.Error(nil, ...)5b199cd
Fix documentation for V(level)d1eb30f
Add apidiff script to check go signature changesdc505bf
Switch slack channel to #kloga47ebb9
Add example for co-existence of klog v1 and v2134f148
logName(): lazily lookup userName instead of on init()db06a1b
fix serialization of special html chars5727d2a
Fix Windows integration testsedbc1d3
test(*): TestRollover failed randomly on Windows6f99060
Add LogToStderr, a programatic way to log exclusively to stderr or notv2.0.0
: Release to support Kubernetes v1.19Compare Source
Beware of type change:
Verbose
New Methods:
SetLogger
(override logger to set a custom implementation)InfoS
(structured logging)ErrorS
(structured logging)Changes are here : kubernetes/klog@v2.0.0-rc.1...v2.0.0
kubernetes/kube-state-metrics (k8s.io/kube-state-metrics)
v2.15.0
Compare Source
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
v2.8.2
Compare Source
v2.8.1
Compare Source
v2.8.0
Compare Source
Note: The
--version
flag was removed askube-state-metrics version
also provides the same information. See #1956Note: Experimental CustomResourceState changed their labels for better usability. See #1942
kube_crd_uptime{group="myteam.io", kind="Foo", version="v1"} -> kube_customresource_uptime{customresource_group="myteam.io", customresource_kind="Foo", customresource_version="v1"}
Configuration
📅 Schedule: Branch creation - "after 5am on sunday" in timezone America/New_York, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
To execute skipped test pipelines write comment
/ok-to-test
.This PR has been generated by MintMaker (powered by Renovate Bot).