chore(deps): update kubernetes runtime dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| k8s.io/client-go | v0.29.3 -> v0.30.1 |
require | minor | ||||
| kubernetes/kubernetes | v1.29.3 -> v1.30.1 |
minor | |||||
| sigs.k8s.io/controller-runtime | v0.17.2 -> v0.18.2 |
require | minor | ||||
| sigs.k8s.io/controller-tools | v0.14.0 -> v0.15.0 |
minor |
Release Notes
kubernetes/kubernetes (kubernetes/kubernetes)
v1.30.1: Kubernetes v1.30.1
See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.
See the CHANGELOG for more details.
v1.30.0: Kubernetes v1.30.0
See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.
See the CHANGELOG for more details.
v1.29.5: Kubernetes v1.29.5
See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.
See the CHANGELOG for more details.
v1.29.4: Kubernetes v1.29.4
See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.
See the CHANGELOG for more details.
kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)
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.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
kubernetes-sigs/controller-tools (sigs.k8s.io/controller-tools)
v0.15.0
What's Changed
- :sparkles: Markers can now indicate their priority when applying by @dprotaso in https://github.com/kubernetes-sigs/controller-tools/pull/706
- :sparkles: crd: support validating internal list items on list types by @AlexanderYastrebov in https://github.com/kubernetes-sigs/controller-tools/pull/898
- :sparkles: crd: allow specifying spec.preserveUnknownFields by @AlexanderYastrebov in https://github.com/kubernetes-sigs/controller-tools/pull/912
- ✨ crd: add messageExpression support to XValidation marker by @pmalek in https://github.com/kubernetes-sigs/controller-tools/pull/927
- ✨ Fix deprecations by @zchee in https://github.com/kubernetes-sigs/controller-tools/pull/882
- :seedling: Update golangci-lint, Makefile, Actions by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/902
envtest
- :sparkles: Build and publish Kubernetes envtest tools as packages by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/906
- ✨ Add github action to package envtest binaries in releases by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/908
- 🌱 Adjust branches for github actions by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/918
- :seedling: Automatically release, fixup selfLink in camelCase by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/921
- ✨ Release envtest v1.28.0 by @sbueringer in https://github.com/kubernetes-sigs/controller-tools/pull/919
- :seedling: Promotion of envtest release for Kubernetes v1.28.0 by @github-actions in https://github.com/kubernetes-sigs/controller-tools/pull/920
- ✨ Release envtest-v1.29.4 by @vincepri in https://github.com/kubernetes-sigs/controller-tools/pull/922
- :seedling: Promotion of envtest release for Kubernetes v1.29.4 by @github-actions in https://github.com/kubernetes-sigs/controller-tools/pull/923
- ✨ Release envtest v1.30.0 by @sbueringer in https://github.com/kubernetes-sigs/controller-tools/pull/924
- :seedling: Promotion of envtest release for Kubernetes v1.30.0 by @github-actions in https://github.com/kubernetes-sigs/controller-tools/pull/925
Dependency bumps
- :seedling: Bump go version from 1.20 to 1.21 by @SuperSandro2000 in https://github.com/kubernetes-sigs/controller-tools/pull/881
- ⚠️Bump k/k to v1.30.0-rc.1 & Go to 1.22 by @sbueringer in https://github.com/kubernetes-sigs/controller-tools/pull/901
- ⚠ Bump to k8s.io/* v1.30 by @sbueringer in https://github.com/kubernetes-sigs/controller-tools/pull/926
- :seedling: Bump golang.org/x/tools from 0.16.1 to 0.17.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/874
- :seedling: Bump github.com/onsi/gomega from 1.30.0 to 1.31.1 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/876
- :seedling: Bump golang.org/x/tools from 0.17.0 to 0.18.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/885
- :seedling: Bump golang.org/x/tools from 0.18.0 to 0.19.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/891
- :seedling: Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/895
- :seedling: Bump golang.org/x/tools from 0.19.0 to 0.20.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/904
- :seedling: Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/915
- :seedling: Bump tj-actions/changed-files from 44.0.0 to 44.0.1 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/916
- :seedling: Bump tj-actions/changed-files from 44.0.1 to 44.3.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/929
- :seedling: Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/931
- :seedling: Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in https://github.com/kubernetes-sigs/controller-tools/pull/930
New Contributors
- @dprotaso made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/706
- @SuperSandro2000 made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/881
- @zchee made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/882
- @AlexanderYastrebov made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/898
- @github-actions made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/920
- @pmalek made their first contribution in https://github.com/kubernetes-sigs/controller-tools/pull/927
Full Changelog: https://github.com/kubernetes-sigs/controller-tools/compare/v0.14.0...v0.15.0
Configuration
📅 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: go.sum
Command failed: go get -d -t ./...
go: downloading k8s.io/apimachinery v0.30.0
go: downloading k8s.io/client-go v0.30.0
go: downloading sigs.k8s.io/controller-runtime v0.18.2
go: downloading github.com/go-logr/logr v1.4.1
go: downloading k8s.io/api v0.30.0
go: downloading go.uber.org/zap v1.27.0
go: downloading sigs.k8s.io/yaml v1.4.0
go: downloading github.com/gogo/protobuf v1.3.2
go: downloading k8s.io/klog/v2 v2.120.1
go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.4.1
go: downloading github.com/go-logr/zapr v1.3.0
go: downloading github.com/prometheus/client_golang v1.18.0
go: downloading gomodules.xyz/jsonpatch/v2 v2.4.0
go: downloading github.com/google/gofuzz v1.2.0
go: downloading sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
go: downloading github.com/evanphx/json-patch/v5 v5.9.0
go: downloading k8s.io/utils v0.0.0-20230726121419-3b25d923346b
go: downloading github.com/evanphx/json-patch v5.6.0+incompatible
go: downloading go.uber.org/multierr v1.11.0
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading golang.org/x/net v0.23.0
go: downloading k8s.io/apiextensions-apiserver v0.30.0
go: downloading github.com/imdario/mergo v0.3.12
go: downloading github.com/spf13/pflag v1.0.5
go: downloading golang.org/x/term v0.18.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/prometheus/client_model v0.5.0
go: downloading github.com/prometheus/common v0.45.0
go: downloading github.com/fsnotify/fsnotify v1.7.0
go: downloading golang.org/x/oauth2 v0.12.0
go: downloading k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
go: downloading golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e
go: downloading golang.org/x/time v0.3.0
go: downloading golang.org/x/sys v0.18.0
go: downloading github.com/golang/protobuf v1.5.4
go: downloading github.com/google/gnostic-models v0.6.8
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.2.0
go: downloading github.com/prometheus/procfs v0.12.0
go: downloading google.golang.org/protobuf v1.33.0
go: downloading github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/go-openapi/jsonreference v0.20.2
go: downloading github.com/go-openapi/swag v0.22.3
go: downloading github.com/google/go-cmp v0.6.0
go: downloading github.com/google/uuid v1.3.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading golang.org/x/text v0.14.0
go: downloading google.golang.org/appengine v1.6.7
go: downloading github.com/go-openapi/jsonpointer v0.19.6
go: downloading github.com/mailru/easyjson v0.7.7
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading github.com/josharian/intern v1.0.0
go: downloading github.com/emicklei/go-restful/v3 v3.11.0
github.com/GoogleCloudPlatform/cloud-sql-proxy-operator imports
k8s.io/apimachinery/pkg/runtime imports
k8s.io/apimachinery/pkg/util/sets imports
cmp: package cmp is not in GOROOT (/opt/containerbase/tools/golang/1.20.14/src/cmp)
note: imported by a module that requires go 1.22
github.com/GoogleCloudPlatform/cloud-sql-proxy-operator imports
sigs.k8s.io/controller-runtime imports
sigs.k8s.io/controller-runtime/pkg/builder imports
sigs.k8s.io/controller-runtime/pkg/predicate imports
maps: package maps is not in GOROOT (/opt/containerbase/tools/golang/1.20.14/src/maps)
note: imported by a module that requires go 1.22
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: go.sum
Command failed: go get -d -t ./...
go: downloading sigs.k8s.io/controller-runtime v0.18.2
go: downloading k8s.io/client-go v0.30.1
go: downloading github.com/evanphx/json-patch/v5 v5.9.0
go: downloading k8s.io/apiextensions-apiserver v0.30.0
github.com/GoogleCloudPlatform/cloud-sql-proxy-operator imports
k8s.io/apimachinery/pkg/runtime imports
k8s.io/apimachinery/pkg/util/sets imports
cmp: package cmp is not in GOROOT (/opt/containerbase/tools/golang/1.20.14/src/cmp)
note: imported by a module that requires go 1.22
github.com/GoogleCloudPlatform/cloud-sql-proxy-operator imports
sigs.k8s.io/controller-runtime imports
sigs.k8s.io/controller-runtime/pkg/builder imports
sigs.k8s.io/controller-runtime/pkg/predicate imports
maps: package maps is not in GOROOT (/opt/containerbase/tools/golang/1.20.14/src/maps)
note: imported by a module that requires go 1.22
Closing. Fixed in #593