Versioning introduces breaking changes in minor updates #3436
-
Hi, We went from 0.27.2 to 0.28.0 this morning which included this MR that introduced a number of breaking changes for us. It very much seems like your versioning follows semantic versioning (at least from how fixes etc get tracked under the patch number), but it doesn't seem to be case, as in this case you would have bumped the major version, given that you introduced backwards-incompatible changes. If you're not following semantic versioning, how should httpx's versioning be interpreted? Thank you |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 7 replies
-
semantic version allow adding breaking change before v1 |
Beta Was this translation helpful? Give feedback.
Agreed. We should be clear & direct about this...
(My assumption was that we were striking a reasonable balance with "API exists in 0.x, deprecate in 0.y, then remove in 0.z" tho evidently not cautious enough or clearly communicated.)
PRs welcome for the above text/placement, or else I'll follow up with it as soon as possible.