50
50
51
51
## Changes since v1.9.0-rc.0
52
52
## :chart_with_upwards_trend : Overview
53
- - 16 new commits merged
53
+ - 20 new commits merged
54
54
- 2 breaking changes :warning :
55
55
- 3 bugs fixed 🐛
56
56
65
65
66
66
## :seedling : Others
67
67
- clusterctl: Properly indent multiline lists in clusterctl describe (#11509 )
68
+ - Conditions: Drop unused v1beta2 conditions and reasons (#11523 )
68
69
- Conditions: KCP: make EtcdMemberHealthy less verbose on client creation failures (#11510 )
69
70
- Conditions: Machine: sort list of hooks for stable condition messages (#11488 )
70
71
- Conditions: Refine v1beta2 summary (#11499 )
71
72
- Conditions: Refine v1beta2 UpToDate and Rollout conditions (#11507 )
73
+ - Conditions: Small improvements to v1beta2 conditions godoc (#11528 )
74
+ - Dependency: Update controller-runtime to v0.19.3 (#11527 )
72
75
- e2e: Use latest kind image for K8s1.31 in E2E tests (#11511 )
76
+ - KCP: Drop retry when computing KCP conditions (#11522 )
73
77
- KCP: Drop unnecessary etcd call from KCP (#11493 )
74
78
- KCP: Refine KCP's Available, ControlPlaneComponentsHealthy, EtcdClusterHealthy v1beta2 conditions (#11512 )
75
79
- Machine: Refine v1beta2 NodeHealthy condition (#11497 )
82
86
_ Nothing has changed._
83
87
84
88
### Changed
85
- _ Nothing has changed. _
89
+ - sigs.k8s.io/controller-runtime: v0.19.2 → v0.19.3
86
90
87
91
### Removed
88
92
_ Nothing has changed._
@@ -92,7 +96,7 @@ _Nothing has changed._
92
96
93
97
## Changes since v1.8.0
94
98
## :chart_with_upwards_trend : Overview
95
- - 338 new commits merged
99
+ - 342 new commits merged
96
100
- 5 breaking changes :warning :
97
101
- 33 feature additions ✨
98
102
- 39 bugs fixed 🐛
@@ -128,6 +132,7 @@ _Nothing has changed._
128
132
- KCP: Add v1beta2 available condition to KCP (#11383 )
129
133
- KCP: Add v1beta2 Etcd and ControlPlaneComponents conditions to KCP (#11302 )
130
134
- KCP: Add v1beta2 OwnerRemediated condition to KCP (#11297 )
135
+ - KCP/CAPD: Add more v1beta2 conditions to KCP (#11320 )
131
136
- Logging: Suppress finalizer name API warnings in CAPI, CABPK, and KCP controller logs (#11242 )
132
137
- Machine: Implement MachineDrainRules (#11353 )
133
138
- Machine: Introduce Deletion status field and add timestamps for drain and volumeDetach instead of using the condition (#11166 )
@@ -136,7 +141,6 @@ _Nothing has changed._
136
141
- MachineHealthCheck: Update MHC with v1Beta2 status (#11290 )
137
142
- MachineSet: Add machine UpToDate condition to MachineSet (#11393 )
138
143
- MachineSet: Promote MachineSetPreflightChecks to Beta (#11228 )
139
- - KCP/CAPD] : Add more v1beta2 conditions to KCP (#11320 )
140
144
- Testing: Bump Kubernetes in tests to v1.31.0 and claim support for v1.31 (#11030 )
141
145
- Testing: Collect additional logs with CAPD log collector (#11083 )
142
146
- util: Implement utils for v1beta2 conditions (#10997 )
@@ -209,6 +213,7 @@ _Nothing has changed._
209
213
- ClusterClass: Implement Cluster TopologyReconciled v1beta2 condition (#11394 )
210
214
- ClusterClass: Improve reconcile state logs (don't log empty diff) (#11013 )
211
215
- ClusterClass: Make Type in ClusterClass variable schema properly optional (#11259 )
216
+ - ClusterClass/MachinePool: Remove paused handling from reconcileExternal (#11400 )
212
217
- clusterctl: Add Canonical Kubernetes providers (#11337 )
213
218
- clusterctl: Add nutanix ipam & runtime extensions providers (#11135 )
214
219
- clusterctl: Add vultr infrastructure provider (#11091 )
@@ -226,6 +231,7 @@ _Nothing has changed._
226
231
- Conditions: Add v1beta2 RollingOut condition (#11463 )
227
232
- Conditions: Cluster: split MachinesReady and MachinesUpToDate into ControlPlane and Worker specific conditions (#11461 )
228
233
- Conditions: Crs: implement ResourcesApplied v1beta2 condition (#11467 )
234
+ - Conditions: Drop unused v1beta2 conditions and reasons (#11523 )
229
235
- Conditions: Fix messages of conditions used for summaries and aggregations (#11435 )
230
236
- Conditions: Ignore new Machines when calculating MachinesUpToDate condition (#11433 )
231
237
- Conditions: KCP: handle members without name in MemberNames (#11446 )
@@ -235,6 +241,7 @@ _Nothing has changed._
235
241
- Conditions: Refine v1beta2 stale deletion messages (#11434 )
236
242
- Conditions: Refine v1beta2 summary (#11499 )
237
243
- Conditions: Refine v1beta2 UpToDate and Rollout conditions (#11507 )
244
+ - Conditions: Small improvements to v1beta2 conditions godoc (#11528 )
238
245
- Conditions: Various improvements of v1beta2 conditions (#11422 )
239
246
- Core: Audit patch withOwnedConditions (#11396 )
240
247
- Core: Refactor Cluster controller (#11345 )
@@ -247,6 +254,7 @@ _Nothing has changed._
247
254
- Dependency: Bump setup-envtest to v0.19 (#11063 )
248
255
- Dependency: Bump to Go 1.22.7 (#11156 )
249
256
- Dependency: Remove Go dependencies on k8s.io/kubectl, k8s.io/metrics, sigs.k8s.io/kustomize, ... (#11295 )
257
+ - Dependency: Update controller-runtime to v0.19.3 (#11527 )
250
258
- Devtools: Fix parsing of ` config.live_reload_deps ` from Tilt provider config file (#11270 )
251
259
- e2e: Add dry-run CreateOrUpdate call in clusterctl upgrade e2e tests (#11349 )
252
260
- e2e: Bump kind to v0.24.0 (#11081 )
@@ -272,6 +280,7 @@ _Nothing has changed._
272
280
- KCP: Bump corefile-migration to support CoreDNS v1.11.3 (#10980 )
273
281
- KCP: Cache Pods for KCP (#11453 )
274
282
- KCP: Change Pod does not exist message to allow aggregation (#11447 )
283
+ - KCP: Drop retry when computing KCP conditions (#11522 )
275
284
- KCP: Drop unnecessary etcd call from KCP (#11493 )
276
285
- KCP: Ensure ReadinessGates for v1beta2 conditions get set (#11335 )
277
286
- KCP: Propagate timeouts to Machines with deletionTimestamp (#11128 )
@@ -282,6 +291,7 @@ _Nothing has changed._
282
291
- KCP: Remove code handling Kubernetes <= v1.21 (#11146 )
283
292
- KCP: Retry in case of etcd errors in KCP (#11450 )
284
293
- KCP: Skip validation if CoreDNS migration library supports an upgrade if the library is not used (#11319 )
294
+ - KCP/MachineSet: Implement KCP and MS Deleting conditions (#11381 )
285
295
- Logging: Drop internal log package & improve logs and errors (#11025 )
286
296
- Logging: Drop ReconcileError events (#11341 )
287
297
- Logging: Fix error handling when the resource is not found (#10907 )
@@ -303,19 +313,16 @@ _Nothing has changed._
303
313
- Machine: Refine v1beta2 machine ready (#11437 )
304
314
- Machine: Refine v1beta2 NodeHealthy condition (#11497 )
305
315
- Machine: Use internal error reason consistently (#11309 )
316
+ - Machine/KCP: Implement grace period for KCP remote conditions (#11339 )
306
317
- MachineDeployment: Refine MachineDeployment v1beta2 available condition (#11505 )
307
318
- MachineHealthCheck: Increase timeout for 2 MHC unit tests (#11019 )
308
319
- MachinePool: Improve TestReconcileMachinePoolMachines unit test (#11124 )
309
320
- MachineSet: Add MD watch to the MS controller (#11448 )
310
321
- MachineSet: Extend MS ScalingUp and Remediationg conditions to include preflight check errors (#11390 )
311
322
- MachineSet: Implement MS remediating conditions (#11382 )
323
+ - MachineSet/MachineDeployment: Foreground deletion for MachineDeployments and MachineSets (#11174 )
312
324
- Metrics: Add nilIsZero to all KSM metric configs where needed (#11101 )
313
325
- Metrics: Revert "Add nilIsZero to all KSM metric configs where needed" (#11107 )
314
- - ClusterClass/MachinePool: Remove paused handling from reconcileExternal (#11400 )
315
- - KCP/MachineSet: Implement KCP and MS Deleting conditions (#11381 )
316
- - Machine/KCP: Implement grace period for KCP remote conditions (#11339 )
317
- - MachineSet/MachineDeployment: Foreground deletion for MachineDeployments and MachineSets (#11174 )
318
- - Testing/Runtime SDK: Add nodeVolumeDetachTimeout & minReadySeconds for MD to RuntimeSDK e2e test template (#10933 )
319
326
- Release: Add v1.9 release team members to timeline doc (#11097 )
320
327
- Release: Prepare main branch for v1.9 development (#11059 )
321
328
- Release: Swap in new 1.9 RT members in OWNERS (#11096 )
@@ -332,6 +339,7 @@ _Nothing has changed._
332
339
- Testing: Test/framework: allow users to modify cache.Options (#11201 )
333
340
- Testing: Test/framework: GetCAPIResources should warn on rbac issues (#11205 )
334
341
- Testing: Use latest atomic variable instead of old one (#11328 )
342
+ - Testing/Runtime SDK: Add nodeVolumeDetachTimeout & minReadySeconds for MD to RuntimeSDK e2e test template (#10933 )
335
343
- util: Add input validations for controllers (#11327 )
336
344
- util: Add new utility function to set LastTransitionTime only when status of condition changes (#11176 )
337
345
- util: Add support for v1beta2 conditions to patch helper (#11150 )
@@ -439,7 +447,7 @@ _Nothing has changed._
439
447
- k8s.io/kms: v0.30.3 → v0.31.3
440
448
- k8s.io/utils: b307cd5 → 18e509b
441
449
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.0 → v0.30.3
442
- - sigs.k8s.io/controller-runtime: v0.18.4 → v0.19.2
450
+ - sigs.k8s.io/controller-runtime: v0.18.4 → v0.19.3
443
451
444
452
### Removed
445
453
- github.com/chai2010/gettext-go: [ v1.0.2] ( https://github.com/chai2010/gettext-go/tree/v1.0.2 )
0 commit comments