When implementing semantic versioning (semver)
, it is important to note that a minor
update must be released.
According to the documentation:
To increment patch version Z (x.y.Z | x > 0), only backwards compatible bug fixes should be introduced. A bug fix entails fixing incorrect behavior internally.
To increase minor version Y (x.Y.z | x > 0), new, backward-compatible functionality for the public API must be added. It should also be incremented if any public API functionalities are marked as deprecated. Additionally, substantial new features or enhancements within private code may justify a minor version increase. This could also involve changes at patch level. The patch version must reset to 0 when the minor version is incremented.
Consider monitoring updates from third party libraries to determine the appropriate course of action based on the features they have implemented.
It is crucial to recognize that depending on distribution channels utilized (which may vary), developers could have enhanced your library by integrating features from third parties upon which your library relies or they rely on themselves.
In conclusion, there is no definitive rule, but more information tends to be advantageous as it provides insight into what other developers are aiming to achieve.