whatisgithub

What is enhancements?

kubernetes/enhancements — explained in plain English

Analysis updated 2026-06-26

3,878GoAudience · developerComplexity · 1/5Setup · easy

In one sentence

The official repository where the Kubernetes project tracks proposed features via structured documents called KEPs, moving each from experimental to stable over multiple release cycles.

Mindmap

mindmap
  root((k8s enhancements))
    What it does
      Track features
      KEP proposals
      Release planning
    KEP Stages
      Alpha experimental
      Beta stable-ish
      Stable graduated
    Use Cases
      Propose features
      Track roadmap
      Find SIG owners
    Audience
      K8s contributors
      Platform teams
      Developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track the current status of an upcoming Kubernetes feature you depend on, whether it is Alpha, Beta, or Stable.

USE CASE 2

Write a KEP to formally propose a new Kubernetes enhancement and shepherd it through the approval process.

USE CASE 3

Follow the release tracking board to see which features are planned for the next Kubernetes version and who owns them.

USE CASE 4

Understand which SIG owns a particular Kubernetes feature and what milestones remain before it graduates to Stable.

What is it built with?

GoMarkdown

How does it compare?

kubernetes/enhancementsegonelbre/gophersaws/aws-lambda-go
Stars3,8783,7993,797
LanguageGoGoGo
Setup difficultyeasyeasymoderate
Complexity1/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
No license information was explicitly stated in the explanation.

So what is it?

This repository is where the Kubernetes project formally tracks proposed improvements and new features. Kubernetes is a widely used system for managing containerized applications across clusters of machines. Because it is a large project with hundreds of contributors, the team uses a structured process to coordinate significant changes so nothing important gets lost or shipped incomplete. The core document type here is called a KEP (Kubernetes Enhancement Proposal). Each KEP describes a planned feature in detail and tracks it as it moves through three stages: Alpha (experimental, off by default), Beta (more stable, on by default), and Stable (fully graduated and supported long-term). An enhancement typically spans multiple release cycles, often taking nine months to a year to reach Stable. Not every change qualifies as an enhancement. The README gives clear guidance: a change counts if it would warrant a blog post, requires coordination across multiple teams, significantly affects how users or operators interact with the system, or changes a core component in a substantial way. Bug fixes, code cleanup, and minor performance improvements generally do not qualify. The repository also includes a public tracking board for each upcoming release, showing which enhancements are in flight, who is responsible, and what milestones remain. Labels on issues mark ownership (by SIG, a Kubernetes special interest group) and the current stage of each proposal.

Copy-paste prompts

Prompt 1
I want to propose adding a new feature to Kubernetes. Walk me through writing a KEP: what sections does it need, what qualifies as an enhancement vs a bug fix, and how do I submit it for review?
Prompt 2
I depend on a Kubernetes feature currently in Beta. Using the kubernetes/enhancements repo, how do I find its KEP to check when it is expected to graduate to Stable?
Prompt 3
Explain the three stages a Kubernetes enhancement goes through, Alpha, Beta, and Stable, and what changes in each stage from a user perspective, based on the KEP process.
Prompt 4
I want to find all KEPs owned by the SIG-Network group that are currently in Alpha for the upcoming release. Walk me through using the labels and tracking board in kubernetes/enhancements.

Frequently asked questions

What is enhancements?

The official repository where the Kubernetes project tracks proposed features via structured documents called KEPs, moving each from experimental to stable over multiple release cycles.

What language is enhancements written in?

Mainly Go. The stack also includes Go, Markdown.

What license does enhancements use?

No license information was explicitly stated in the explanation.

How hard is enhancements to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is enhancements for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.