chart-operator
chart-operator copied to clipboard
Update module sigs.k8s.io/controller-runtime to v0.19.1
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| sigs.k8s.io/controller-runtime | v0.11.2 -> v0.19.1 |
Release Notes
kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
v0.19.1
What's Changed
- [release-0.19] π± Verify PR titles with shell script by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2947
- [release-0.19] π Fakeclient: preserve TypeMeta for PartialObjectMeta resources by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2951
- [release-0.19] π± pr-verify: use env var for passing the PR title by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2962
- [release-0.19] π± pr-verify: use env var for passing the PR title by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2965
- [release-0.19] π± Fix PR verify action by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2974
- [release-0.19] :bug: Fakeclient: Fix TOCTOU races by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2992
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.19.0...v0.19.1
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 #β2858 #β2867 #β2872 #β2883 #β2900 #β2906 #β2924)
- Add generic TypedReconciler (#β2799)
- client: Remove options.WarningHandler (#β2887 #β2903)
- controller: Validate controller names are unique & add SkipNameValidation option (#β2902 #β2918)
:sparkles: New Features
- client: Add WithFieldValidation client (#β2860 #β2913)
- controller & webhook: Recover panics per default & add panic metrics (#β2905)
- controllerutil: configure BlockOwnerDeletion when setting OwnerReference (#β2847)
- fake client: Add scale subresource logic (#β2855)
- predicate: Add missing generic version of ResourceVersionChangedPredicate (#β2812)
- setup-envtest: Download binaries from controller-tools releases instead of GCS (#β2811)
- setup-envtest: Publish setup-envtest binaries via release attachments (#β2911)
- workqueue: Add
controllerlabel to workqueue metrics (#β2895)
:bug: Bug Fixes
- apiutil.IsGVKNamespaced: Fix namespaced GVK check to use version (#β2875)
- cache: Fix label defaulting of byObject when namespaces are configured (#β2805)
- certwatcher: Recreate watcher if the file is unlinked and replaced (#β2893)
- manager: Fix log in AddMetricsServerExtraHandler (#β2874)
- manager: Quiet context.Canceled errors during shutdown (#β2745)
- manager: Reintroduce AddMetricsServerExtraHandler (#β2813)
- manager.Start: Prevent LeaderElector setup error from being swallowed (#β2876)
- source.Kind: String() should return correct type (#β2806)
:seedling: Others
- actions: Add action to approve actions if /ok-to-test is set (#β2908)
- controller: Add dynamic watcher tests (#β2881)
- dependabot: disable go module bumps, bump all actions in a single PR (#β2856)
- verify-modules: Verify go modules are in sync with upstream k/k (#β2774)
:book: Additionally, there have been 5 contributions to our documentation. (#β2830, #β2849, #β2863, #β2894, #β2899, #β2910)
Dependencies
Added
- cel.dev/expr: v0.15.0
- github.com/antlr4-go/antlr/v4: v4.13.0
- github.com/cpuguy83/go-md2man/v2: v2.0.4
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/russross/blackfriday/v2: 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
- github.com/cenkalti/backoff/v4: v4.2.1 β v4.3.0
- github.com/cespare/xxhash/v2: v2.2.0 β v2.3.0
- github.com/chzyer/readline: 2972be2 β v1.5.1
- github.com/cncf/xds/go: e9ce688 β 555b57e
- github.com/davecgh/go-spew: v1.1.1 β d8f796a
- github.com/envoyproxy/go-control-plane: v0.11.1 β v0.12.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.2 β v1.0.4
- github.com/evanphx/json-patch: v4.12.0+incompatible β v0.5.2
- github.com/felixge/httpsnoop: v1.0.3 β v1.0.4
- github.com/fxamacker/cbor/v2: v2.6.0 β v2.7.0
- github.com/go-logr/logr: v1.4.1 β v1.4.2
- github.com/go-openapi/swag: v0.22.3 β v0.22.4
- github.com/golang/glog: v1.1.0 β v1.2.1
- github.com/google/cel-go: v0.17.8 β v0.20.1
- github.com/google/pprof: 4bb14d4 β 4bfdf5a
- github.com/google/uuid: v1.3.0 β v1.6.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 β v2.20.0
- github.com/ianlancetaylor/demangle: 28f6c0f β bd984b5
- github.com/matttproud/golang_protobuf_extensions: v1.0.4 β v1.0.1
- github.com/moby/spdystream: v0.2.0 β v0.4.0
- github.com/moby/term: 1aeaba8 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.17.1 β v2.19.0
- github.com/onsi/gomega: v1.32.0 β v1.33.1
- github.com/pmezard/go-difflib: v1.0.0 β 5d4384e
- github.com/prometheus/client_golang: v1.16.0 β v1.19.1
- github.com/prometheus/client_model: v0.4.0 β v0.6.1
- github.com/prometheus/common: v0.44.0 β v0.55.0
- github.com/prometheus/procfs: v0.12.0 β v0.15.1
- github.com/rogpeppe/go-internal: v1.10.0 β v1.12.0
- github.com/sirupsen/logrus: v1.9.0 β v1.9.3
- github.com/spf13/cobra: v1.7.0 β v1.8.1
- github.com/stretchr/testify: 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β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β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 - google.golang.org/genproto/googleapis/api:
23370e0β5315273 - google.golang.org/genproto/googleapis/rpc:
b8732ecβf6361c8 - google.golang.org/genproto:
f966b18β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β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
- github.com/chzyer/logex: v1.1.10
- github.com/chzyer/test: a1ea475
- github.com/cncf/udpa/go: c52dc94
- github.com/go-task/slim-sprig: 52ccab3
Thanks to all our contributors! π
v0.18.5
What's Changed
- :bug: Suppress API server warnings in the client by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2890
- :bug: AddMetricsServerExtraHandler: Info takes key/value pairs by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2917
- π Recreate watcher if the file unlinked and replaced by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2919
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.4...v0.18.5
v0.18.4
What's Changed
- [release-0.18] β¨ controllerutil: configure BlockOwnerDeletion when setting OwnerReference by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2848
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.3...v0.18.4
v0.18.3
What's Changed
- β¨ setup-envtest: download binaries from controller-tools releases by @βsbueringer in https://github.com/kubernetes-sigs/controller-runtime/pull/2837
- π± Bump k8s.io/* to v0.30.1 by @βsbueringer in https://github.com/kubernetes-sigs/controller-runtime/pull/2840
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.2...v0.18.3
v0.18.2
What's Changed
- π Reintroduce AddMetricsServerExtraHandler on manager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2817
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.1...v0.18.2
v0.18.1
What's Changed
- [release-0.18] :bug: Cache: Fix label defaulting of byObject when namespaces are configured by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2808
- [release-0.18] π correct kind source type by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2809
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.18.0...v0.18.1
v0.18.0
:warning: Breaking Changes
- Bump to k8s.io/* v1.30 (#β2693 #β2754 #β2765 #β2776 #β2786)
- Remove deprecated v1alpha1.ControllerManagerConfiguration (#β2648)
- admission.Decoder is now an interface (#β2736)
- Source, Event, Predicate, Handler: Add generics support (#β2783 #β2796)
- client: Fix SubResourceCreateOptions signature in subresource client (#β2766)
:sparkles: New Features
- cache: Add TransformStripManagedFields transform func (#β2791)
- client: Add client.WithFieldOwner to configure client-wide FieldManager (#β2771 #β2777)
- controller: Add
NewQueueoption (#β2767) - manager: Export HTTP server runnable implementation (#β2473)
- metrics/server: Add
ListenConfigoption (#β2519)
:bug: Bug Fixes
- builder/webhook: Return error if For() is used multiple times (#β2740)
- cache: Keep selectors when byObject.Namespaces is defaulted (#β2747)
- cache: Prevent race when informers are started more than once (#β2758)
- fake client: Allow fakeclient to patch CR with no resourceVersion (#β2725)
- fake client: Do not consider an apply patch to be a strategic merge patch (#β2679)
- manager: Prevent leader election when shutting down a non-elected manager (#β2724)
- manager: Runnable group should check if stopped before enqueueing (#β2757)
- restmapper: Clean restmapper cache if a version is notFound (#β2663)
- restmapper: Fix cache invalidation (#β2687)
:seedling: Others
- ci: Add OSSF scorecard action (#β2714)
- ci: Improve github actions dependencies versions and permissions (#β2715)
- ci: Pin checkout action in golangci-lint action, bump checkout action, use consistent tag format (#β2729)
- ci: Update golangci-lint to v1.57.2 (#β2708 #β2751)
- ci: Update scorecard github action (#β2728)
- ci: Use go-install for versioned dependencies (#β2710)
- envtest: WaitForDefaultNamespace while starting up envtest (#β2668)
- owners: Cleanup owners files (#β2730)
- owners: Remove outdated testing framework approvers (#β2709)
- predicate: Compare labels and annotations using maps.Equal (#β2705)
- typos: Fix typo of CacheReader comment (#β2773)
- typos: Fix typo in channel option (#β2792)
- typos: Minor typo fixes in docstrings (#β2727)
:book: Additionally, there have been 3 contributions to our documentation and book. (#β2712, #β2770, #β2789)
Dependencies
Added
- github.com/fxamacker/cbor/v2: v2.6.0
- github.com/x448/float16: v0.8.4
- golang.org/x/telemetry:
b75ee88 - k8s.io/gengo/v2:
51d4e06
Changed
- github.com/evanphx/json-patch/v5: v5.8.0 β v5.9.0
- github.com/golang/protobuf: v1.5.3 β v1.5.4
- github.com/google/cel-go: v0.17.7 β v0.17.8
- github.com/onsi/ginkgo/v2: v2.14.0 β v2.17.1
- github.com/onsi/gomega: v1.30.0 β v1.32.0
- github.com/prometheus/client_golang: v1.18.0 β v1.16.0
- github.com/prometheus/client_model: v0.5.0 β v0.4.0
- github.com/prometheus/common: v0.45.0 β v0.44.0
- golang.org/x/crypto: v0.16.0 β v0.21.0
- golang.org/x/mod: v0.14.0 β v0.15.0
- golang.org/x/net: v0.19.0 β v0.23.0
- golang.org/x/sync: v0.5.0 β v0.6.0
- golang.org/x/sys: v0.16.0 β v0.18.0
- golang.org/x/term: v0.15.0 β v0.18.0
- golang.org/x/tools: v0.16.1 β v0.18.0
- google.golang.org/protobuf: v1.31.0 β v1.33.0
- k8s.io/api: v0.29.0 β v0.30.0
- k8s.io/apiextensions-apiserver: v0.29.0 β v0.30.0
- k8s.io/apimachinery: v0.29.0 β v0.30.0
- k8s.io/apiserver: v0.29.0 β v0.30.0
- k8s.io/client-go: v0.29.0 β v0.30.0
- k8s.io/code-generator: v0.29.0 β v0.30.0
- k8s.io/component-base: v0.29.0 β v0.30.0
- k8s.io/klog/v2: v2.110.1 β v2.120.1
- k8s.io/kms: v0.29.0 β v0.30.0
- k8s.io/kube-openapi:
2dd684aβ70dd376 - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.28.0 β v0.29.0
- sigs.k8s.io/yaml: v1.4.0 β v1.3.0
Removed
- github.com/matttproud/golang_protobuf_extensions/v2: v2.0.0
- go.uber.org/atomic: v1.10.0
- k8s.io/gengo:
9cce18d
Thanks to all our contributors! π
v0.17.6
What's Changed
- β¨ setup-envtest: download binaries from controller-tools releases by @βdamdo in https://github.com/kubernetes-sigs/controller-runtime/pull/2843
- π Recreate watcher if the file unlinked and replaced by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2920
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.5...v0.17.6
v0.17.5
What's Changed
- π Reintroduce AddMetricsServerExtraHandler on manager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2815
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.4...v0.17.5
v0.17.4
What's Changed
- [release-0.17] β¨ client: Add client-wide fieldManager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2772
- [release-0.17] :bug: Cache: Fix label defaulting of byObject when namespaces are configured by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2807
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.3...v0.17.4
v0.17.3
What's Changed
- π± Update to Kubernetes v1.29.2 by @βsbueringer in https://github.com/kubernetes-sigs/controller-runtime/pull/2711
- :bug: Cache: Keep selectors when byObject.Namespaces is defaulted by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2749
- π Prevent leader election when shutting down a non-elected manager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2752
- :bug: Runnable group should check if stopped before enqueueing by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2761
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.2...v0.17.3
v0.17.2
What's Changed
- β :bug: Fakeclient: Do not consider an apply patch to be a strategic merge patch by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2681
- π Fix lazy rest mapper cache invalidation by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2688
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.1...v0.17.2
v0.17.1
What's Changed
- π Clean restmapper cache if a version is notFound by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2676
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.0...v0.17.1
v0.17.0
:warning: Breaking Changes
- Fake client: Only set TypeMeta for unstructured (#β2633)
- Update k8s.io/* deps to 1.29 (#β2457 #β2500 #β2553 #β2588 #β2612 #β2615 #β2621)
- Remove apiutil.NewDiscoveryRESTMapper, use DynamicRESTMapper by default for cache (#β2611)
- RESTMapper: don't treat non-existing GroupVersions as errors (#β2571)
- Webhooks: Deprecate admission.Validator and admission.Defaulter (#β2639)
- Webhooks: Limit size of AdmissionRequests to 7MB and size of TokenReviews to 1MB (#β2598)
:sparkles: New Features
- Cache: Allow defining options that apply to all namespaces without explicit config (#β2528)
- Cache: Allow to remove informers (#β2285)
- Cache: Add option to set WatchErrorHandler on informers (#β2494)
- Client: client.MatchingFields now supports multiple indexes (#β2512)
- Fake client: Add flowcontrol api v1 (#β2623)
- Reconciler: Add reconcile.ObjectReconciler (#β2592)
:bug: Bug Fixes
- Add corev1, coordinationv1 scheme for leader election when LeaderElection manager option is true (#β2461)
- Cache: Default namespace only for namespaced object (#β2480)
- Client: Don't truncate large int64s in MergePatch (#β2650)
- controllerutil: Add
RemoveControllerReferenceandHasControllerReferencefunc (#β2509 #β2595) - controllerutil: Add
RemoveOwnerReferencefunc (#β2462) - Dependencies: Refactor tests to drop hard otel dependency (#β2460)
- Envtest: CRDs that aren't convertible should unset spec.conversion (#β2525)
- Fake client: Correctly identify if patch call was made on status (#β2508)
- Fake client: Do not update anything but status when using subresource client (#β2479)
- Fake client: Fix returning object after status update (#β2489)
- Fake client: Fix status subresource getting updated on Update when it is empty (#β2484)
- Fake client: Handle unstructured status update with fake client (#β2495)
- Manager: Fix goroutine leak (#β2527)
- Manager: Use HTTP client from leaderElectionConfig for leader election recorder provider (#β2464)
- RESTMapper: Return NoResourceMatchError when appropriate for backwards compatibility. (#β2472)
- Webhook: Handle http.NoBody (#β2605)
:seedling: Others
- Client: Make client.MatchingLabels faster (#β2529)
- Envtest: Allow to ignore scheme.Convertible check for CRDs (#β2555)
- Envtest: Improve process cleanup (#β2560)
- Metrics: Add 100/1000s buckets for Prometheus workqueue histograms (#β2638)
- Metrics: Avoid dependency on apiserver/options if metrics/filters are used (#β2645)
- Replace k8s.io/utils/pointer with k8s.io/utils/ptr (#β2488)
- Webhooks: Cleanup webhook variable assignment (#β2604)
:seedling: Dependencies
- Bump github.com/emicklei/go-restful/v3 from v3.9.0 to 3.11.0 (#β2507)
- Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 4.12.0+incompatible (#β2501 #β2643)
- Note: We "downgraded" to v4.12.0+incompatible because it is actually newer than v5.6.0+incompatible and to make sure the code in fake client that is using this dependency behaves exactly the same as the corresponding upstream code. We recommend users to either use github.com/evanphx/[email protected]+incompatible or to upgrade to github.com/evanphx/json-patch/v5@βv5.8.0. More details can be fouhttps://github.com/kubernetes-sigs/controller-runtime/pull/2643#discussion_r1446189655189655.
- Bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.8.0 (#β2499 #β2650)
- Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 (#β2561)
- Bump github.com/go-logr/logr from 1.2.4 to 1.4.1 (#β2566 #β2630)
- Bump github.com/go-logr/zapr from 1.2.4 to 1.3.0 (#β2574)
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#β2545)
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.14.0 (#β2458 #β2514 #β2534 #β2578 #β2610 #β2651)
- Bump github.com/onsi/gomega from 1.27.10 to 1.30.0 (#β2521 #β2562 #β2568 #β2579)
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.18.0 (#β2520 #β2632)
- Bump github.com/prometheus/client_model from 0.4.1-0.20230718164431-9a2bf3000d16 to 0.5.0 (#β2535)
- Bump go.uber.org/goleak from 1.2.1 to 1.3.0 (#β2569)
- Bump go.uber.org/zap from 1.25.0 to 1.26.0 (#β2502)
- Bump golang.org/x/net to 0.17.0 (#β2540)
- Bump golang.org/x/sys from 0.11.0 to 0.16.0 (#β2470 #β2533 #β2572 #β2597 #β2642)
- Bump k8s.io/klog/v2 from 2.100.1 to 2.110.1 (#β2573)
- Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#β2567)
- Bump controller-tools from v0.13.0 to v0.14.0 (#β2649)
- Bump go-apidiff from v0.5.0 to v0.8.2 (#β2517 #β2655)
- Upgrade dependencies for hack/tools and tools/ (#β2517)
- Bump kubernetes-sigs/kubebuilder-release-tools from 0.3.0 to 0.4.3 (#β2532 #β2575 #β2618)
- Bump golang version in GH actions (#β2609)
- Bump actions/checkout from 3 to 4 (#β2469)
- Bump actions/setup-go from 4 to 5 (#β2617)
- Bump envtest to 1.28.0 (#β2531)
:book: Additionally, there have been 5 contributions to our documentation. (#β2497, #β2498, #β2538, #β2599, #β2602, #β2635 #β2647)
Thanks to all our contributors! π
v0.16.6
What's Changed
- β¨ client: Add client-wide fieldManager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2775
- π± Update to Kubernetes v0.28.9 by @βvincepri in https://github.com/kubernetes-sigs/controller-runtime/pull/2814
- π Reintroduce AddMetricsServerExtraHandler on manager by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2816
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.5...v0.16.6
v0.16.5
What's Changed
- π Fix lazy rest mapper cache invalidation by @βg-gaston in https://github.com/kubernetes-sigs/controller-runtime/pull/2689
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.4...v0.16.5
v0.16.4
What's Changed
- :running: Make client.MatchingLabels faster by @βsamuelvl in https://github.com/kubernetes-sigs/controller-runtime/pull/2613
- π Avoid extra calls for not found resource by @βg-gaston in https://github.com/kubernetes-sigs/controller-runtime/pull/2677
New Contributors
- @βsamuelvl made their first contribution in https://github.com/kubernetes-sigs/controller-runtime/pull/2613
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.3...v0.16.4
v0.16.3
What's Changed
- πUpdate dependency go-restful to 3.11.0 by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2516
- π Correctly identify if patch call was made on status by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2515
- π Handle unstructured status update with fake client by @βtroy0820 in https://github.com/kubernetes-sigs/controller-runtime/pull/2523
- :sparkles: Cache: Allow defining options that apply to all namespaces that themselves have no explicit config by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2539
- π bump golang.org/x/net to v0.17.0 by @βjoelanford in https://github.com/kubernetes-sigs/controller-runtime/pull/2541
- π± Bump k8s to 1.28.3 by @βvarshaprasad96 in https://github.com/kubernetes-sigs/controller-runtime/pull/2552
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.2...v0.16.3
v0.16.2
What's Changed
- π Add corev1, coordinationv1 scheme for leader election when LeaderElection manager option is true by @βtroy0820 in https://github.com/kubernetes-sigs/controller-runtime/pull/2466
- π Use http client from leaderElectionConfig by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2468
- π Default namespace only for namespaced object by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2482
- π Do not update anything but status when using subresource client by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2483
- :bug: Fix status subresource getting updated on Update when it is empty by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2485
- :bug: Fix returning object after status update by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2490
- :bug: Return NoResourceMatchError when appropriate for backwards compatibility. by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2492
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.1...v0.16.2
v0.16.1
What's Changed
- π Refactor tests to drop hard otel dependency by @βhowardjohn in https://github.com/kubernetes-sigs/controller-runtime/pull/2465
- :seedling: Bump k8s.io/apiserver from 0.28.0 to 0.28.1 by @βk8s-infra-cherrypick-robot in https://github.com/kubernetes-sigs/controller-runtime/pull/2459
Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.16.0...v0.16.1
v0.16.0
Highlights
- Granular cache configuration (#β2421)
- New cache option to fail on missing informer on cache reads (#β2406)
- Secure metrics serving (#β2407)
- Upgrade to Kubernetes 1.28 libraries (#β2393, #β2405, #β2449)
Changes since v0.15
:warning: Breaking Changes
- Bump k8s.io/* dependencies to v1.28.0 by @βsbueringer (#β2393, [
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 is behind base branch, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
βΉ Artifact update notice
File name: go.mod
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):
- 23 additional dependencies were updated
Details:
| Package | Change |
|---|---|
k8s.io/api |
v0.25.2 -> v0.31.0 |
k8s.io/apimachinery |
v0.25.2 -> v0.31.0 |
k8s.io/client-go |
v0.25.2 -> v0.31.0 |
github.com/emicklei/go-restful/v3 |
v3.8.0 -> v3.11.0 |
github.com/go-logr/logr |
v1.4.1 -> v1.4.2 |
github.com/go-openapi/jsonpointer |
v0.19.5 -> v0.19.6 |
github.com/go-openapi/jsonreference |
v0.19.5 -> v0.20.2 |
github.com/go-openapi/swag |
v0.19.14 -> v0.22.4 |
github.com/mailru/easyjson |
v0.7.6 -> v0.7.7 |
github.com/moby/spdystream |
v0.2.0 -> v0.4.0 |
github.com/moby/term |
v0.0.0-20210619224110-3f7ff695adc6 -> v0.5.0 |
github.com/sirupsen/logrus |
v1.8.1 -> v1.9.3 |
github.com/spf13/cobra |
v1.8.0 -> v1.8.1 |
go.etcd.io/etcd/api/v3 |
v3.5.12 -> v3.5.14 |
gomodules.xyz/jsonpatch/v2 |
v2.2.0 -> v2.4.0 |
k8s.io/apiextensions-apiserver |
v0.25.2 -> v0.31.0 |
k8s.io/apiserver |
v0.25.2 -> v0.31.0 |
k8s.io/component-base |
v0.25.2 -> v0.31.0 |
k8s.io/klog/v2 |
v2.70.1 -> v2.130.1 |
k8s.io/kube-openapi |
v0.0.0-20220803162953-67bda5d908f1 -> v0.0.0-20240228011516-70dd3763d340 |
k8s.io/utils |
v0.0.0-20220728103510-ee6ede2d64ed -> v0.0.0-20240711033017-18e509b52bc8 |
sigs.k8s.io/json |
v0.0.0-20220713155537-f223a00ba0e2 -> v0.0.0-20221116044647-bc3834ca7abd |
sigs.k8s.io/structured-merge-diff/v4 |
v4.2.3 -> v4.4.1 |
Renovate Ignore Notification
Because you closed this PR without merging, Renovate will ignore this update (v0.19.4). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.