-
-
Notifications
You must be signed in to change notification settings - Fork 9
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
0.11.0 not backwards compatible with 0.10.0 desipite semver #29
Comments
Hi! Thanks for the report. This has been already been discussed in #27.
That’s not true: 0.x.y versions the public API SHOULD NOT be considered stable. Moreover, this API had already been marked as deprecated in version 0.10.0. |
If this project/package is not stable, then maybe other projects like https://github.com/Kozea/WeasyPrint should not rely on this at all or must use ONLY exact version match... Shall I report it there? It seems that you @liZe do there the exact opposite for some reason (Kozea/WeasyPrint@33763ad)... Now when someone needs to install an older version, gets runtime errors 👏🏻 |
This has been discussed in Kozea/WeasyPrint#2297: adding upper bounds for dependencies created more problems than the ones it solved. We only support the latest stable version of WeasyPrint, so if users want to pin an older version of WeasyPrint, they may have to pin some older versions of its dependencies too. |
According to semantic versioning, 0.11.0 is supposed to be compatible with 0.10.0, but a non-compatible change was introduced, leading to client code failing:
This version should really have been labelled 1.0.0, and should be pulled from PyPI.
The text was updated successfully, but these errors were encountered: