sigs.k8s.io/cluster-api@v1.7.1/CHANGELOG/v1.7.0-beta.0.md (about)

     1  🚨 This is a BETA RELEASE. Use it only for testing purposes. If you find any bugs, file an [issue](https://github.com/kubernetes-sigs/cluster-api/issues/new).
     2  
     3  ## Highlights
     4  
     5  * Enable kubeadm feature gates mutation
     6  
     7  ## Deprecation Warning
     8  
     9  - The API version `v1alpha4` has been completely removed in this release.
    10  
    11  <details>
    12  <summary>More details about the release</summary>
    13  
    14  :warning: **BETA RELEASE NOTES** :warning: 
    15  
    16  ## 👌 Kubernetes version support
    17  
    18  - Management Cluster: v1.26.x -> v1.29.x
    19  - Workload Cluster: v1.24.x -> v1.29.x
    20  
    21  [More information about version support can be found here](https://cluster-api.sigs.k8s.io/reference/versions.html)
    22  
    23  
    24  ## Changes since v1.6.0
    25  ## :chart_with_upwards_trend: Overview
    26  - 264 new commits merged
    27  - 4 breaking changes :warning:
    28  - 9 feature additions ✨
    29  - 33 bugs fixed 🐛
    30  
    31  ## :memo: Proposals
    32  - MachinePool: Update MachinePool Machines proposal with diagrams (#9664)
    33  
    34  ## :warning: Breaking Changes
    35  - API: Remove v1alpha4 API Version (#9939)
    36  - Dependency: Bump to controller-runtime v0.17.0 & k8s.io v0.29 (#9964)
    37  - Logging: Make event recorder names consistent for KCP and topology controller (#9862)
    38  - KCP/MachineSet: Objects generated by KCP, MachineSets and MachinePools will now consistently use machine name (#9833)
    39  
    40  ## :sparkles: New Features
    41  - API: Enable kubeadm feature gates mutation (#10154)
    42  - clusterctl: Add k0smotron provider (#9991)
    43  - clusterctl: Add public function to create new CRD migrator (#10075)
    44  - Control-plane: KCP: Allow mutation of all fields that should be mutable (#9871)
    45  - MachineDeployment: Add MachineSetReady condition to MachineDeployment (#9262)
    46  - Release: Add utility to create git issues on provider repo (#9110)
    47  - Release: Add dependencies section to release notes tool (#10043)
    48  - Testing: Resolve release markers (#9265)
    49  - Testing: V1.29: Prepare quickstart, capd and tests for the new release including kind bump (#9872)
    50  
    51  ## :bug: Bug Fixes
    52  - CAPD: Fix ignition to also set the kube-proxy configuration to skip setting sysctls (#9894)
    53  - ClusterCacheTracker: Fix ClusterCacheTracker memory leak (#9543)
    54  - ClusterCacheTracker: Use RequeueAfter instead of immediate requeue on ErrClusterLocked to not have exponentially increasing requeue time (#9810)
    55  - clusterctl: Move handlePlugins function call out of init to allow debugging tests (#10200)
    56  - clusterctl: Validate no objects exist from CRDs before deleting them (#9808)
    57  - ClusterResourceSet: Requeue after 1 minute if ErrClusterLocked got hit (#9777)
    58  - Control-plane: KCP should defer remediation when a control plane machine is still provisioning (#9734)
    59  - Devtools: Tilt: Show default cluster-template (#9820)
    60  - e2e: Ci: fix unset GINKGO_FOCUS variable (#10085)
    61  - e2e: Make MachinePools and MachineDeployments optional in ApplyClusterTemplateAndWait (#9960)
    62  - e2e: Re-introduce exclude capi-webhook-system to fix test flake (#10157)
    63  - e2e: Test/e2e: Calculate correct worker count in clusterctl upgrade test (#9892)
    64  - e2e: Test: Fix finalizers test to not only rely on namespaced name (#9891)
    65  - e2e: Test: retry GetOwnerGraph in owner references test on certificate errors (#10201)
    66  - IPAM: Fix webhooks using mixed api versions (#9861)
    67  - KCP: Skip checking `clusterConfiguration.dns` fields when KCP checking MachineNeedRollout (#9857)
    68  - Logging: Improve log k/v pairs and a improve/drop a few log lines (#9813)
    69  - Machine: Bubble up machine drain condition in `MachinesReadyCondition` (#9355)
    70  - Machine: Watch external objects for machine before deleting (#10041)
    71  - MachinePool: Fix TestReconcileMachinePoolScaleToFromZero flakes (#9745)
    72  - API/e2e: Restore v1alpha3/v1alpha4 conversion to fix SSA issue & add e2e test coverage (#10147)
    73  - CABPK: Only refresh bootstrap token if needed, requeue in all cases where node hasn't joined yet (#9229)
    74  - Release: Fix Community meeting area formatting in release notes (#9784)
    75  - Release: Fix defaulting logic in release notes tool (#9958)
    76  - Release: Fix documentation area comparison in release notes (#9769)
    77  - Release: Fix kubeadm bootstrap prefix in release notes (#9814)
    78  - Release: Fix wrong branch name display for weekly update script (#9918)
    79  - Runtime SDK: Use keys/values structured log interface (#9998)
    80  - Testing: Revert "Watch for Cluster resources in topology MD controller" (#9985)
    81  - Testing: Reverting ginkgo.show-node-events to ginkgo.progress (#10214)
    82  - Testing: Ssa: fix flaky test TestPatch/Test patch with Machine (#9914)
    83  - Testing: Test: wait for topology to get rolled out before continuing with scaling checks (#9819)
    84  
    85  ## :seedling: Others
    86  - API: Stop relying on GVK being set on regular typed objects (#9956)
    87  - Bootstrap: Add MachinePool test for switching bootstrap config to another ready/non-ready object with different name (#9616)
    88  - CABPK: Add pod metadata to capbk manager (#10208)
    89  - CAPD: Feat: make docker machine bootstrap timeout configurable (#9952)
    90  - CAPD: Remove requeues in DockerMachinePool (#9725)
    91  - CAPD: Test/e2e: Support configuring ExtraPortMappings for the kind cluster (#10046)
    92  - CAPD: Remove duplicate fix for btrfs/zfs support (#8376)
    93  - CAPIM: Allow using different resource group and listener name with the in memory server (#10096)
    94  - CAPIM: Make in memory API server more tolerant when starting (#10211)
    95  - CAPIM: Make in memory runtime and server accessible from outside (#9986)
    96  - CI: Add fail fast to DumpResourcesForCluster in case of no route to host (#10204)
    97  - CI: Bump conversion-gen to v0.29.0 (#10012)
    98  - CI: Bump go-apidiff to v0.8.2 (#10011)
    99  - CI: Bump kpromo to v4.0.5 (#10140)
   100  - CI: Bump kubebuilder envtest to 1.29.0 (#10013)
   101  - CI: DumpResourcesForCluster should fail fast for i/o errors (#10238)
   102  - CI: Ensure build images contains correct binary and for correct architecture (#9932)
   103  - CI: Fix Make target generate-go-openapi (#10161)
   104  - CI: Hack/prowjob-gen skip creating empty files (#10022)
   105  - CI: Hack: implement generator for prowjobs (#9937)
   106  - CI: Makefile: bump dependencies (#10236)
   107  - CI: Test/e2e: bump WorkloadKubernetesVersion for v1.6 clusterctl upgrade test (#10017)
   108  - CI: Test: adjust capd dockerfile so the binary exposes the package in the built binraries path variable (#10030)
   109  - CI: Update GH actions to work with new release-1.6 branch (#9708)
   110  - ClusterClass: Add unit tests for MachinePools for webhooks and cc controller (#10055)
   111  - ClusterClass: Implement topology validations for topology kubernetes version upgrades (#10063)
   112  - clusterctl: Add 0 default to worker-machine-count help (#10203)
   113  - clusterctl: Add completion for fish shell (#9950)
   114  - clusterctl: Add hivelocity infra provider to clusterctl (#10168)
   115  - clusterctl: Add in-cluster ipam provider (#8811)
   116  - clusterctl: Add Proxmox provider quickstart (#9798)
   117  - clusterctl: Better verbose logging on override path (#10180)
   118  - clusterctl: Bump cert-manager to 1.14.2 (#10126)
   119  - clusterctl: Bump cert-manager to v1.14.1 (#10113)
   120  - clusterctl: Clarify rules for adding new clusterctl default providers (#9975)
   121  - clusterctl: Deprecate clusterctl alpha topology plan (#10139)
   122  - clusterctl: Replace context.TODO() from clusterctl proxy.go (#9776)
   123  - Community meeting: Move CecileRobertMichon to emeritus (#10042)
   124  - Community meeting: Move ykakarap to emeritus approvers (#10000)
   125  - Community meeting: Promote chrischdi to Cluster API maintainer (#9997)
   126  - Dependency: Bump `github.com/docker/docker` from 24.0.7 -> 25.0.0 (#10057)
   127  - Dependency: Bump `golangci-lint` to v1.56.1 (#10124)
   128  - Dependency: Bump controller-runtime to v0.17.1 (#10131)
   129  - Dependency: Bump controller-runtime to v0.17.2 (#10162)
   130  - Dependency: Bump controller-tools to v0.14 (#9987)
   131  - Dependency: Bump crypto dep version (#9938)
   132  - Dependency: Bump Go to 1.21.5 (#9900)
   133  - Dependency: Bump go version to 1.21.8 (#10235)
   134  - Dependency: Bump kind version to v0.22.0 (#10094)
   135  - Dependency: Bump protobuf to v1.33.0 to address CVEs (#10248)
   136  - Dependency: Bump the kubernetes group to v0.28.5 (#9933)
   137  - Dependency: Bump to Go 1.20.12 (#9840)
   138  - Dependency: Go.mod: bump github.com/cloudflare/circl to v1.3.7 (#10001)
   139  - Devtools: Add missing folder to clean-tilt make target (#9934)
   140  - Devtools: Allow tilt provider with pre-build images (#10244)
   141  - Devtools: Explicitly set golangci config for sub modules (#9821)
   142  - Devtools: Fix variables names in Tiltfile (#9811)
   143  - Devtools: Simplify testing nightly builds with clusterctl (#10018)
   144  - Devtools: Small improvements to tilt (#9936)
   145  - e2e: Add conformance e2e tests (#10060)
   146  - e2e: Add DeepCopy method for E2EConfig (#9988)
   147  - e2e: Add PostCreateNamespace hook to E2E tests (#10067)
   148  - e2e: Add test util to resolve Kubernetes versions (#9995)
   149  - e2e: Allow to specify cluster name for E2E quick-start (#10088)
   150  - e2e: Bump cluster-autoscaler to v1.29.0 (#9942)
   151  - e2e: Drop duplicated scale test (#9968)
   152  - e2e: Fix ci-latest test to actually use ci latest (#10080)
   153  - e2e: Improve output of exec.KubectlApply (#9737)
   154  - e2e: Make etcd and CoreDNS optional in upgrade and self-hosted tests (#9963)
   155  - e2e: Test/framework add WatchDaemonSetLogsByLabelSelector method (#9984)
   156  - e2e: Test/framework: expose CopyAndAmendClusterctlConfig function (#10086)
   157  - e2e: Test: combine Finalizers tests to default quick start tests (#10039)
   158  - e2e: Use --wait-providers in test framework InitWithBinary func (#10149)
   159  - e2e: Use manager in test extension (#10097)
   160  - e2e: Add scale testing for upgrades (#9077)
   161  - Machine: Be more explicit when skipping node deletion (#10137)
   162  - Machine: Mark Machine healthy condition as unknown if we can't list wl nodes (#9864)
   163  - MachineDeployment: Set revision on machinedeployment and patch via defer (#10160)
   164  - MachinePool: Use SSA Patch to create machines in MP controller (#9791)
   165  - MachineSet: MS: improve replica defaulting for autoscaler (#9649)
   166  - KCP/MachineSet: KCP/MS remove hardcoded WithStepCounterIf(false) (#9772)
   167  - Release: Add integration test for release notes tool (#9617)
   168  - Release: Bump kubebuilder-release-tools to v0.4.3 (#9818)
   169  - Release: Changelog entry to include cert-manager to v1.14.2 (#10188)
   170  - Release: Fix dockerfile for clusterctl build (#10058)
   171  - Release: Fix grammar in release script (#9981)
   172  - Release: Improve release-staging build (#10095)
   173  - Release: Improve weekly PR update generation script and documentation (#10092)
   174  - Release: Make release notes tool not dependent on local git (#9618)
   175  - Release: Prep main branch for v1.7 development (#9799)
   176  - Release: Provide faster support for new k8s minor releases (#9971)
   177  - Release: Read in dockerfiles from stdin (#9990)
   178  - Release: Swap in new 1.7 RT members in OWNERS (#9855)
   179  - Runtime SDK: Add more helper functions in topologymutation varaible.go to help unmarshal variables (#9670)
   180  - Testing: Drop policy v1beta1 API support in the testing framework (#10158)
   181  - Testing: Drop unused runtime features for the in-memory provider (#9778)
   182  - Testing: Fix typo in test framework (#9873)
   183  - Testing: Fixing kubetest warnings for deprecations (#10172)
   184  - Testing: Print conformance image used in kubetest (#10076)
   185  - Testing: Remove k8s.io/utils/pointer from repository (#9836)
   186  - Testing: Small improvements to the inmemory api server (#9935)
   187  - Testing: Test: add dynamic finalizer assertions for e2e framework (#9970)
   188  - Testing: Watch for Cluster resources in topology MachineSet & MachineDeployment controllers (#10029)
   189  - Testing: Watch for Cluster resources in topology MD controller (#9865)
   190  - util: Improve patch helper error handling (#9946)
   191  - util: Use min/max funcs from Go SDK (#9945)
   192  
   193  :book: Additionally, there have been 43 contributions to our documentation and book. (#10005, #10031, #10040, #10061, #10066, #10068, #10084, #10099, #10100, #10115, #10122, #10170, #10174, #10194, #10239, #9585, #9640, #9767, #9771, #9779, #9782, #9786, #9794, #9797, #9801, #9817, #9829, #9831, #9838, #9856, #9866, #9867, #9868, #9876, #9896, #9897, #9908, #9941, #9949, #9957, #9961, #9972, #9993) 
   194  
   195  ## Dependencies
   196  
   197  ### Added
   198  - github.com/matttproud/golang_protobuf_extensions/v2: [v2.0.0](https://github.com/matttproud/golang_protobuf_extensions/tree/v2.0.0)
   199  
   200  ### Changed
   201  - cloud.google.com/go/accessapproval: v1.7.1 → v1.7.4
   202  - cloud.google.com/go/accesscontextmanager: v1.8.1 → v1.8.4
   203  - cloud.google.com/go/aiplatform: v1.48.0 → v1.52.0
   204  - cloud.google.com/go/analytics: v0.21.3 → v0.21.6
   205  - cloud.google.com/go/apigateway: v1.6.1 → v1.6.4
   206  - cloud.google.com/go/apigeeconnect: v1.6.1 → v1.6.4
   207  - cloud.google.com/go/apigeeregistry: v0.7.1 → v0.8.2
   208  - cloud.google.com/go/appengine: v1.8.1 → v1.8.4
   209  - cloud.google.com/go/area120: v0.8.1 → v0.8.4
   210  - cloud.google.com/go/artifactregistry: v1.14.1 → v1.14.6
   211  - cloud.google.com/go/asset: v1.14.1 → v1.15.3
   212  - cloud.google.com/go/assuredworkloads: v1.11.1 → v1.11.4
   213  - cloud.google.com/go/automl: v1.13.1 → v1.13.4
   214  - cloud.google.com/go/baremetalsolution: v1.1.1 → v1.2.3
   215  - cloud.google.com/go/batch: v1.3.1 → v1.6.3
   216  - cloud.google.com/go/beyondcorp: v1.0.0 → v1.0.3
   217  - cloud.google.com/go/bigquery: v1.53.0 → v1.57.1
   218  - cloud.google.com/go/billing: v1.16.0 → v1.17.4
   219  - cloud.google.com/go/binaryauthorization: v1.6.1 → v1.7.3
   220  - cloud.google.com/go/certificatemanager: v1.7.1 → v1.7.4
   221  - cloud.google.com/go/channel: v1.16.0 → v1.17.3
   222  - cloud.google.com/go/cloudbuild: v1.13.0 → v1.14.3
   223  - cloud.google.com/go/clouddms: v1.6.1 → v1.7.3
   224  - cloud.google.com/go/cloudtasks: v1.12.1 → v1.12.4
   225  - cloud.google.com/go/compute: v1.23.0 → v1.23.3
   226  - cloud.google.com/go/contactcenterinsights: v1.10.0 → v1.11.3
   227  - cloud.google.com/go/container: v1.24.0 → v1.27.1
   228  - cloud.google.com/go/containeranalysis: v0.10.1 → v0.11.3
   229  - cloud.google.com/go/datacatalog: v1.16.0 → v1.18.3
   230  - cloud.google.com/go/dataflow: v0.9.1 → v0.9.4
   231  - cloud.google.com/go/dataform: v0.8.1 → v0.9.1
   232  - cloud.google.com/go/datafusion: v1.7.1 → v1.7.4
   233  - cloud.google.com/go/datalabeling: v0.8.1 → v0.8.4
   234  - cloud.google.com/go/dataplex: v1.9.0 → v1.11.1
   235  - cloud.google.com/go/dataproc/v2: v2.0.1 → v2.2.3
   236  - cloud.google.com/go/dataqna: v0.8.1 → v0.8.4
   237  - cloud.google.com/go/datastore: v1.13.0 → v1.15.0
   238  - cloud.google.com/go/datastream: v1.10.0 → v1.10.3
   239  - cloud.google.com/go/deploy: v1.13.0 → v1.14.2
   240  - cloud.google.com/go/dialogflow: v1.40.0 → v1.44.3
   241  - cloud.google.com/go/dlp: v1.10.1 → v1.11.1
   242  - cloud.google.com/go/documentai: v1.22.0 → v1.23.5
   243  - cloud.google.com/go/domains: v0.9.1 → v0.9.4
   244  - cloud.google.com/go/edgecontainer: v1.1.1 → v1.1.4
   245  - cloud.google.com/go/essentialcontacts: v1.6.2 → v1.6.5
   246  - cloud.google.com/go/eventarc: v1.13.0 → v1.13.3
   247  - cloud.google.com/go/filestore: v1.7.1 → v1.7.4
   248  - cloud.google.com/go/firestore: v1.13.0 → v1.14.0
   249  - cloud.google.com/go/functions: v1.15.1 → v1.15.4
   250  - cloud.google.com/go/gkebackup: v1.3.0 → v1.3.4
   251  - cloud.google.com/go/gkeconnect: v0.8.1 → v0.8.4
   252  - cloud.google.com/go/gkehub: v0.14.1 → v0.14.4
   253  - cloud.google.com/go/gkemulticloud: v1.0.0 → v1.0.3
   254  - cloud.google.com/go/gsuiteaddons: v1.6.1 → v1.6.4
   255  - cloud.google.com/go/iam: v1.1.1 → v1.1.5
   256  - cloud.google.com/go/iap: v1.8.1 → v1.9.3
   257  - cloud.google.com/go/ids: v1.4.1 → v1.4.4
   258  - cloud.google.com/go/iot: v1.7.1 → v1.7.4
   259  - cloud.google.com/go/kms: v1.15.0 → v1.15.5
   260  - cloud.google.com/go/language: v1.10.1 → v1.12.2
   261  - cloud.google.com/go/lifesciences: v0.9.1 → v0.9.4
   262  - cloud.google.com/go/logging: v1.7.0 → v1.8.1
   263  - cloud.google.com/go/longrunning: v0.5.1 → v0.5.4
   264  - cloud.google.com/go/managedidentities: v1.6.1 → v1.6.4
   265  - cloud.google.com/go/maps: v1.4.0 → v1.6.1
   266  - cloud.google.com/go/mediatranslation: v0.8.1 → v0.8.4
   267  - cloud.google.com/go/memcache: v1.10.1 → v1.10.4
   268  - cloud.google.com/go/metastore: v1.12.0 → v1.13.3
   269  - cloud.google.com/go/monitoring: v1.15.1 → v1.16.3
   270  - cloud.google.com/go/networkconnectivity: v1.12.1 → v1.14.3
   271  - cloud.google.com/go/networkmanagement: v1.8.0 → v1.9.3
   272  - cloud.google.com/go/networksecurity: v0.9.1 → v0.9.4
   273  - cloud.google.com/go/notebooks: v1.9.1 → v1.11.2
   274  - cloud.google.com/go/optimization: v1.4.1 → v1.6.2
   275  - cloud.google.com/go/orchestration: v1.8.1 → v1.8.4
   276  - cloud.google.com/go/orgpolicy: v1.11.1 → v1.11.4
   277  - cloud.google.com/go/osconfig: v1.12.1 → v1.12.4
   278  - cloud.google.com/go/oslogin: v1.10.1 → v1.12.2
   279  - cloud.google.com/go/phishingprotection: v0.8.1 → v0.8.4
   280  - cloud.google.com/go/policytroubleshooter: v1.8.0 → v1.10.2
   281  - cloud.google.com/go/privatecatalog: v0.9.1 → v0.9.4
   282  - cloud.google.com/go/recaptchaenterprise/v2: v2.7.2 → v2.8.3
   283  - cloud.google.com/go/recommendationengine: v0.8.1 → v0.8.4
   284  - cloud.google.com/go/recommender: v1.10.1 → v1.11.3
   285  - cloud.google.com/go/redis: v1.13.1 → v1.14.1
   286  - cloud.google.com/go/resourcemanager: v1.9.1 → v1.9.4
   287  - cloud.google.com/go/resourcesettings: v1.6.1 → v1.6.4
   288  - cloud.google.com/go/retail: v1.14.1 → v1.14.4
   289  - cloud.google.com/go/run: v1.2.0 → v1.3.3
   290  - cloud.google.com/go/scheduler: v1.10.1 → v1.10.4
   291  - cloud.google.com/go/secretmanager: v1.11.1 → v1.11.4
   292  - cloud.google.com/go/security: v1.15.1 → v1.15.4
   293  - cloud.google.com/go/securitycenter: v1.23.0 → v1.24.2
   294  - cloud.google.com/go/servicedirectory: v1.11.0 → v1.11.3
   295  - cloud.google.com/go/shell: v1.7.1 → v1.7.4
   296  - cloud.google.com/go/spanner: v1.47.0 → v1.51.0
   297  - cloud.google.com/go/speech: v1.19.0 → v1.20.1
   298  - cloud.google.com/go/storage: v1.14.0 → v1.35.1
   299  - cloud.google.com/go/storagetransfer: v1.10.0 → v1.10.3
   300  - cloud.google.com/go/talent: v1.6.2 → v1.6.5
   301  - cloud.google.com/go/texttospeech: v1.7.1 → v1.7.4
   302  - cloud.google.com/go/tpu: v1.6.1 → v1.6.4
   303  - cloud.google.com/go/trace: v1.10.1 → v1.10.4
   304  - cloud.google.com/go/translate: v1.8.2 → v1.9.3
   305  - cloud.google.com/go/video: v1.19.0 → v1.20.3
   306  - cloud.google.com/go/videointelligence: v1.11.1 → v1.11.4
   307  - cloud.google.com/go/vision/v2: v2.7.2 → v2.7.5
   308  - cloud.google.com/go/vmmigration: v1.7.1 → v1.7.4
   309  - cloud.google.com/go/vmwareengine: v1.0.0 → v1.0.3
   310  - cloud.google.com/go/vpcaccess: v1.7.1 → v1.7.4
   311  - cloud.google.com/go/webrisk: v1.9.1 → v1.9.4
   312  - cloud.google.com/go/websecurityscanner: v1.6.1 → v1.6.4
   313  - cloud.google.com/go/workflows: v1.11.1 → v1.12.3
   314  - cloud.google.com/go: v0.110.7 → v0.110.10
   315  - github.com/cloudflare/circl: [v1.3.3 → v1.3.7](https://github.com/cloudflare/circl/compare/v1.3.3...v1.3.7)
   316  - github.com/evanphx/json-patch/v5: [v5.7.0 → v5.9.0](https://github.com/evanphx/json-patch/compare/v5.7.0...v5.9.0)
   317  - github.com/evanphx/json-patch: [v5.6.0+incompatible → v5.7.0+incompatible](https://github.com/evanphx/json-patch/compare/v5.6.0...v5.7.0)
   318  - github.com/frankban/quicktest: [v1.14.4 → v1.14.6](https://github.com/frankban/quicktest/compare/v1.14.4...v1.14.6)
   319  - github.com/fsnotify/fsnotify: [v1.6.0 → v1.7.0](https://github.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0)
   320  - github.com/go-logr/logr: [v1.3.0 → v1.4.1](https://github.com/go-logr/logr/compare/v1.3.0...v1.4.1)
   321  - github.com/go-logr/zapr: [v1.2.4 → v1.3.0](https://github.com/go-logr/zapr/compare/v1.2.4...v1.3.0)
   322  - github.com/golang/mock: [v1.4.4 → v1.4.0](https://github.com/golang/mock/compare/v1.4.4...v1.4.0)
   323  - github.com/google/cel-go: [v0.16.1 → v0.17.7](https://github.com/google/cel-go/compare/v0.16.1...v0.17.7)
   324  - github.com/google/uuid: [v1.3.1 → v1.4.0](https://github.com/google/uuid/compare/v1.3.1...v1.4.0)
   325  - github.com/googleapis/enterprise-certificate-proxy: [v0.3.1 → v0.3.2](https://github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.1...v0.3.2)
   326  - github.com/googleapis/google-cloud-go-testing: [bcd43fb → 1c9a4c6](https://github.com/googleapis/google-cloud-go-testing/compare/bcd43fb...1c9a4c6)
   327  - github.com/gorilla/websocket: [v1.4.2 → v1.5.0](https://github.com/gorilla/websocket/compare/v1.4.2...v1.5.0)
   328  - github.com/nats-io/nats.go: [v1.30.2 → v1.31.0](https://github.com/nats-io/nats.go/compare/v1.30.2...v1.31.0)
   329  - github.com/nats-io/nkeys: [v0.4.5 → v0.4.6](https://github.com/nats-io/nkeys/compare/v0.4.5...v0.4.6)
   330  - github.com/onsi/ginkgo/v2: [v2.13.1 → v2.16.0](https://github.com/onsi/ginkgo/compare/v2.13.1...v2.16.0)
   331  - github.com/onsi/gomega: [v1.30.0 → v1.31.1](https://github.com/onsi/gomega/compare/v1.30.0...v1.31.1)
   332  - github.com/pkg/sftp: [v1.13.1 → v1.13.6](https://github.com/pkg/sftp/compare/v1.13.1...v1.13.6)
   333  - github.com/prometheus/client_golang: [v1.17.0 → v1.18.0](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0)
   334  - github.com/prometheus/client_model: [9a2bf30 → v0.5.0](https://github.com/prometheus/client_model/compare/9a2bf30...v0.5.0)
   335  - github.com/prometheus/common: [v0.44.0 → v0.45.0](https://github.com/prometheus/common/compare/v0.44.0...v0.45.0)
   336  - github.com/prometheus/procfs: [v0.11.1 → v0.12.0](https://github.com/prometheus/procfs/compare/v0.11.1...v0.12.0)
   337  - github.com/sagikazarmark/crypt: [v0.15.0 → v0.17.0](https://github.com/sagikazarmark/crypt/compare/v0.15.0...v0.17.0)
   338  - github.com/sagikazarmark/locafero: [v0.3.0 → v0.4.0](https://github.com/sagikazarmark/locafero/compare/v0.3.0...v0.4.0)
   339  - github.com/spf13/afero: [v1.10.0 → v1.11.0](https://github.com/spf13/afero/compare/v1.10.0...v1.11.0)
   340  - github.com/spf13/cast: [v1.5.1 → v1.6.0](https://github.com/spf13/cast/compare/v1.5.1...v1.6.0)
   341  - github.com/spf13/viper: [v1.17.0 → v1.18.2](https://github.com/spf13/viper/compare/v1.17.0...v1.18.2)
   342  - go.etcd.io/bbolt: v1.3.7 → v1.3.8
   343  - go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.12
   344  - go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.12
   345  - go.etcd.io/etcd/client/v2: v2.305.9 → v2.305.10
   346  - go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.12
   347  - go.etcd.io/etcd/pkg/v3: v3.5.9 → v3.5.10
   348  - go.etcd.io/etcd/raft/v3: v3.5.9 → v3.5.10
   349  - go.etcd.io/etcd/server/v3: v3.5.9 → v3.5.10
   350  - go.uber.org/zap: v1.25.0 → v1.26.0
   351  - golang.org/x/crypto: v0.15.0 → v0.19.0
   352  - golang.org/x/lint: 83fdc39 → 910be7a
   353  - golang.org/x/mod: v0.13.0 → v0.14.0
   354  - golang.org/x/net: v0.18.0 → v0.21.0
   355  - golang.org/x/oauth2: v0.14.0 → v0.17.0
   356  - golang.org/x/sync: v0.4.0 → v0.6.0
   357  - golang.org/x/sys: v0.14.0 → v0.17.0
   358  - golang.org/x/term: v0.14.0 → v0.17.0
   359  - golang.org/x/time: v0.3.0 → v0.5.0
   360  - golang.org/x/tools: v0.14.0 → v0.17.0
   361  - google.golang.org/api: v0.143.0 → v0.153.0
   362  - google.golang.org/genproto/googleapis/api: 007df8e → bbf56f3
   363  - google.golang.org/genproto/googleapis/rpc: e6e6cda → 83a465c
   364  - google.golang.org/genproto: 007df8e → bbf56f3
   365  - google.golang.org/protobuf: v1.31.0 → v1.33.0
   366  - honnef.co/go/tools: v0.0.1-2020.1.4 → v0.0.1-2019.2.3
   367  - k8s.io/api: v0.28.4 → v0.29.2
   368  - k8s.io/apiextensions-apiserver: v0.28.4 → v0.29.2
   369  - k8s.io/apimachinery: v0.28.4 → v0.29.2
   370  - k8s.io/apiserver: v0.28.4 → v0.29.2
   371  - k8s.io/cli-runtime: v0.28.4 → v0.29.2
   372  - k8s.io/client-go: v0.28.4 → v0.29.2
   373  - k8s.io/cluster-bootstrap: v0.28.4 → v0.29.2
   374  - k8s.io/code-generator: v0.28.4 → v0.29.2
   375  - k8s.io/component-base: v0.28.4 → v0.29.2
   376  - k8s.io/component-helpers: v0.28.4 → v0.29.2
   377  - k8s.io/gengo: c0856e2 → 9cce18d
   378  - k8s.io/klog/v2: v2.100.1 → v2.110.1
   379  - k8s.io/kms: v0.28.4 → v0.29.2
   380  - k8s.io/kube-openapi: 2695361 → 2dd684a
   381  - k8s.io/kubectl: v0.28.4 → v0.29.2
   382  - k8s.io/metrics: v0.28.4 → v0.29.2
   383  - k8s.io/utils: d93618c → b307cd5
   384  - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.28.0
   385  - sigs.k8s.io/controller-runtime: v0.16.3 → v0.17.2
   386  - sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1
   387  
   388  ### Removed
   389  - github.com/benbjohnson/clock: [v1.3.0](https://github.com/benbjohnson/clock/tree/v1.3.0)
   390  - github.com/docker/distribution: [v2.8.3+incompatible](https://github.com/docker/distribution/tree/v2.8.3)
   391  - github.com/google/martian/v3: [v3.1.0](https://github.com/google/martian/tree/v3.1.0)
   392  - github.com/minio/highwayhash: [v1.0.2](https://github.com/minio/highwayhash/tree/v1.0.2)
   393  - github.com/nats-io/jwt/v2: [v2.4.1](https://github.com/nats-io/jwt/tree/v2.4.1)
   394  - go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
   395  
   396  _Thanks to all our contributors!_ 😊