RepoJournal
Kubernetes

@kubernetes

Container orchestration - what platform teams ship on

Keep up with Kubernetes in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

KUBERNETES UNDEPRECATES LONG-LIVED FEATURE GATE AS API MACHINERY CLEANS HOUSE

By RepoJournal · Filed · About Kubernetes

1 person shipped this

The core Kubernetes project reversed a nine-year deprecation on enable-logs-handler while simultaneously purging locked GA feature gates from the API machinery, signaling a shift toward pragmatism over rigid deprecation timelines.

Kubernetes revived enable-logs-handler [1], an opt-in logging feature deprecated since 1.15 that remains actively used by production installers including GKE and Zalando's Kubernetes-on-AWS. The project acknowledged that after 20+ releases without removal, the feature has achieved de facto permanence — and that NodeLogQuery, the intended replacement, offers identical functionality with identical security posture. Simultaneously, sig-api-machinery landed sweeping cleanup: removal of locked GA feature gates [ref:2,ref:4] and redundant declarative minimums [ref:3,ref:5] that were cluttering the schema. Meanwhile, kops bumped etcd to v3.5.30 and v3.6.11 [ref:13,ref:14,ref:15], dropping support for the unmaintained 3.4 branch and refactoring the patch management system for faster future updates. Test infrastructure advanced with kubectl bumping ginkgo to v2.28.3 and gomega to v1.40.0 [ref:6,ref:7], while k8s.io image promotion pushed build and releng images across Go 1.25.10 and 1.26.3 variants [ref:20,ref:21,ref:22].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] undeprecate enable-logs-handler kubernetes/kubernetes
  2. [2] Merge pull request #138907 from Jefftree/remove-locked-apimachinery-feature-gates kubernetes/kubernetes
  3. [3] Drop declarative minimum that is redundant with field type kubernetes/kubernetes
  4. [4] Remove locked GA feature gate ConsistentListFromCache kubernetes/kubernetes
  5. [5] Merge pull request #138921 from liggitt/drop-redundant-dv kubernetes/kubernetes
  6. [6] Merge pull request #138888 from pohly/ginkgo-gomega-update kubernetes/kubectl
  7. [7] dependencies: ginkgo v2.28.3, gomega v1.40.0 kubernetes/kubectl
  8. [8] etcd-manager: Bump etcd patches and drop 3.4 support ↗ kubernetes/kops
  9. [9] Merge pull request #18290 from hakman/bump-etcd kubernetes/kops
  10. [10] etcd-manager: drop support for etcd 3.4 kubernetes/kops
  11. [11] Image promotion for build-image v1.33.0-go1.25.10-bullseye.0 / v1.34.0-go1.25.10-bullseye.0 / v1.35.0-go1.25.10-bullseye.0 / v1.36.0-go1.26.3-bullseye.0 kubernetes/k8s.io
  12. [12] Image promotion for build-image v2.4.0-go1.26.3-bookworm.0 / v2.4.0-go1.25.10-bookworm.0 kubernetes/k8s.io
  13. [13] Image promotion for releng 1.26.3-trixie-0 / 1.25.10-trixie-0 kubernetes/k8s.io

Quick answers

What shipped in Kubernetes on May 9, 2026?
The core Kubernetes project reversed a nine-year deprecation on enable-logs-handler while simultaneously purging locked GA feature gates from the API machinery, signaling a shift toward pragmatism over rigid deprecation timelines. In total, 65 commits and 32 pull requests landed.
Who contributed to Kubernetes on May 9, 2026?
1 developer shipped this update, including hakman.
What were the notable Kubernetes updates?
undeprecate enable-logs-handler, Merge pull request #138907 from Jefftree/remove-locked-apimachinery-feature-gates, and Drop declarative minimum that is redundant with field type.

More from @kubernetes

Daily updates, in your inbox

Follow Kubernetes

Keep up with Kubernetes in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?