|
| 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 | +<details> |
| 3 | +<summary>More details about the release</summary> |
| 4 | + |
| 5 | +:warning: **BETA RELEASE NOTES** :warning: |
| 6 | + |
| 7 | +## Changes since v1.12.0 |
| 8 | +## :chart_with_upwards_trend: Overview |
| 9 | +- 230 new commits merged |
| 10 | +- 9 breaking changes :warning: |
| 11 | +- 25 feature additions ✨ |
| 12 | +- 34 bugs fixed 🐛 |
| 13 | + |
| 14 | +## :memo: Proposals |
| 15 | +- Core: Update autoscaling from zero enhancement proposal with node labels and taints configuration clarification (#13308) |
| 16 | + |
| 17 | +## :warning: Breaking Changes |
| 18 | +- API/Runtime SDK: Bump Runtime Hooks v1alpha1 types to core CAPI v1beta2 (#13200) |
| 19 | +- API: Remove v1alpha3 + v1alpha4 apiVersions (#13199) |
| 20 | +- CABPK: Remove deprecated --cluster-concurrency flag in CABPK (#13288) |
| 21 | +- ClusterCache: Remove deprecated ClusterCache GetClientCertificatePrivateKey (#13156) |
| 22 | +- ClusterClass: Remove deprecated ShouldSkipImmutabilityChecks (#13291) |
| 23 | +- clusterctl: Remove deprecated --disable-grouping clusterctl describe cluster flag (#13289) |
| 24 | +- clusterctl: Remove deprecated provider CRD migration from clusterctl upgrade (#13290) |
| 25 | +- Dependency: Bump to controller-runtime main & controller-tools v0.20 (#13159) |
| 26 | +- Misc: Remove deprecated ParseMajorMinorPatchTolerant / ParseMajorMinorPatch (#13292) |
| 27 | + |
| 28 | +## :sparkles: New Features |
| 29 | +- API: Backport newly introduced v1beta2 API fields to v1beta1 (#13455) |
| 30 | +- CABPK: Optimize cache configuration of CABPK & standardize cache/client setup (#13407) |
| 31 | +- CAPD: Support externally managed LB (#13362) |
| 32 | +- Cluster: Only set ownerReference on InfraCluster/ControlPlane when Topology is defined (#13332) |
| 33 | +- ClusterCache: Add ClusterFilter to ClusterCache Options (#12665) |
| 34 | +- ClusterClass: Implement support for taints (#13192) |
| 35 | +- clusterctl: Allow overriding image name in clusterctl config (#13014) |
| 36 | +- Dependency: Bump Go to v1.25.5 (#13164) |
| 37 | +- Dependency: Bump to controller-runtime v0.23 (#13245) |
| 38 | +- Devtools: Add a flag to skip image preloading (#13143) |
| 39 | +- KCP/CABPK: Allow diskSetup to include partition layout (#11634) |
| 40 | +- KCP/MachineDeployment/Cluster: Add rolloutAfter to cluster.spec.topology (#13391) |
| 41 | +- KCP: Allow remediation of multiple failures in KCP (#13352) |
| 42 | +- KCP: Bump coredns/corefile-migration to v1.0.30 (#13282) |
| 43 | +- KCP: Implement support for machine taints (#13181) |
| 44 | +- Machine: Add Machine status.failureDomain (#13266) |
| 45 | +- Machine: Promote MachineWaitForVolumeDetachConsiderVolumeAttachments feature to GA (#13293) |
| 46 | +- Metrics/e2e: Add infra CRDs to dashboards, improve/fix dashboards, enable native histograms (#13354) |
| 47 | +- Misc: Disable DWARF and symbol table to decrease binary/image size (#12856) |
| 48 | +- Misc: Enable PriorityQueue per default (#13171) |
| 49 | +- Misc: Promote ReconcileRateLimiting to beta (enabled per default) (#13373) |
| 50 | +- Release: Prepare main branch for v1.13 (#13174) |
| 51 | +- Testing: Add example / debug suite for envtest (#13453) |
| 52 | +- util: Extend conversion tests to cover the "no spec" case (#13409) |
| 53 | +- util: Refresh cache entries on cache hit in SSA caches (#13459) |
| 54 | + |
| 55 | +## :bug: Bug Fixes |
| 56 | +- API: Fix v1beta1 ControlPlane contract to handle .status.initialized correctly (#13186) |
| 57 | +- CAPD: Fix "Failed to exec DockerMachine bootstrap" errors in CAPD (#13447) |
| 58 | +- CAPD: Remove finalizers during deletion if ownerRef was never set for cluster controllers (#13239) |
| 59 | +- CAPIM: Extend CAPD in-memory backend to set CP taint to fix scale tests (#13187) |
| 60 | +- CI: Bump trivy to v0.69.2 to fix CI (#13387) |
| 61 | +- Cluster: Fix panic in Cluster conversion (#13383) |
| 62 | +- ClusterClass/KCP/MachineSet/MachineDeployment: Mitigate managedFields apiserver issue for SSA (#13338) |
| 63 | +- ClusterClass: Allow adding spec via ClusterClass JSON patches (#13225) |
| 64 | +- ClusterClass: Do not overwrite global http.DefaultClient TLSConfig (#13058) |
| 65 | +- ClusterClass: Fix upgradePlan computation in GetUpgradePlanFromClusterClassVersions (#13463) |
| 66 | +- Dependency: Bump dependencies to fix CVE GO-2026-4394 (go.opentelemetry.io/otel/sdk pkg) (#13372) |
| 67 | +- e2e: Add wait-resource-versions-{become,remain}-stable intervals to e2e config (#13263) |
| 68 | +- e2e: Clean up namespace in e2e tests (#13233) |
| 69 | +- e2e: Fix cross-ns scale test (#13309) |
| 70 | +- e2e: Fix goroutine & memory leak in inmemory provider (#13361) |
| 71 | +- e2e: Fix node-label calculation in test extension & fix upgrade test (#13356) |
| 72 | +- e2e: Fix WaitForMachinesReady interval (#13050) |
| 73 | +- e2e: Increase reconcile timeout for KCP & DockerMachine (#13093) |
| 74 | +- e2e: Only retry creating objects that failed (#13265) |
| 75 | +- e2e: Tolerate NotFound errors during Namespace deletion in scale test cleanup (#13439) |
| 76 | +- KCP/MachineSet: Preserve existing object names for backward compatibility with pre-v1.7 in-place updates (#13124) |
| 77 | +- KCP: Grant `delete` permissions to Secrets. (#13070) |
| 78 | +- Machine/MachineSet/MachineDeployment: Fix UpToDate calculation for rolloutAfter (#13404) |
| 79 | +- MachineSet: Use MachineSet template values in completeMoveMachine for in-place updates (#13059) |
| 80 | +- Misc: Fix bug while setting status for deprecated fields (#13336) |
| 81 | +- Runtime SDK: Improve client cert/key rotation of the RuntimeSDK client (#13213) |
| 82 | +- Testing/e2e: Fix unit test flakes, improve clusterctl download error in e2e tests (#13045) |
| 83 | +- Testing: Fix flaky by waiting for CRD finalizer processing (#13470) |
| 84 | +- Testing: Fix flaky TestClusterReconciler unit test (#13180) |
| 85 | +- Testing: Fix TestReconcile flake (#13255) |
| 86 | +- Testing: Fix webhook envtest tests for Kubernetes < v1.35 (#13170) |
| 87 | +- util: Fix a panic in conditions.Delete method if the sources condition list is empty (#13048) |
| 88 | +- util: Fix exponential backoff with ReconcilerRateLimiting (#13416) |
| 89 | +- util: Fix patchHelper unit test flakes (#13412) |
| 90 | + |
| 91 | +## :seedling: Others |
| 92 | +- API: Deprecate custom Condition types (#13237) |
| 93 | +- API: Introduce conversion.MarshalDataUnsafeNoCopy to avoid unnecessary memory allocations during conversion (#13402) |
| 94 | +- API: Postpone date when we stop serving v1beta1 (#13394) |
| 95 | +- API: Relax validation for Machine .status.addresses to maximum of 128 instead of 32 items (#13060) |
| 96 | +- API: Relax validation for Machine .status.addresses to maximum of 256 instead of 128 items (#13395) |
| 97 | +- CAPD/CAPIM: Implement .status.failureDomain for DockerMachine & DevMachine (#13286) |
| 98 | +- CAPD: Implement pause for DockerMachinePool (#13445) |
| 99 | +- CAPD: Improve condition if CAPD Machine is not yet ready for bootstrap exec (#13461) |
| 100 | +- CAPD: Move RBAC for devmachinetemplates from main.go to controller.go (#13271) |
| 101 | +- CAPIM: Fix inMemory watch (#13229) |
| 102 | +- CI: Bump golangci-lint v2.7.0 (#13108) |
| 103 | +- CI: Bump Kubernetes version used for testing to v1.35.0-rc.0 (#13103) |
| 104 | +- CI: Bump Kubernetes version used for testing to v1.35.0-rc.1 (#13138) |
| 105 | +- CI: Drop security scan on 1.10 (#13454) |
| 106 | +- CI: Dump resources in scale test (#13232) |
| 107 | +- CI: Improve Fake API server (#13183) |
| 108 | +- CI: Inmemory APIserver fails for unsupported fieldSelectors (#13306) |
| 109 | +- CI: Revive the debug endpoint for CAPDev in-memory (#13423) |
| 110 | +- CI: Use env test 1.35.0 (#13168) |
| 111 | +- ClusterCache: Remove stack traces from ClusterCache errors (#13396) |
| 112 | +- ClusterClass: Add validation in ClusterClass for CP MachineInfra (#13378) |
| 113 | +- ClusterClass: Fix test compute control plane version (#13287) |
| 114 | +- ClusterClass: Improve topology diff (#13166) |
| 115 | +- ClusterClass: Simplify GetUpgradePlanFromClusterClassVersions (#13276) |
| 116 | +- clusterctl: Bump cert-manager v1.19.4 (#13376) |
| 117 | +- clusterctl: Drop handling of old cert-manager annotation in clusterctl (#13202) |
| 118 | +- clusterctl: Update cert-manager to v1.19.3 (#13307) |
| 119 | +- clusterctl: Update to cert-manager v1.19.2 (#13277) |
| 120 | +- ClusterResourceSet: Remove ClusterResourceSet ensureKubernetesServiceCreated (#13158) |
| 121 | +- ClusterResourceSet: Set WithOwnedV1Beta1Conditions for ClusterResourceSet patch (#13267) |
| 122 | +- Community meeting: Add AndiDog as machine pool area reviewer (#13033) |
| 123 | +- Dependency: Bump go 1.25.7 (#13323) |
| 124 | +- Dependency: Bump Go to v1.24.11 (#13106) |
| 125 | +- Dependency: Bump Go to v1.25.6 (#13240) |
| 126 | +- Dependency: Bump go v1.25.8 (#13428) |
| 127 | +- Dependency: Bump go-github to v82 (#13296) |
| 128 | +- Dependency: Bump golang.org/x/net to v0.51 to fix CVE (#13392) |
| 129 | +- Devtools: Add additional_uncategorized_resources for Tilt (#13312) |
| 130 | +- Devtools: Add labels to cluster deployment form fields (#13441) |
| 131 | +- Devtools: Bump CAPI Visualizer to v1.5.0 (#13222) |
| 132 | +- Devtools: Enable native histograms in Grafana / Prometheus (#13304) |
| 133 | +- Devtools: Make kind image configurable via env var for make tilt-up (#13333) |
| 134 | +- Devtools: Updated dev observability stack (#13044) |
| 135 | +- e2e: 0 in e2e tests (#13429) |
| 136 | +- e2e: Add json struct tags to ContainerImage (#13130) |
| 137 | +- e2e: Add retry in test framework when getting manifest YAMLs (#13357) |
| 138 | +- e2e: Bump autoscaler version used for testing to v1.34.2 (#13102) |
| 139 | +- e2e: Bump autoscaler version used for testing to v1.35.0 (#13353) |
| 140 | +- e2e: Bump kind to v0.31.0 (#13162) |
| 141 | +- e2e: Bump Kubernetes version used for testing to v1.35.0 (#13151) |
| 142 | +- e2e: Bump to etcd-v3.6.6-0 (#13144) |
| 143 | +- e2e: Do not expect Machines for MachinePools not supporting Machines (#13071) |
| 144 | +- e2e: Drop handling for clusterctl < v1.7.2 in e2e tests & framework (#13347) |
| 145 | +- e2e: Drop unused e2e test template & handling for Kubernetes < v1.25 in e2e CC (#13348) |
| 146 | +- e2e: Extend test extension to improve test coverage (#13343) |
| 147 | +- e2e: Make clusterctl upgrade test to work when there are no machines (#13072) |
| 148 | +- e2e: Remove handling for Kubernetes <= v1.28 in clusterctl upgrade test (#13157) |
| 149 | +- e2e: Skip test using outdated docker client (#13125) |
| 150 | +- e2e: Small cleanup in the RuntimeSDK test (#13274) |
| 151 | +- e2e: Start testing against Kubernetes v1.36 (#13152) |
| 152 | +- e2e: Use crane to pre-pull images instead of docker pull (#13113) |
| 153 | +- KCP: Drop unnecessary etcd call in KCP (#13330) |
| 154 | +- KCP: Fix flaky KCP test (#13374) |
| 155 | +- KCP: KCP should read only KCP machines (#13457) |
| 156 | +- KCP: KCP should report missing certificates (#13175) |
| 157 | +- KCP: KCP should report missing Node labels and taint (#13176) |
| 158 | +- KCP: Migrate from Requeue to RequeueAfter in kcp (#13028) |
| 159 | +- KCP: Remove live list Machine call in KCP (#13458) |
| 160 | +- KCP: Remove the ControlPlaneKubeletLocalMode for kubeadm 1.36 later (#13177) |
| 161 | +- Logging: Drop or reduce verbosity for noisy logs (#13420) |
| 162 | +- Logging: Log flags on controller startup (#13437) |
| 163 | +- Logging: Use klog.Obj in log messages (#13421) |
| 164 | +- Machine: Avoid unsetting nodeDeletionTimeoutSeconds during Machine deletion (#13401) |
| 165 | +- MachineHealthCheck: Decrease verbosity for MHC log entry (#13076) |
| 166 | +- MachineHealthCheck: Increase MHC rate limiting and filter events (#13422) |
| 167 | +- Misc: Increase default kube-api qps/burst (#13317) |
| 168 | +- Misc: Removing v1beta1 from admissionReviewVersions & conversionReviewVersions (#13190) |
| 169 | +- Runtime SDK: Add httpClientCache to runtime client (#13075) |
| 170 | +- Testing: Extend managedField mitigation unit test (#13450) |
| 171 | +- Testing: Improve error reporting of envtest CleanupAndWait (#13446) |
| 172 | +- Testing: Improve pod log streaming to avoid duplicate logs (#13410) |
| 173 | +- Testing: Increase envtest manager graceful shutdown timeout & print goroutines on error (#13443) |
| 174 | +- Testing: Simplify TestGetNode unit test (#13196) |
| 175 | +- Testing: Update version matrix for GitHub workflows for release 1.12 (#13049) |
| 176 | +- util: Add safeguard to patchHelper to avoid sending empty patches to the apiserver (#13403) |
| 177 | +- util: Export controller util (#13363) |
| 178 | +- util: Improve patch helper for no-op cases (#13364) |
| 179 | +- util: Optimise patch calls (#13367) |
| 180 | +- util: Reduce dep tree for util/patch (#13275) |
| 181 | +- util: Stop using patch helper when enforcing finalizers (#13365) |
| 182 | + |
| 183 | +:book: Additionally, there have been 38 contributions to our documentation and book. (#12872, #12971, #13016, #13043, #13055, #13079, #13086, #13087, #13088, #13095, #13134, #13140, #13153, #13155, #13179, #13193, #13194, #13195, #13201, #13204, #13205, #13206, #13207, #13216, #13220, #13228, #13259, #13260, #13272, #13283, #13297, #13302, #13311, #13334, #13414, #13435, #13436, #13456) |
| 184 | + |
| 185 | +## Dependencies |
| 186 | + |
| 187 | +### Added |
| 188 | +- github.com/cenkalti/backoff/v5: [v5.0.3](https://github.com/cenkalti/backoff/tree/v5.0.3) |
| 189 | +- github.com/google/go-github/v82: [v82.0.0](https://github.com/google/go-github/tree/v82.0.0) |
| 190 | +- golang.org/x/tools/go/expect: v0.1.0-deprecated |
| 191 | +- golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated |
| 192 | +- gonum.org/v1/gonum: v0.16.0 |
| 193 | + |
| 194 | +### Changed |
| 195 | +- cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0 |
| 196 | +- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: [v1.26.0 → v1.30.0](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.26.0...detectors/gcp/v1.30.0) |
| 197 | +- github.com/cncf/xds/go: [2f00578 → 0feb691](https://github.com/cncf/xds/compare/2f00578...0feb691) |
| 198 | +- github.com/coredns/corefile-migration: [v1.0.29 → v1.0.31](https://github.com/coredns/corefile-migration/compare/v1.0.29...v1.0.31) |
| 199 | +- github.com/envoyproxy/go-control-plane/envoy: [v1.32.4 → v1.35.0](https://github.com/envoyproxy/go-control-plane/compare/envoy/v1.32.4...envoy/v1.35.0) |
| 200 | +- github.com/envoyproxy/go-control-plane: [v0.13.4 → 75eaa19](https://github.com/envoyproxy/go-control-plane/compare/v0.13.4...75eaa19) |
| 201 | +- github.com/go-jose/go-jose/v4: [v4.0.4 → v4.1.3](https://github.com/go-jose/go-jose/compare/v4.0.4...v4.1.3) |
| 202 | +- github.com/golang/glog: [v1.2.4 → v1.2.5](https://github.com/golang/glog/compare/v1.2.4...v1.2.5) |
| 203 | +- github.com/google/go-querystring: [v1.1.0 → v1.2.0](https://github.com/google/go-querystring/compare/v1.1.0...v1.2.0) |
| 204 | +- github.com/google/pprof: [f64d9cf → 294ebfa](https://github.com/google/pprof/compare/f64d9cf...294ebfa) |
| 205 | +- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.26.3 → v2.27.7](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.26.3...v2.27.7) |
| 206 | +- github.com/onsi/ginkgo/v2: [v2.27.2 → v2.28.1](https://github.com/onsi/ginkgo/compare/v2.27.2...v2.28.1) |
| 207 | +- github.com/onsi/gomega: [v1.38.2 → v1.39.1](https://github.com/onsi/gomega/compare/v1.38.2...v1.39.1) |
| 208 | +- github.com/prometheus/client_golang: [v1.22.0 → v1.23.2](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.2) |
| 209 | +- github.com/prometheus/common: [v0.62.0 → v0.66.1](https://github.com/prometheus/common/compare/v0.62.0...v0.66.1) |
| 210 | +- github.com/prometheus/procfs: [v0.15.1 → v0.16.1](https://github.com/prometheus/procfs/compare/v0.15.1...v0.16.1) |
| 211 | +- github.com/spf13/cobra: [v1.10.1 → v1.10.2](https://github.com/spf13/cobra/compare/v1.10.1...v1.10.2) |
| 212 | +- github.com/spiffe/go-spiffe/v2: [v2.5.0 → v2.6.0](https://github.com/spiffe/go-spiffe/compare/v2.5.0...v2.6.0) |
| 213 | +- github.com/valyala/fastjson: [v1.6.4 → v1.6.10](https://github.com/valyala/fastjson/compare/v1.6.4...v1.6.10) |
| 214 | +- go.etcd.io/bbolt: v1.4.2 → v1.4.3 |
| 215 | +- go.etcd.io/etcd/api/v3: v3.6.6 → v3.6.8 |
| 216 | +- go.etcd.io/etcd/client/pkg/v3: v3.6.6 → v3.6.8 |
| 217 | +- go.etcd.io/etcd/client/v3: v3.6.6 → v3.6.8 |
| 218 | +- go.etcd.io/etcd/pkg/v3: v3.6.4 → v3.6.5 |
| 219 | +- go.etcd.io/etcd/server/v3: v3.6.4 → v3.6.5 |
| 220 | +- go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1 |
| 221 | +- go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.38.0 |
| 222 | +- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.58.0 → v0.65.0 |
| 223 | +- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.40.0 |
| 224 | +- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.40.0 |
| 225 | +- go.opentelemetry.io/otel/metric: v1.35.0 → v1.40.0 |
| 226 | +- go.opentelemetry.io/otel/sdk/metric: v1.34.0 → v1.40.0 |
| 227 | +- go.opentelemetry.io/otel/sdk: v1.34.0 → v1.40.0 |
| 228 | +- go.opentelemetry.io/otel/trace: v1.35.0 → v1.40.0 |
| 229 | +- go.opentelemetry.io/otel: v1.35.0 → v1.40.0 |
| 230 | +- go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0 |
| 231 | +- go.yaml.in/yaml/v2: v2.4.2 → v2.4.3 |
| 232 | +- golang.org/x/crypto: v0.45.0 → v0.49.0 |
| 233 | +- golang.org/x/mod: v0.29.0 → v0.33.0 |
| 234 | +- golang.org/x/net: v0.47.0 → v0.52.0 |
| 235 | +- golang.org/x/oauth2: v0.33.0 → v0.36.0 |
| 236 | +- golang.org/x/sync: v0.18.0 → v0.20.0 |
| 237 | +- golang.org/x/sys: v0.38.0 → v0.42.0 |
| 238 | +- golang.org/x/telemetry: 078029d → e7419c6 |
| 239 | +- golang.org/x/term: v0.37.0 → v0.41.0 |
| 240 | +- golang.org/x/text: v0.31.0 → v0.35.0 |
| 241 | +- golang.org/x/tools: v0.38.0 → v0.42.0 |
| 242 | +- google.golang.org/appengine: v1.6.7 → v1.6.5 |
| 243 | +- google.golang.org/genproto/googleapis/api: a0af3ef → 8636f87 |
| 244 | +- google.golang.org/genproto/googleapis/rpc: a0af3ef → 8636f87 |
| 245 | +- google.golang.org/grpc: v1.72.3 → v1.78.0 |
| 246 | +- google.golang.org/protobuf: v1.36.7 → v1.36.11 |
| 247 | +- gopkg.in/evanphx/json-patch.v4: v4.12.0 → v4.13.0 |
| 248 | +- k8s.io/api: v0.34.2 → v0.35.2 |
| 249 | +- k8s.io/apiextensions-apiserver: v0.34.2 → v0.35.2 |
| 250 | +- k8s.io/apimachinery: v0.34.2 → v0.35.2 |
| 251 | +- k8s.io/apiserver: v0.34.2 → v0.35.2 |
| 252 | +- k8s.io/client-go: v0.34.2 → v0.35.2 |
| 253 | +- k8s.io/cluster-bootstrap: v0.34.2 → v0.35.2 |
| 254 | +- k8s.io/code-generator: v0.34.2 → v0.35.2 |
| 255 | +- k8s.io/component-base: v0.34.2 → v0.35.2 |
| 256 | +- k8s.io/gengo/v2: 85fd79d → ec3ebc5 |
| 257 | +- k8s.io/kms: v0.34.2 → v0.35.2 |
| 258 | +- k8s.io/kube-openapi: f3f2b99 → 589584f |
| 259 | +- k8s.io/utils: 4c0f3b2 → bc988d5 |
| 260 | +- sigs.k8s.io/controller-runtime: v0.22.4 → v0.23.3 |
| 261 | +- sigs.k8s.io/json: cfa47c3 → 2d32026 |
| 262 | +- sigs.k8s.io/structured-merge-diff/v6: v6.3.0 → v6.3.2 |
| 263 | + |
| 264 | +### Removed |
| 265 | +- github.com/ProtonMail/go-crypto: [7d5c6f0](https://github.com/ProtonMail/go-crypto/tree/7d5c6f0) |
| 266 | +- github.com/bwesterb/go-ristretto: [v1.2.3](https://github.com/bwesterb/go-ristretto/tree/v1.2.3) |
| 267 | +- github.com/cloudflare/circl: [v1.6.1](https://github.com/cloudflare/circl/tree/v1.6.1) |
| 268 | +- github.com/google/go-github/v53: [v53.2.0](https://github.com/google/go-github/tree/v53.2.0) |
| 269 | +- github.com/zeebo/errs: [v1.4.0](https://github.com/zeebo/errs/tree/v1.4.0) |
| 270 | +- go.uber.org/automaxprocs: v1.6.0 |
| 271 | + |
| 272 | +</details> |
| 273 | +<br/> |
| 274 | +_Thanks to all our contributors!_ 😊 |
0 commit comments