Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release kube 1.0 #1688

Open
clux opened this issue Feb 6, 2025 · 0 comments
Open

Release kube 1.0 #1688

clux opened this issue Feb 6, 2025 · 0 comments
Labels
question Direction unclear; possibly a bug, possibly could be improved.

Comments

@clux
Copy link
Member

clux commented Feb 6, 2025

Reasoning

Optics

There are no major features we really need left to be classified as "1.0". We support basically everything.

(like, we don't have k8s-pb integration (not needed for 1.0) and not stream sharing (unstable), but we don't need to wait for those hard, non-essential features.)

At this point a 0.100.0 release feels like a bad optics issue that's sending a signal that we'll never 1.0.

Easier Upgrades

It's easier for cargo-upgrade/dependabot/renovate to get upgrades through for 1.0.0 -> 1.1.0 than 0.98.0 -> 0.99.0 because minors are not considered breaking post 1.0 so we can follow standard semver with feature adds without doing a "technically semver breaking" release every time.

Majors with k8s-openapi

We always need a bump a minor with k8s-openapi, and we always tell people to explicitly upgrade both at that point, so may as well do a major release every Kubernetes version. That has good optics to me (even if we end up with version 8 in like 2 years).

Less Movement

Lots of libs we rely on are 1.0, and uncertainty around hyper is much smaller now after it's 1.0 releases.

Of course there is stuff left to do, and lots of sub 1.0 deps. But it's not like couldn't be careful and do those before the k8s-openapi release. We basically do less than one release a month anyway.

Context

See also:

@clux clux added the question Direction unclear; possibly a bug, possibly could be improved. label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Direction unclear; possibly a bug, possibly could be improved.
Projects
None yet
Development

No branches or pull requests

1 participant