-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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 1.0 #3763
Comments
This may well happen as a result of #3750
Are you able to explain a little more about what you mean by this? Specifying |
I can try to explain @mansona 's comment. While Moving to a This allows differing packages with a sharp dependency to work together more effectively as one package can request a higher minor release than another without having to duplicate the dependency. |
The changes being introduced by #3750, where prebuilt binaries and the libvips dependency all move to package manager control, will hopefully allow more efficient semver matching and make breaking change management more consistent/explicit. As you suggest this may also result in fewer duplicates for some installation trees, although I always strongly encourage everyone to update to the latest version, as both a direct and transitive depedency. If you'd prefer, an alternative way to think about the current situation is that sharp is on major version 32 :) |
@lovell please kindly consider to release the next version as
The above makes it slightly harder to maintain such projects, so please kindly consider to conform to semantic versioning. |
This is not the case for semver pre-1.0.0, as the caret
sharp currently conforms to semantic versioning. |
@lovell thank you, pre-1.0.0 actually does work as you said. I probably never actually checked such different pre-1.0.0 UX (talk about principles of least astonishment 😅).
Does it? According to semver.org item 4, major version 0 is for
|
In that case sharp exceeds semver compliance 😄 |
Feature request
Release the current stable version as a 1.0.0 version
What are you trying to achieve?
I would just like the server ranges to be a little less surprising 🙈 If I specify
^0.34.0
I won't get any of the "patch" versions in my project that depends on this. And this has been pretty stable for a long time!The text was updated successfully, but these errors were encountered: