2 ms·
Python doesn’t follow semver [0], it follows a general major.minor.bugfix, but with an extremely liberal definition of minor (“less earth-shattering,” as they d
by sgarland 2y ago
Python doesn’t follow semver [0], it follows a general major.minor.bugfix, but with an extremely liberal definition of minor (“less earth-shattering,” as they describe it).
PEP387 requires that introduced incompatibilities have a “large benefit to breakage ratio,” and that any deprecations last a minimum of two years.
FWIW, Kubernetes has a similar approach. Breaking changes occur all the time with “minor” version updates.
[0]: https://docs.python.org/3/faq/general.html https://docs.python.org/3/faq/general.html
[1]: https://peps.python.org/pep-0387/ https://peps.python.org/pep-0387/