Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all-go-updates #1280

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 4, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/onsi/ginkgo/v2 v2.20.2 -> v2.22.1 age adoption passing confidence
github.com/onsi/gomega v1.34.2 -> v1.36.2 age adoption passing confidence
github.com/stretchr/testify v1.9.0 -> v1.10.0 age adoption passing confidence
golang.org/x/sync v0.8.0 -> v0.10.0 age adoption passing confidence
k8s.io/api v0.31.1 -> v0.32.0 age adoption passing confidence
k8s.io/apiextensions-apiserver v0.31.0 -> v0.32.0 age adoption passing confidence
k8s.io/apimachinery v0.31.1 -> v0.32.0 age adoption passing confidence
k8s.io/client-go v0.31.1 -> v0.32.0 age adoption passing confidence
sigs.k8s.io/cluster-api v1.8.4 -> v1.9.3 age adoption passing confidence
sigs.k8s.io/controller-runtime v0.19.2 -> v0.19.3 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

onsi/ginkgo (github.com/onsi/ginkgo/v2)

v2.22.1

Compare Source

2.22.1

Fixes

Fix CSV encoding

Maintenance
  • ensure *.test files are gitignored so we don't accidentally commit compiled tests again [c88c634]
  • remove golang.org/x/net/context in favour of stdlib context [4df44bf]

v2.22.0

Compare Source

2.22.0

Features
  • Add label to serial nodes [0fcaa08]

This allows serial tests to be filtered using the label-filter

Maintenance

Various doc fixes

v2.21.0

Compare Source

2.21.0

Features
  • add support for GINKGO_TIME_FORMAT [a69eb39]
  • add GINKGO_NO_COLOR to disable colors via environment variables [bcab9c8]
Fixes
  • increase threshold in timeline matcher [e548367]
  • Fix the document by replacing SpecsThatWillBeRun with SpecsThatWillRun
    [c2c4d3c]
Maintenance
  • bump various dependencies [7e65a00]
onsi/gomega (github.com/onsi/gomega)

v1.36.2

Compare Source

Maintenance

v1.36.1

Compare Source

1.36.1

Fixes

v1.36.0

Compare Source

1.36.0

Features
  • new: make collection-related matchers Go 1.23 iterator aware [4c964c6]
Maintenance
  • Replace min/max helpers with built-in min/max [ece6872]
  • Fix some typos in docs [8e924d7]

v1.35.1

Compare Source

1.35.1

Fixes
  • Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhenUsingContext [ca36da1]

v1.35.0

Compare Source

1.35.0

Features
  • You can now call EnforceDefaultTimeoutsWhenUsingContexts() to have Eventually honor the default timeout when passed a context. (prior to this you had to expclility add a timeout) [e4c4265]
  • You can call StopTrying(message).Successfully() to abort a Consistently early without failure [eeca931]
Fixes
  • Stop memoizing the result of HaveField to avoid unexpected errors when used with async assertions. [3bdbc4e]
Maintenance
stretchr/testify (github.com/stretchr/testify)

v1.10.0

Compare Source

What's Changed

Functional Changes
Fixes
Documantation, Build & CI

New Contributors

Full Changelog: stretchr/testify@v1.9.0...v1.10.0

kubernetes/api (k8s.io/api)

v0.32.0

Compare Source

v0.31.4

Compare Source

v0.31.3

Compare Source

v0.31.2

Compare Source

kubernetes/apiextensions-apiserver (k8s.io/apiextensions-apiserver)

v0.32.0

Compare Source

v0.31.4

Compare Source

v0.31.3

Compare Source

v0.31.2

Compare Source

v0.31.1

Compare Source

kubernetes/apimachinery (k8s.io/apimachinery)

v0.32.0

Compare Source

v0.31.4

Compare Source

v0.31.3

Compare Source

v0.31.2

Compare Source

kubernetes/client-go (k8s.io/client-go)

v0.32.0

Compare Source

v0.31.4

Compare Source

v0.31.3

Compare Source

v0.31.2

Compare Source

kubernetes-sigs/cluster-api (sigs.k8s.io/cluster-api)

v1.9.3

Compare Source

👌 Kubernetes version support

  • Management Cluster: v1.28.x -> v1.32.x
  • Workload Cluster: v1.26.x -> v1.32.x

More information about version support can be found here

Changes since v1.9.2

📈 Overview

  • 2 new commits merged
  • 1 bug fixed 🐛

