From f9a286e322dd7770ddbf4ccd5e7a1fc9e74a3533 Mon Sep 17 00:00:00 2001 From: Josh Berkus Date: Wed, 5 Mar 2025 08:48:24 -0800 Subject: [PATCH 1/4] Create 3/2 branch Signed-off-by: Josh Berkus --- _posts/2025-03-02-update.md | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 _posts/2025-03-02-update.md diff --git a/_posts/2025-03-02-update.md b/_posts/2025-03-02-update.md new file mode 100644 index 0000000..2854570 --- /dev/null +++ b/_posts/2025-03-02-update.md @@ -0,0 +1,46 @@ +--- +layout: post +title: Week Ending March 2, 2025 +date: 2025-03-06 22:00:00 -0000 +slug: 2025-03-02-update +--- + +## Developer News + + + + +## Release Schedule + +**Next Deadline:** + + +## Featured PRs + + +## KEP of the Week + + +## Other Merges + +* + +## Promotions + +* + +## Deprecated + +* + +## Version Updates + +* + +## Subprojects and Dependency Updates + +* + +## Shoutouts + +* From ffefdfb2307f6bcd02ba43facf25370856252959 Mon Sep 17 00:00:00 2001 From: Josh Berkus Date: Wed, 5 Mar 2025 09:29:32 -0800 Subject: [PATCH 2/4] Add developer news for 3/2 Signed-off-by: Josh Berkus --- _posts/2025-03-02-update.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/_posts/2025-03-02-update.md b/_posts/2025-03-02-update.md index 2854570..f4ae315 100644 --- a/_posts/2025-03-02-update.md +++ b/_posts/2025-03-02-update.md @@ -7,13 +7,17 @@ slug: 2025-03-02-update ## Developer News +Benjamin Elder is [implementing a policy of not re-triaging some issues](https://github.com/kubernetes/test-infra/issues/32957); [comment on the PR](https://github.com/kubernetes/test-infra/pull/34321). - +We're [promoting several Kind-based test jobs](https://github.com/kubernetes/sig-release/issues/2740) to release-blocking, since they've shown themselves to be reliable and able to catch real issues. ## Release Schedule -**Next Deadline:** +**Next Deadline: Code Freeze and Test Freeze March 21** + +We're on our final approach to Code Freeze. Topics for the Feature Blog were frozen this week. Time to wrap up your work for 1.33. +March patch release cherry picks are due this Friday. ## Featured PRs From 2ca6524ccd4011d9cf665cb04f747eb504c1c862 Mon Sep 17 00:00:00 2001 From: Faeka Ansari Date: Thu, 6 Mar 2025 03:22:46 +0530 Subject: [PATCH 3/4] featured PR 130349 Signed-off-by: Faeka Ansari --- _posts/2025-03-02-update.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_posts/2025-03-02-update.md b/_posts/2025-03-02-update.md index f4ae315..e92b153 100644 --- a/_posts/2025-03-02-update.md +++ b/_posts/2025-03-02-update.md @@ -17,10 +17,19 @@ We're [promoting several Kind-based test jobs](https://github.com/kubernetes/sig We're on our final approach to Code Freeze. Topics for the Feature Blog were frozen this week. Time to wrap up your work for 1.33. -March patch release cherry picks are due this Friday. +March patch release cherry-picks are due this Friday. ## Featured PRs +[130349: Declarative Validation: Add validation generator](https://github.com/kubernetes/kubernetes/pull/130349) + +This PR kicks off the implementation of **Declarative Validation** in Kubernetes +by introducing `validation-gen`, a code generator that automatically produces +validation logic based on structured `//+` tags in `types.go` files. The validation +system is modular, with a core set of built-in validation rules, and future PRs +will expand it with additional plugins like `dnsName`, `enum`, and `union`. +This PR also includes a robust test suite to ensure correctness across various +validation scenarios. ## KEP of the Week From 67464d93dc047bb9cea286e70278a3cf55609533 Mon Sep 17 00:00:00 2001 From: Sreeram Date: Thu, 6 Mar 2025 17:43:13 +0530 Subject: [PATCH 4/4] Added other merges --- _posts/2025-03-02-update.md | 50 ++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/_posts/2025-03-02-update.md b/_posts/2025-03-02-update.md index e92b153..0cf5808 100644 --- a/_posts/2025-03-02-update.md +++ b/_posts/2025-03-02-update.md @@ -1,7 +1,7 @@ --- layout: post title: Week Ending March 2, 2025 -date: 2025-03-06 22:00:00 -0000 +date: 2025-03-06 12:12:00 -0000 slug: 2025-03-02-update --- @@ -15,7 +15,7 @@ We're [promoting several Kind-based test jobs](https://github.com/kubernetes/sig **Next Deadline: Code Freeze and Test Freeze March 21** -We're on our final approach to Code Freeze. Topics for the Feature Blog were frozen this week. Time to wrap up your work for 1.33. +We're on our final approach to Code Freeze. Topics for the Feature Blog were frozen this week. Time to wrap up your work for 1.33. March patch release cherry-picks are due this Friday. @@ -31,29 +31,45 @@ will expand it with additional plugins like `dnsName`, `enum`, and `union`. This PR also includes a robust test suite to ensure correctness across various validation scenarios. -## KEP of the Week - - ## Other Merges -* +* [Annotations added](https://github.com/kubernetes/kubernetes/pull/130571) to the APIServer audit request with auth and authz latency +* endpoints.kubernetes.io/managed-by [label added to Endpoints](https://github.com/kubernetes/kubernetes/pull/130564) +* Added [declarative validation to scheme](https://github.com/kubernetes/kubernetes/pull/130549) +* [Fixes to EndpointSlice](https://github.com/kubernetes/kubernetes/pull/130539) while working on new TrafficDistribution +* Tests for [encoding collections in Proto](https://github.com/kubernetes/kubernetes/pull/130511) +* [OrderedNamespaceDeletion](https://github.com/kubernetes/kubernetes/pull/130507) feature gate turned on by default +* [conntrack reconciler](https://github.com/kubernetes/kubernetes/pull/130484) to check the dst port +* Added [DeclarativeValidation and DeclarativeValidationMismatchMetric](https://github.com/kubernetes/kubernetes/pull/130478) feature gates +* E2E tests for [MutatingAdmissionPolicy](https://github.com/kubernetes/kubernetes/pull/130477) +* selinux to [ignore pods with Recursive policy](https://github.com/kubernetes/kubernetes/pull/130472) +* CEL CIDR library's ContainsCIDR to [allow non-equal addresses](https://github.com/kubernetes/kubernetes/pull/130450) +* Fix for [kernel version check condition in nftables proxier](https://github.com/kubernetes/kubernetes/pull/130401) +* New [error matcher](https://github.com/kubernetes/kubernetes/pull/130388) to make writing tests easier and consistent +* [New Origin field to the Error type](https://github.com/kubernetes/kubernetes/pull/130355) added for use by validation tests +* Added missing increments of [queue_incoming_pods_total metric in scheduling queue](https://github.com/kubernetes/kubernetes/pull/130317) +* Introduced API type [coordination.k8s.io/v1beta1/LeaseCandidate](https://github.com/kubernetes/kubernetes/pull/130291) +* Some cleanup before [pod subresource updates](https://github.com/kubernetes/kubernetes/pull/130282) +* InPlacePodVerticalScaling: Moved [pod resource allocation management](https://github.com/kubernetes/kubernetes/pull/130254) out of the status manager +* kube-proxy nftables: Optimizations to [kube-proxy restart time](https://github.com/kubernetes/kubernetes/pull/130119) +* scheduler: [added filter integration](https://github.com/kubernetes/kubernetes/pull/129971) tests for NodePorts plugin +* [Added e2e test for topology manager](https://github.com/kubernetes/kubernetes/pull/129951) with restartable init containers +* Fix for a bug with [starting pods with postStart hooks specified](https://github.com/kubernetes/kubernetes/pull/129946) +* Volume affinity scheduling error message [updated to be more intuitive](https://github.com/kubernetes/kubernetes/pull/129887) +* InPlacePodVerticalScaling to [never attempt a resize of windows pods](https://github.com/kubernetes/kubernetes/pull/129216) and use allocated resources for unsupported resize pods +* [Added a /statusz endpoint](https://github.com/kubernetes/kubernetes/pull/128987) for kube-scheduler ## Promotions -* +* [RecursiveReadOnlyMounts](https://github.com/kubernetes/kubernetes/pull/130116) to GA +* [JobBackoffLimitPerIndex](https://github.com/kubernetes/kubernetes/pull/130061) to GA ## Deprecated -* +* GA feature gate [AppArmor](https://github.com/kubernetes/kubernetes/pull/129375) removed ## Version Updates -* - -## Subprojects and Dependency Updates - -* - -## Shoutouts - -* +* [x/oauth2](https://github.com/kubernetes/kubernetes/pull/130474) to v0.27.0 +* [x/crypto](https://github.com/kubernetes/kubernetes/pull/130474) to v0.35.0 +* [go.opentelemetry.io dependencies](https://github.com/kubernetes/kubernetes/pull/128919) to v1.33.0/v0.58.0