-
Couldn't load subscription status.
- Fork 87
Description
Describe the bug
Semver suggests that 5.0.0 would contain breaking changes from 4.x.y, but the changelog doesn't list any that seem to qualify. This means I don't know whether I can safely update my code to the latest version.
To Reproduce
Steps to reproduce the behaviour:
- View https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md.
- Observe that the listed changes for 5.0.0 are all semver-minor.
Expected behavior
The changes in semantic version match the described changes in functionality.
Screenshots
Desktop (please complete the following information):
- OS: Ubuntu 25.04
- Browser Firefox
- Version 5.0.0
Smartphone (please complete the following information):
I have not verified that the changelog looks the same on a smartphone, but would hope that it does.
Additional context
Adding methods to a struct is semver-minor, but the major version has increased. I can see three likely possibilities.
- There are undocumented breaking changes, in which case the changelog is missing some information.
- There are no breaking changes, in which case the major version number has been incremented unnecessarily.
- Adding methods is in this case breaking, because they override some commonly used trait or something. In this case, I think this is unusual enough to be worth spelling out in the changelog.