🐛 Bug Fixes

  • ClusterClass: Export runtime.Client interface and cache package (#​11612)

🌱 Others

  • Dependency: Bump to golang.org/x/net v0.23.0 (#​11618)

Dependencies

Added

Nothing has changed.

Changed
  • golang.org/x/net: v0.32.0 → v0.33.0
Removed

Nothing has changed.

Thanks to all our contributors! 😊

v1.9.2

Compare Source

👌 Kubernetes version support

  • Management Cluster: v1.28.x -> v1.32.x
  • Workload Cluster: v1.26.x -> v1.32.x

More information about version support can be found here

Changes since v1.9.1

📈 Overview

  • 4 new commits merged

🌱 Others

  • Cluster: Reconcile topology only when necessary (#​11606)
  • KCP: Improve KCP scale up when using failure domains (#​11604)
  • Runtime SDK: Cache DiscoveryVariables calls (#​11599)
  • util: Add TypedAll, ResourceIsUnchanged and TypedResourceIsUnchanged predicates (#​11603)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Thanks to all our contributors! 😊

v1.9.1

Compare Source

👌 Kubernetes version support

  • Management Cluster: v1.28.x -> v1.32.x
  • Workload Cluster: v1.26.x -> v1.32.x

More information about version support can be found here

Highlights

  • Support for Kubernetes v1.32

Changes since v1.9.0

📈 Overview

  • 11 new commits merged
  • 1 feature addition ✨

✨ New Features

  • Testing: Bump Kubernetes in tests to v1.32.0 and claim support for v1.32 (#​11565)

🌱 Others

  • Dependency: Bump golang.org/x/crypto (#​11582)
  • e2e: Allow e2e scalability test to have custom deletion timeout (#​11574)
  • e2e: Bump default kind image to v1.32.0 (#​11569)
  • Machine: Remove solved todo comment (#​11567)

📖 Additionally, there have been 6 contributions to our documentation and book. (#​11560, #​11561, #​11576, #​11577, #​11583, #​11585)

Dependencies

Added

Nothing has changed.

Changed
  • golang.org/x/crypto: v0.29.0 → v0.31.0
  • golang.org/x/net: v0.31.0 → v0.32.0
  • golang.org/x/sync: v0.9.0 → v0.10.0
  • golang.org/x/sys: v0.27.0 → v0.28.0
  • golang.org/x/term: v0.26.0 → v0.27.0
  • golang.org/x/text: v0.20.0 → v0.21.0
Removed

Nothing has changed.

Thanks to all our contributors! 😊

v1.9.0

Compare Source

👌 Kubernetes version support

  • Management Cluster: v1.28.x -> v1.31.x
  • Workload Cluster: v1.26.x -> v1.31.x

More information about version support can be found here

Highlights

  • Bumped to controller-runtime v0.19, k8s.io/* v0.31, controller-gen v0.16
  • Improvements to status fields: (#​11105)
    • Proposal: Improving status in CAPI resources
    • Just a few highlights:
      • Overhaul of our contract documentation: Provider contracts
      • Implemented v1beta2 conditions for core Cluster API objects
      • Huge improvements to Deleting conditions of Cluster, KCP, MD, MS and Machines
      • Added Available conditions to Cluster, KCP and MD
      • Added ControlPlaneInitialized, ControlPlaneAvailable, WorkersAvailable, RemoteConnectionProbe, conditions to Cluster
      • Added UpToDate conditions to KCP and MD Machines
      • Added ScalingUp, ScalingDown, Remediating, MachinesReady, MachinesUpToDate conditions to Cluster, KCP, MD and MS
      • Significantly improved Available, EtcdClusterHealthy and ControlPlaneComponentsHealthy conditions on KCP
      • Added Paused conditions
      • Improved counter fields for Cluster, KCP, MD, MS
      • Added utils and extended patch helper for v1beta2 conditions
  • ClusterCache supersedes the now deprecated ClusterCacheTracker (#​11272)
  • ClusterClass: Support oneOf/anyOf/allOf/not in variable schemas (#​10637)
  • Improved logging in predicates (#​10959 #​11239 #​11188)
  • KubeadmControlPlane: Implement pre-terminate hook for clean Machine Deletion (#​11137)
  • KubeadmControlPlane: NamingStrategy for Machines (#​11123)
  • MachineSetPreflightChecks feature got promoted to beta (#​11228)
  • MachineSet/MachineDeployment: Foreground deletion for MachineDeployments and MachineSets (#​11174)
  • Machine: Improvements to Node drain:
  • As usual, significantly improved e2e test framework & coverage (e.g. #​11066 #​11333 #​10984 #​11082 #​11212 #​11127 #​11362)
  • New providers in clusterctl: Canonical (#​11337), Nutanix (#​11135), Vultr (#​11091)

Deprecation and Removals Warning

  • API: Deprecated FailureMessage and FailureReason fields (#​11317)
  • The ClusterCacheTracker component has been deprecated (#​11312 #​11340), please use the new ClusterCache instead.
    • For more context and examples for how to use it, see PR: Introduce new ClusterCache and the corresponding issue
    • Please note:
      • The DisabledFor option (previously ClientUncachedObjects) is not defaulted to &corev1.ConfigMap & &corev1.Secret anymore, thus it’s now necessary to explicitly set DisabledFor to avoid caching ConfigMaps and Secrets.
      • SecretClient and UserAgent are now mandatory options, please take a look at the corresponding godoc.
    • The --clustercachetracker-concurrency, --clustercachetracker-client-qps and --clustercachetracker-client-burst flags on all core CAPI controllers have been renamed to --clustercache-concurrency, --clustercache-client-qps and --clustercache-client-burst
  • The deprecated --metrics-bind-addr flag has been removed (#​11140)
  • Deprecated obsolete errors package (#​10798)
  • Deprecated ClusterCreateInfraReady and ClusterUnpausedAndInfrastructureReady predicates (#​11300)

Changes since v1.8

📈 Overview

  • 348 new commits merged
  • 5 breaking changes ⚠️
  • 33 feature additions ✨
  • 40 bugs fixed 🐛

📝 Proposals

  • Conditions: Small improvements to the v1beta2 status proposal (#​11460)

⚠️ Breaking Changes

  • API: Deprecate replica counters planned for removal (#​11517)
  • Machine: Ignore attached Volumes referred by pods ignored during drain (#​11246)
  • MachineDeployment: Deprecate MD.Spec.ProgressDeadlineSeconds (#​11514)
  • util: Fix object logging in predicates (#​11239)
  • util: Fix object logging in ResourceHasFilterLabel, ResourceNotPaused & ResourceNotPausedAndHasFilterLabel predicates (#​11188)

✨ New Features

  • API: Add v1beta2 structs to object status (#​11234)
  • API: Update machine with v1beta2 status (#​11276)
  • API: Update machineset with v1beta2 status test (#​11278)
  • ClusterCacheTracker: Add typed watcher to ClusterCache (#​11331)
  • ClusterCacheTracker: Introduce new ClusterCache (#​11247)
  • ClusterClass: Add support for oneOf/anyOf/allOf/not ClusterClass variable schema constructs (#​10637)
  • ClusterClass: Ensure templates are created in the Cluster namespace (#​11366)
  • clusterctl: Add support for v1beta2 conditions to clusterctl describe (#​11277)
  • clusterctl: Allow user to suppress API warnings (#​11149)
  • clusterctl: Suppress "finalizer name" API warnings in "move" command (#​11173)
  • Core: Add v1beta2 condition to Cluster controller (#​11364)
  • Dependency: Bump to controller-runtime v0.19 & controller-tools v0.16 (#​10803)
  • e2e: Bump Kubernetes to v1.31.0-rc.1 (#​11021)
  • e2e: Bump Kubernetes version used for testing to v1.31.0-rc.0 (#​10965)
  • e2e: Bump Kubernetes version used for testing to v1.32.0-beta.0 (#​11388)
  • e2e: Detect panics in e2e tests (#​11066)
  • KCP: Add machine UpToDate condition to KCP (#​11389)
  • KCP: Add v1beta2 available condition to KCP (#​11383)
  • KCP: Add v1beta2 Etcd and ControlPlaneComponents conditions to KCP (#​11302)
  • KCP: Add v1beta2 OwnerRemediated condition to KCP (#​11297)
  • Logging: Suppress finalizer name API warnings in CAPI, CABPK, and KCP controller logs (#​11242)
  • Machine: Implement MachineDrainRules (#​11353)
  • Machine: Introduce Deletion status field and add timestamps for drain and volumeDetach instead of using the condition (#​11166)
  • Machine: Refactor node drain (#​11074)
  • MachineDeployment: Add v1beta2 condition to MD controller (#​11338)
  • MachineHealthCheck: Update MHC with v1Beta2 status (#​11290)
  • MachineSet: Add machine UpToDate condition to MachineSet (#​11393)
  • MachineSet: Promote MachineSetPreflightChecks to Beta (#​11228)
  • KCP/CAPD: Add more v1beta2 conditions to KCP (#​11320)
  • Testing: Bump Kubernetes in tests to v1.31.0 and claim support for v1.31 (#​11030)
  • Testing: Collect additional logs with CAPD log collector (#​11083)
  • util: Implement utils for v1beta2 conditions (#​10997)
  • util: Warning handler that discards messages that match a regular expression (#​11179)

🐛 Bug Fixes

  • API: Drop caBundle from CRDs to support Kubernetes 1.31 (#​10972)
  • API: Fix panics in SetV1Beta2Conditions methods (#​11369)
  • API: Re-add /finalizers subresource RBAC (#​11106)
  • Bootstrap: Always declare try-or-die-command function in kubeadm-bootstrap-script.sh (#​11089)
  • CABPK: Bootstrap: fix useExperimentalRetryJoin for kubernetes v1.31 (#​10983)
  • CAPD: Ensure DockerMachinePool providerIDList is deterministic (#​10998)
  • CI: Hack: fix the shell used when running pr-verify (#​11169)
  • CI: Kind: downgrade binary to v0.24.0 to fix building node images for <= v1.30 (#​11485)
  • Cluster: Disable aggregation of not reported MachinePool conditions for Cluster (#​11416)
  • Cluster: Fix RuntimeClient nil check in Cluster controller (#​11426)
  • ClusterCacheTracker: Improve context handling in ClusterCache (#​11445)
  • ClusterCacheTracker: Try to fix TestClusterCacheHealthCheck test (#​11343)
  • ClusterClass: Fix nil pointer for empty workers in webhook (#​11197)
  • ClusterClass: Fix RuntimeClient nil check in ClusterClass controller (#​11350)
  • clusterctl: Ensure move uses mutated metadata when updating a target object (#​10957)
  • clusterctl: Fix: considers objects in kube-system for cert-manager to avoid upgrading twice (#​11351)
  • clusterctl: Handle a nil mutator by returning an error, not panicking (#​10951)
  • Dependency: Update controller-runtime dependency to v0.18.5 (#​11045)
  • e2e: Properly display the namespace name in scale test (#​11548)
  • KCP: Consider all machines for setting .status.version (#​11304)
  • KCP: Fix TestControlPlane/MachinesUpToDate flake (#​11398)
  • KCP: Make KCP pre-terminate hook more robust (#​11161)
  • KCP: Remove etcd member in pre-terminate hook (#​11137)
  • Logging: Fix predicate logging (#​11406)
  • Logging: Log errors on specific log levels correctly (#​11233)
  • Machine: Fix drain log for unreachable Nodes (#​11147)
  • Machine: Machine Controller should try to retrieve node on delete (#​11032)
  • Machine: Use correct APIVersion for KCP related exclude (#​11492)
  • MachineHealthCheck: MHC: fix flaky test (#​11506)
  • MachineSet: Align "random" deletion policy behavior regarding deletion annotations (#​11431)
  • Release: Set previous release tag version for RELEASE CANDIDATE/BETA RELEASE (#​10435)
  • Testing: Add race option to detect raced codes (#​10899)
  • Testing: Fix CRS test flake (#​11009)
  • Testing: Fix panics in patch unit tests (#​11380)
  • Testing: Fix: incorrect name used in kustomize path (#​11305)
  • Testing: Test/framework isDockerCluster should check that infra ref is present (#​10971)
  • util: Fix conditions hasSameState nil pointer dereference (#​11254)
  • util: Fix conditions lexicographicLess nil pointer dereference (#​11255)
  • util: Fix sorting of v1beta2 conditions when patching (#​11326)
  • util: Use namespace of the reference on external.Get (#​11361)

🌱 Others

  • API: Add maxItems to all condition fields (#​11256)
  • API: Deprecate FailureMessage and FailureReason (#​11317)
  • API: Refactor godoc for API fields starting with field names (#​11273)
  • API: Remove duplicate ca injection via kustomize (#​10969)
  • API: Remove unused Paused conditions & minor MHC godoc fixes (#​11298)
  • API: V1beta2 conditions: add function for setting the Paused condition (#​11284)
  • CABPK: Add v1beta2 conditions to CABPK (#​11452)
  • CAPD: Improve CAPD load balancer (#​11430)
  • CI: Bump golangci to v1.60.2 (#​11132)
  • CI: Fix exclude for revision management in .golangci.yml (#​11060)
  • CI: Golangci: add comments to enabled linters (#​11142)
  • CI: Pr-verify: use env var for passing the PR title (#​11229)
  • CI: Replace kubebuilder-release-tools with new workflow (#​11062)
  • CI: Switch to using ECR mirror for trivy DB repo in weekly security scan (#​11260)
  • CI: Update version matrix for github workflows (#​10963)
  • Cluster: Add MD/MP watches to Cluster controller (#​11408)
  • Cluster: Improve Cluster RemoteConnectionProbe condition (#​11417)
  • ClusterCacheTracker: Add cacheSyncPeriod option to ClusterCacheTracker (#​11248)
  • ClusterCacheTracker: Deprecate CCT ErrClusterLocked (#​11340)
  • ClusterCacheTracker: Deprecate ClusterCacheTracker (#​11312)
  • ClusterCacheTracker: Fix flake in TestClusterReconciler (#​11314)
  • ClusterClass: Add v1beta2 conditions to ClusterClass (#​11428)
  • ClusterClass: Implement Cluster TopologyReconciled v1beta2 condition (#​11394)
  • ClusterClass: Improve reconcile state logs (don't log empty diff) (#​11013)
  • ClusterClass: Make Type in ClusterClass variable schema properly optional (#​11259)
  • clusterctl: Add Canonical Kubernetes providers (#​11337)
  • clusterctl: Add nutanix ipam & runtime extensions providers (#​11135)
  • clusterctl: Add vultr infrastructure provider (#​11091)
  • clusterctl: Bump cert manager to v1.16.0 (#​11263)
  • clusterctl: Bump cert-manager to 1.15.3 (#​11068)
  • clusterctl: Bump cert-manager to 1.16.1 (#​11322)
  • clusterctl: Bump cert-manager to v1.15.2 (#​10988)
  • clusterctl: Bump cert-manager to v1.16.2 (#​11462)
  • clusterctl: Do not fail when running clusterctl with a build without GitVersion information (#​11468)
  • clusterctl: GitLab can use both Path and RawPath (#​10608)
  • clusterctl: Improve clusterctl client config logic & error message (#​11049)
  • clusterctl: Properly indent multiline lists in clusterctl describe (#​11509)
  • clusterctl: Update Config generation to use inClusterConfig (#​10729)
  • clusterctl: Update RKE2 provider URL (#​11216)
  • Conditions: Add v1beta2 RollingOut condition (#​11463)
  • Conditions: Cluster: split MachinesReady and MachinesUpToDate into ControlPlane and Worker specific conditions (#​11461)
  • Conditions: Crs: implement ResourcesApplied v1beta2 condition ([#​11467](https://github.com/kubernetes-sigs/clu

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 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 was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Dec 4, 2024

ℹ 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):

  • 13 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.22.5 -> 1.23.4
github.com/gobuffalo/flect v1.0.2 -> v1.0.3
github.com/google/pprof v0.0.0-20240827171923-fa2c70bbbfe5 -> v0.0.0-20241210010833-40e02aabc2ad
golang.org/x/net v0.28.0 -> v0.33.0
golang.org/x/oauth2 v0.22.0 -> v0.24.0
golang.org/x/sys v0.24.0 -> v0.28.0
golang.org/x/term v0.23.0 -> v0.27.0
golang.org/x/text v0.17.0 -> v0.21.0
golang.org/x/time v0.6.0 -> v0.7.0
golang.org/x/tools v0.24.0 -> v0.28.0
google.golang.org/protobuf v1.34.2 -> v1.36.1
k8s.io/kube-openapi v0.0.0-20240822171749-76de80e0abd9 -> v0.0.0-20241105132330-32ad38e42d3f
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd -> v0.0.0-20241010143419-9aa6b5e7a4b3
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 -> v4.4.2

Copy link

netlify bot commented Dec 4, 2024

Deploy Preview for capsule-documentation canceled.

Name Link
🔨 Latest commit 426039c
🔍 Latest deploy log https://app.netlify.com/sites/capsule-documentation/deploys/676aaab30c37410009d269cf

@renovate renovate bot force-pushed the renovate/all-go-updates branch 6 times, most recently from 7eca075 to 1960a5c Compare December 12, 2024 00:38
@renovate renovate bot force-pushed the renovate/all-go-updates branch 4 times, most recently from 7ff9830 to b8cbfba Compare December 23, 2024 17:18
@renovate renovate bot force-pushed the renovate/all-go-updates branch from b8cbfba to 426039c Compare December 24, 2024 12:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants