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

Declare as "stable" #24

Open
goerz opened this issue Jan 16, 2024 · 4 comments
Open

Declare as "stable" #24

goerz opened this issue Jan 16, 2024 · 4 comments

Comments

@goerz
Copy link
Member

goerz commented Jan 16, 2024

This package feels pretty "stable" to me, so it should probably be tagged as 1.0 to indicate that.

In my opinion, v1.0 releases shouldn't be breaking: A v1.0 release should be mostly identical to the last v0.x.y release and just serve as an indication that "the API is now stable".

So, if it were up to me, I'd merge/release the recent #20 and #23 as v0.2.4 and then release v1.0 some weeks/months after that release has proven not to break anything in the wider ecosystem.

Of course, there are different opinions on the correct interpretation of SemVer, so make your own decisions ;-)

I just wanted to put the idea out there that this package seems to be mature enough to have a v1.0 label.

@MichaelHatherly
Copy link
Member

That's reasonable, similar approach I've taken with personal packages recently as well. There's always v2 if something needs breaking in the future anyway.

@mortenpi
Copy link
Member

Yep, agreed, I've been thinking along the same lines for a while. Waiting a few weeks before tagging 1.0.0, just in case, also seems prudent.

@goerz
Copy link
Member Author

goerz commented Jan 16, 2024

Great! Do you feel like tagging v0.2.4? I'd love to use my fancy new feature ;-)

@mortenpi
Copy link
Member

Yep, working on that 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants