Closed renovate[bot] closed 2 months ago
In order to perform the update(s) described in the table above, Renovate ran the go get
command, which resulted in the following additional change(s):
Details:
Package | Change |
---|---|
github.com/go-openapi/swag |
v0.22.3 -> v0.22.4 |
github.com/google/pprof |
v0.0.0-20240424215950-a892ee059fd6 -> v0.0.0-20240827171923-fa2c70bbbfe5 |
github.com/moby/spdystream |
v0.2.0 -> v0.4.0 |
github.com/prometheus/client_golang |
v1.19.1 -> v1.20.0 |
github.com/prometheus/client_model |
v0.5.0 -> v0.6.1 |
github.com/prometheus/common |
v0.48.0 -> v0.55.0 |
github.com/prometheus/procfs |
v0.12.0 -> v0.15.1 |
golang.org/x/net |
v0.27.0 -> v0.28.0 |
golang.org/x/oauth2 |
v0.20.0 -> v0.21.0 |
golang.org/x/sys |
v0.22.0 -> v0.24.0 |
golang.org/x/term |
v0.22.0 -> v0.23.0 |
golang.org/x/text |
v0.16.0 -> v0.17.0 |
golang.org/x/tools |
v0.23.0 -> v0.24.0 |
google.golang.org/genproto/googleapis/rpc |
v0.0.0-20240528184218-531527333157 -> v0.0.0-20240701130421-f6361c86f094 |
k8s.io/apiextensions-apiserver |
v0.30.3 -> v0.31.0 |
k8s.io/client-go |
v0.30.3 -> v0.31.0 |
This PR contains the following updates:
v1.23.3
->v1.24.0
9ea12e7
->c9f193b
v2.19.1
->v2.20.2
v1.34.1
->v1.34.2
v1.65.0
->v1.66.0
v0.30.3
->v0.31.0
v0.30.3
->v0.31.0
v0.18.4
->v0.19.0
Release Notes
cloudnative-pg/cloudnative-pg (github.com/cloudnative-pg/cloudnative-pg)
### [`v1.24.0`](https://redirect.github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.24.0) [Compare Source](https://redirect.github.com/cloudnative-pg/cloudnative-pg/compare/v1.23.4...v1.24.0) **Release date:** Aug 22, 2024 ##### Important changes: - Deprecate the `role` label in the selectors of `Service` and `PodDisruptionBudget` resources in favor of `cnpg.io/instanceRole` ([#4897](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4897)). - Fix the default PodAntiAffinity configuration for PostgreSQL Pods, allowing a PostgreSQL and a Pooler Instance to coexist on the same node when the anti-affinity configuration is set to `required` ([#5156](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5156)). !!! Warning The PodAntiAffinity change will trigger a rollout of all the instances when the operator is upgraded, even when online upgrades are enabled. ##### Features: - **Distributed PostgreSQL Topologies**: Enhance the replica cluster feature to create distributed database topologies for PostgreSQL that span multiple Kubernetes clusters, enabling hybrid and multi-cloud deployments. This feature supports: - **Declarative Primary Control**: Easily specify which PostgreSQL cluster acts as the primary in a distributed setup ([#4388](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4388)). - **Seamless Switchover**: Effortlessly demote the current primary and promote a selected replica cluster, typically in a different region, without needing to rebuild the former primary. This ensures high availability and resilience in diverse environments ([#4411](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4411)). - **Managed Services**: Introduce managed services via the `managed.services` stanza ([#4769](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4769) and [#4952](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4952)), allowing you to: - Disable the read-only and read services via configuration. - Leverage the service template capability to create custom service resources, including load balancers, to access PostgreSQL outside Kubernetes (particularly useful for DBaaS purposes). - **Enhanced API for Synchronous Replication**: Introducing an improved API for explicit configuration of synchronous replication, supporting both quorum-based and priority list strategies. This update allows full customization of the `synchronous_standby_names` option, providing greater control and flexibility ([#5148](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5148)). - **WAL Disk Space Exhaustion**: Safely stop the cluster when PostgreSQL runs out of disk space to store WAL files, making recovery easier by increasing the size of the related volume ([#4404](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4404)). ##### Enhancements: - Add support for delayed replicas by introducing the `.spec.replica.minApplyDelay` option, leveraging PostgreSQL's `recovery_min_apply_delay` capability ([#5181](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5181)). - Introduce `postInitSQLRefs` and `postInitTemplateSQLRefs` to allow users to define `postInit` and `postInitTemplate` instructions as one or more config maps or secrets ([#5074](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5074)). - Add transparent support for PostgreSQL 17's `allow_alter_system` parameter, enabling or disabling the `ALTER SYSTEM` command through the `.spec.postgresql.enableAlterSystem` option ([#4921](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4921)). - Allow overriding the query metric name and the names of the columns using a `name` key/value pair, which can replace the name automatically inherited from the parent key ([#4779](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4779)). - Enhanced control over exported metrics by making them subject to the value returned by a custom query, which is run within the same transaction and defined in the `predicate_query` field ([#4503](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4503)). - Allow additional arguments to be passed to `barman-cloud-wal-archive` and `barman-cloud-wal-restore` ([#5099](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5099)). - Introduce the `reconcilePodSpec` annotation on the `Cluster` and `Pooler` resources to control the restart of pods following a change in the Pod specification ([#5069](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5069)). - The readiness probe now fails for streaming replicas that were never connected to the primary instance, allowing incoherent replicas to be discovered promptly ([#5206](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5206)). - Support the new metrics introduced in PgBouncer 1.23 in the `Pooler` metrics collector ([#5044](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5044)). - `cnpg` plugin updates: - Enhance the `install generate` command by adding a `--control-plane` option, allowing deployment of the operator on control-plane nodes by setting node affinity and tolerations ([#5271](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5271)). - Enhance the `destroy` command to delete also any job related to the target instance ([#5298](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5298)). - Enhanced the `status` command to display `demotionToken` and `promotionToken` when available, providing more detailed operational insights with distributed topologies ([#5149](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5149)). - Added support for customizing the remote database name in the `publication` and `subscription` subcommands. This enhancement offers greater flexibility for synchronizing data from an external cluster with multiple databases ([#5113](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5113)). ##### Security: - Add TLS communication between the operator and instance manager ([#4442](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4442)). - Add optional TLS communication for the instance metrics exporter ([#4927](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4927)). ##### Fixes: - Enhance the mechanism for detecting Pods that have been terminated but not deleted during an eviction process, and extend the cleanup process during maintenance windows to include unschedulable Pods when the `reusePVC` flag is set to false ([#2056](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/2056)). - Disable `pg_rewind` execution for newly created replicas that employ VolumeSnapshot during bootstrapping to avoid introducing a new shutdown checkpoint entry in the WAL files. This ensures that replicas can reconnect to the primary without issues, which would otherwise be hindered by the additional checkpoint entry ([#5081](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5081)). - Gracefully handle failures during the initialization of a new instance. Any remaining data from the failed initialization is now either removed or, if it's a valid PostgreSQL data directory, moved to a backup location to avoid possible data loss ([#5112](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5112)). - Enhance the robustness of the immediate backups reconciler by implementing retry logic upon initial backup failure ([#4982](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4982)). - Wait for the `postmaster` to shut down before starting it again ([#4938](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4938)). - Ensure that the `Pooler` service template can override the default service ([#4846](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4846)). - Exclude immutable databases from `pg_database` metric monitoring and alerting processes ([#4980](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4980)). - Removed unnecessary permissions from the operator service account ([#4911](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4911)). - Fix cluster role permissions for `ClusterImageCatalogs` ([#5034](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5034)). - Ensure the operator initiates a rollout of the `Pooler` instance when the operator image is upgraded ([#5006](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5006)) - Address race condition causing the readiness probe to incorrectly show "not ready" after a PostgreSQL restart, even when the `postmaster` was accessible ([#4920](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4920)). - Prevent reconciliation of resources that aren't owned by a `Pooler` ([#4967](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4967)). - Renew the certificates managed by the operator when the DNS Subject Alternative Names (SANs) are updated ([#3269](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/3269), [#3319](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/3319)). - Set PVC default `AccessModes` in the template only when unspecified ([#4845](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4845)). - Gracefully handle unsatisfiable backup schedule ([#5109](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5109)). - Synchronous replication self-healing checks now exclude terminated pods, focusing only on active and functional pods ([#5210](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5210)). - The instance manager will now terminate all existing operator-related replication connections following a role change in a replica cluster ([#5209](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5209)). - Allow setting `smartShutdownTimeout` to zero, enabling immediate fast shutdown and bypassing the smart shutdown process when required ([#5347](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5347)). - `cnpg` plugin: - Properly handle errors during the `status` command execution. - Support TLS in the `status` command ([#4915](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/4915)). ##### Supported versions - Kubernetes 1.31, 1.30, 1.29, and 1.28 - PostgreSQL 16, 15, 14, 13, and 12 - PostgreSQL 16.4 is the default image - PostgreSQL 12 support ends on November 12, 2024 ### [`v1.23.4`](https://redirect.github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.23.4) [Compare Source](https://redirect.github.com/cloudnative-pg/cloudnative-pg/compare/v1.23.3...v1.23.4) **Release date:** Aug 22, 2024 ##### Enhancements: - `cnpg` plugin updates: - Enhance the `install generate` command by adding a `--control-plane` option, allowing deployment of the operator on control-plane nodes by setting node affinity and tolerations ([#5271](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5271)). - Enhance the `destroy` command to delete also any job related to the target instance ([#5298](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5298)). ##### Fixes: - Synchronous replication self-healing checks now exclude terminated pods, focusing only on active and functional pods ([#5210](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5210)). - The instance manager will now terminate all existing operator-related replication connections following a role change in a replica cluster ([#5209](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5209)). - Allow setting `smartShutdownTimeout` to zero, enabling immediate fast shutdown and bypassing the smart shutdown process when required ([#5347](https://redirect.github.com/cloudnative-pg/cloudnative-pg/issues/5347)).onsi/ginkgo (github.com/onsi/ginkgo/v2)
### [`v2.20.2`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.20.2) [Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.20.1...v2.20.2) #### 2.20.2 Require Go 1.22+ ##### Maintenance - bump go to v1.22 \[[`a671816`](https://redirect.github.com/onsi/ginkgo/commit/a671816)] ### [`v2.20.1`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.20.1) [Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.20.0...v2.20.1) #### 2.20.1 ##### Fixes - make BeSpecEvent duration matcher more forgiving \[[`d6f9640`](https://redirect.github.com/onsi/ginkgo/commit/d6f9640)] ### [`v2.20.0`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.20.0) [Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.19.1...v2.20.0) #### 2.20.0 ##### Features - Add buildvcs flag \[[`be5ab95`](https://redirect.github.com/onsi/ginkgo/commit/be5ab95)] ##### Maintenance - Add update-deps to makefile \[[`d303d14`](https://redirect.github.com/onsi/ginkgo/commit/d303d14)] - bump all dependencies \[[`7a50221`](https://redirect.github.com/onsi/ginkgo/commit/7a50221)]onsi/gomega (github.com/onsi/gomega)
### [`v1.34.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.34.2) [Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.34.1...v1.34.2) #### 1.34.2 Require Go 1.22+ ##### Maintenance - bump ginkgo as well \[[`c59c6dc`](https://redirect.github.com/onsi/gomega/commit/c59c6dc)] - bump to go 1.22 - remove x/exp dependency \[[`8158b99`](https://redirect.github.com/onsi/gomega/commit/8158b99)]grpc/grpc-go (google.golang.org/grpc)
### [`v1.66.0`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.66.0): Release 1.66.0 [Compare Source](https://redirect.github.com/grpc/grpc-go/compare/v1.65.0...v1.66.0) ### New Features - metadata: stabilize `ValueFromIncomingContext` ([#7368](https://redirect.github.com/grpc/grpc-go/issues/7368)) - Special Thanks: [@KarthikReddyPuli](https://redirect.github.com/KarthikReddyPuli) - client: stabilize the `WaitForStateChange` and `GetState` methods, which were previously experimental. ([#7425](https://redirect.github.com/grpc/grpc-go/issues/7425)) - xds: Implement ADS flow control mechanism ([#7458](https://redirect.github.com/grpc/grpc-go/issues/7458)) - See [https://github.com/grpc/grpc/issues/34099](https://redirect.github.com/grpc/grpc/issues/34099) for context. - balancer/rls: Add metrics for data cache and picker internals ([#7484](https://redirect.github.com/grpc/grpc-go/issues/7484), [#7495](https://redirect.github.com/grpc/grpc-go/issues/7495)) - xds: LRS load reports now include the `total_issued_requests` field. ([#7544](https://redirect.github.com/grpc/grpc-go/issues/7544)) ### Bug Fixes - grpc: Clients now return status code INTERNAL instead of UNIMPLEMENTED when the server uses an unsupported compressor. This is consistent with the [gRPC compression spec](https://redirect.github.com/grpc/grpc/blob/master/doc/compression.md#compression-method-asymmetry-between-peers). ([#7461](https://redirect.github.com/grpc/grpc-go/issues/7461)) - Special Thanks: [@Gayathri625](https://redirect.github.com/Gayathri625) - transport: Fix a bug which could result in writes busy looping when the underlying `conn.Write` returns errors ([#7394](https://redirect.github.com/grpc/grpc-go/issues/7394)) - Special Thanks: [@veshij](https://redirect.github.com/veshij) - client: fix race that could lead to orphaned connections and associated resources. ([#7390](https://redirect.github.com/grpc/grpc-go/issues/7390)) - xds: use locality from the connected address for load reporting with pick_first ([#7378](https://redirect.github.com/grpc/grpc-go/issues/7378)) - without this fix, if a priority contains multiple localities with pick_first, load was reported for the wrong locality - client: prevent hanging during ClientConn.Close() when the network is unreachable ([#7540](https://redirect.github.com/grpc/grpc-go/issues/7540)) ### Performance Improvements - transport: double buffering is avoided when using an http connect proxy and the target server waits for client to send the first message. ([#7424](https://redirect.github.com/grpc/grpc-go/issues/7424)) - codec: Implement a new `Codec` which uses buffer recycling for encoded message ([#7356](https://redirect.github.com/grpc/grpc-go/issues/7356)) - introduce a `mem` package to facilitate buffer reuse ([#7432](https://redirect.github.com/grpc/grpc-go/issues/7432)) - Special Thanks: [@PapaCharlie](https://redirect.github.com/PapaCharlie)kubernetes/api (k8s.io/api)
### [`v0.31.0`](https://redirect.github.com/kubernetes/api/compare/v0.30.4...v0.31.0) [Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.30.4...v0.31.0) ### [`v0.30.4`](https://redirect.github.com/kubernetes/api/compare/v0.30.3...v0.30.4) [Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.30.3...v0.30.4)kubernetes/apimachinery (k8s.io/apimachinery)
### [`v0.31.0`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.30.3...v0.31.0) [Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.30.4...v0.31.0) ### [`v0.30.4`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.30.3...v0.30.4) [Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.30.3...v0.30.4)kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
### [`v0.19.0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.19.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.18.5...v0.19.0) #### :warning: Deprecation Warnings Please note that `admission.Defaulter/Validator` have been deprecated in favor of `admission.CustomDefaulter/CustomValidator` since v0.17 and will be removed with v0.20. #### :warning: Breaking Changes - Bump to k8s.io/\* v1.31 ([#2798](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2798) [#2858](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2858) [#2867](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2867) [#2872](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2872) [#2883](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2883) [#2900](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2900) [#2906](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2906) [#2924](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2924)) - Add generic TypedReconciler ([#2799](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2799)) - client: Remove options.WarningHandler ([#2887](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2887) [#2903](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2903)) - controller: Validate controller names are unique & add SkipNameValidation option ([#2902](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2902) [#2918](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2918)) #### :sparkles: New Features - client: Add WithFieldValidation client ([#2860](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2860) [#2913](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2913)) - controller & webhook: Recover panics per default & add panic metrics ([#2905](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2905)) - controllerutil: configure BlockOwnerDeletion when setting OwnerReference ([#2847](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2847)) - fake client: Add scale subresource logic ([#2855](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2855)) - predicate: Add missing generic version of ResourceVersionChangedPredicate ([#2812](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2812)) - setup-envtest: Download binaries from controller-tools releases instead of GCS ([#2811](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2811)) - setup-envtest: Publish setup-envtest binaries via release attachments ([#2911](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2911)) - workqueue: Add `controller` label to workqueue metrics ([#2895](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2895)) #### :bug: Bug Fixes - apiutil.IsGVKNamespaced: Fix namespaced GVK check to use version ([#2875](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2875)) - cache: Fix label defaulting of byObject when namespaces are configured ([#2805](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2805)) - certwatcher: Recreate watcher if the file is unlinked and replaced ([#2893](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2893)) - manager: Fix log in AddMetricsServerExtraHandler ([#2874](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2874)) - manager: Quiet context.Canceled errors during shutdown ([#2745](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2745)) - manager: Reintroduce AddMetricsServerExtraHandler ([#2813](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2813)) - manager.Start: Prevent LeaderElector setup error from being swallowed ([#2876](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2876)) - source.Kind: String() should return correct type ([#2806](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2806)) #### :seedling: Others - actions: Add action to approve actions if /ok-to-test is set ([#2908](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2908)) - controller: Add dynamic watcher tests ([#2881](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2881)) - dependabot: disable go module bumps, bump all actions in a single PR ([#2856](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2856)) - verify-modules: Verify go modules are in sync with upstream k/k ([#2774](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2774)) :book: Additionally, there have been 5 contributions to our documentation. ([#2830](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2830), [#2849](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2849), [#2863](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2863), [#2894](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2894), [#2899](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2899), [#2910](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2910)) #### Dependencies ##### Added - cel.dev/expr: v0.15.0 - github.com/antlr4-go/antlr/v4: [v4.13.0](https://redirect.github.com/antlr4-go/antlr/tree/v4.13.0) - github.com/cpuguy83/go-md2man/v2: [v2.0.4](https://redirect.github.com/cpuguy83/go-md2man/tree/v2.0.4) - github.com/go-task/slim-sprig/v3: [v3.0.0](https://redirect.github.com/go-task/slim-sprig/tree/v3.0.0) - github.com/russross/blackfriday/v2: [v2.1.0](https://redirect.github.com/russross/blackfriday/tree/v2.1.0) - gopkg.in/evanphx/json-patch.v4: v4.12.0 ##### Changed - cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0 - github.com/alecthomas/kingpin/v2: [v2.3.2 → v2.4.0](https://redirect.github.com/alecthomas/kingpin/compare/v2.3.2...v2.4.0) - github.com/cenkalti/backoff/v4: [v4.2.1 → v4.3.0](https://redirect.github.com/cenkalti/backoff/compare/v4.2.1...v4.3.0) - github.com/cespare/xxhash/v2: [v2.2.0 → v2.3.0](https://redirect.github.com/cespare/xxhash/compare/v2.2.0...v2.3.0) - github.com/chzyer/readline: [2972be2 → v1.5.1](https://redirect.github.com/chzyer/readline/compare/2972be2...v1.5.1) - github.com/cncf/xds/go: [e9ce688 → 555b57e](https://redirect.github.com/cncf/xds/compare/e9ce688...555b57e) - github.com/davecgh/go-spew: [v1.1.1 → d8f796a](https://redirect.github.com/davecgh/go-spew/compare/v1.1.1...d8f796a) - github.com/envoyproxy/go-control-plane: [v0.11.1 → v0.12.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.11.1...v0.12.0) - github.com/envoyproxy/protoc-gen-validate: [v1.0.2 → v1.0.4](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.0.2...v1.0.4) - github.com/evanphx/json-patch: [v4.12.0+incompatible → v0.5.2](https://redirect.github.com/evanphx/json-patch/compare/v4.12.0...v0.5.2) - github.com/felixge/httpsnoop: [v1.0.3 → v1.0.4](https://redirect.github.com/felixge/httpsnoop/compare/v1.0.3...v1.0.4) - github.com/fxamacker/cbor/v2: [v2.6.0 → v2.7.0](https://redirect.github.com/fxamacker/cbor/compare/v2.6.0...v2.7.0) - github.com/go-logr/logr: [v1.4.1 → v1.4.2](https://redirect.github.com/go-logr/logr/compare/v1.4.1...v1.4.2) - github.com/go-openapi/swag: [v0.22.3 → v0.22.4](https://redirect.github.com/go-openapi/swag/compare/v0.22.3...v0.22.4) - github.com/golang/glog: [v1.1.0 → v1.2.1](https://redirect.github.com/golang/glog/compare/v1.1.0...v1.2.1) - github.com/google/cel-go: [v0.17.8 → v0.20.1](https://redirect.github.com/google/cel-go/compare/v0.17.8...v0.20.1) - github.com/google/pprof: [4bb14d4 → 4bfdf5a](https://redirect.github.com/google/pprof/compare/4bb14d4...4bfdf5a) - github.com/google/uuid: [v1.3.0 → v1.6.0](https://redirect.github.com/google/uuid/compare/v1.3.0...v1.6.0) - github.com/grpc-ecosystem/grpc-gateway/v2: [v2.16.0 → v2.20.0](https://redirect.github.com/grpc-ecosystem/grpc-gateway/compare/v2.16.0...v2.20.0) - github.com/ianlancetaylor/demangle: [28f6c0f → bd984b5](https://redirect.github.com/ianlancetaylor/demangle/compare/28f6c0f...bd984b5) - github.com/matttproud/golang_protobuf_extensions: [v1.0.4 → v1.0.1](https://redirect.github.com/matttproud/golang_protobuf_extensions/compare/v1.0.4...v1.0.1) - github.com/moby/spdystream: [v0.2.0 → v0.4.0](https://redirect.github.com/moby/spdystream/compare/v0.2.0...v0.4.0) - github.com/moby/term: [1aeaba8 → v0.5.0](https://redirect.github.com/moby/term/compare/1aeaba8...v0.5.0) - github.com/onsi/ginkgo/v2: [v2.17.1 → v2.19.0](https://redirect.github.com/onsi/ginkgo/compare/v2.17.1...v2.19.0) - github.com/onsi/gomega: [v1.32.0 → v1.33.1](https://redirect.github.com/onsi/gomega/compare/v1.32.0...v1.33.1) - github.com/pmezard/go-difflib: [v1.0.0 → 5d4384e](https://redirect.github.com/pmezard/go-difflib/compare/v1.0.0...5d4384e) - github.com/prometheus/client_golang: [v1.16.0 → v1.19.1](https://redirect.github.com/prometheus/client_golang/compare/v1.16.0...v1.19.1) - github.com/prometheus/client_model: [v0.4.0 → v0.6.1](https://redirect.github.com/prometheus/client_model/compare/v0.4.0...v0.6.1) - github.com/prometheus/common: [v0.44.0 → v0.55.0](https://redirect.github.com/prometheus/common/compare/v0.44.0...v0.55.0) - github.com/prometheus/procfs: [v0.12.0 → v0.15.1](https://redirect.github.com/prometheus/procfs/compare/v0.12.0...v0.15.1) - github.com/rogpeppe/go-internal: [v1.10.0 → v1.12.0](https://redirect.github.com/rogpeppe/go-internal/compare/v1.10.0...v1.12.0) - github.com/sirupsen/logrus: [v1.9.0 → v1.9.3](https://redirect.github.com/sirupsen/logrus/compare/v1.9.0...v1.9.3) - github.com/spf13/cobra: [v1.7.0 → v1.8.1](https://redirect.github.com/spf13/cobra/compare/v1.7.0...v1.8.1) - github.com/stretchr/testify: [v1.8.4 → v1.9.0](https://redirect.github.com/stretchr/testify/compare/v1.8.4...v1.9.0) - go.etcd.io/bbolt: v1.3.8 → v1.3.9 - go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.14 - go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.14 - go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.13 - go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.14 - go.etcd.io/etcd/pkg/v3: v3.5.10 → v3.5.13 - go.etcd.io/etcd/raft/v3: v3.5.10 → v3.5.13 - go.etcd.io/etcd/server/v3: v3.5.10 → v3.5.13 - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.42.0 → v0.53.0 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.53.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.27.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.28.0 - go.opentelemetry.io/otel/metric: v1.19.0 → v1.28.0 - go.opentelemetry.io/otel/sdk: v1.19.0 → v1.28.0 - go.opentelemetry.io/otel/trace: v1.19.0 → v1.28.0 - go.opentelemetry.io/otel: v1.19.0 → v1.28.0 - go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1 - golang.org/x/crypto: v0.21.0 → v0.24.0 - golang.org/x/exp: [`a9213ee`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/a9213ee) → [`f3d0a9c`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f3d0a9c) - golang.org/x/mod: v0.15.0 → v0.17.0 - golang.org/x/net: v0.23.0 → v0.26.0 - golang.org/x/oauth2: v0.12.0 → v0.21.0 - golang.org/x/sync: v0.6.0 → v0.7.0 - golang.org/x/sys: v0.18.0 → v0.21.0 - golang.org/x/telemetry: [`b75ee88`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/b75ee88) → [`f48c80b`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f48c80b) - golang.org/x/term: v0.18.0 → v0.21.0 - golang.org/x/text: v0.14.0 → v0.16.0 - golang.org/x/tools: v0.18.0 → [`e35e4cc`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/e35e4cc) - google.golang.org/genproto/googleapis/api: [`23370e0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/23370e0) → [`5315273`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/5315273) - google.golang.org/genproto/googleapis/rpc: [`b8732ec`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/b8732ec) → [`f6361c8`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6361c8) - google.golang.org/genproto: [`f966b18`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f966b18) → [`b8732ec`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/b8732ec) - google.golang.org/grpc: v1.58.3 → v1.65.0 - google.golang.org/protobuf: v1.33.0 → v1.34.2 - k8s.io/api: v0.30.0 → v0.31.0 - k8s.io/apiextensions-apiserver: v0.30.0 → v0.31.0 - k8s.io/apimachinery: v0.30.0 → v0.31.0 - k8s.io/apiserver: v0.30.0 → v0.31.0 - k8s.io/client-go: v0.30.0 → v0.31.0 - k8s.io/code-generator: v0.30.0 → v0.31.0 - k8s.io/component-base: v0.30.0 → v0.31.0 - k8s.io/klog/v2: v2.120.1 → v2.130.1 - k8s.io/kms: v0.30.0 → v0.31.0 - k8s.io/utils: [`3b25d92`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/3b25d92) → [`18e509b`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/18e509b) - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.29.0 → v0.30.3 - sigs.k8s.io/yaml: v1.3.0 → v1.4.0 ##### Removed - cloud.google.com/go/compute: v1.21.0 - github.com/antlr/antlr4/runtime/Go/antlr/v4: [8188dc5](https://redirect.github.com/antlr/antlr4/tree/runtime/Go/antlr/v4/8188dc5) - github.com/chzyer/logex: [v1.1.10](https://redirect.github.com/chzyer/logex/tree/v1.1.10) - github.com/chzyer/test: [a1ea475](https://redirect.github.com/chzyer/test/tree/a1ea475) - github.com/cncf/udpa/go: [c52dc94](https://redirect.github.com/cncf/udpa/tree/c52dc94) - github.com/go-task/slim-sprig: [52ccab3](https://redirect.github.com/go-task/slim-sprig/tree/52ccab3) *Thanks to all our contributors!* 😊 ### [`v0.18.5`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.18.5) [Compare Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.18.4...v0.18.5) #### What's Changed - :bug: Suppress API server warnings in the client by [@k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2890](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/2890) - :bug: AddMetricsServerExtraHandler: Info takes key/value pairs by [@k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2917](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/2917) - 🐛 Recreate watcher if the file unlinked and replaced by [@k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/controller-runtime/pull/2919](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/2919) **Full Changelog**: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.4...v0.18.5Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.