![]() Development starts about seventeen months before the release date: The PATCH numbers track where in its cycle a version currently is. The diagram shows the life cycles of Python 3.11, 3.12, and 3.13. Each feature, or MINOR, release of Python goes through the same life cycle: Python feature release life cycle In Python, these numbers follow a fairly strict schedule. As the names suggest, these versions will only introduce bug or security fixes. In Python, a PATCH release is often called a bugfix release, a maintenance release, or a security fix release. ![]() Versions that only differ in their PATCH numbers will typically have the same functionality. PATCH is the third and least significant number. The Python community releases a new feature version annually, typically in October. In Python, a MINOR release is usually called a feature release and may remove deprecated features. This number keeps track of regular releases that offer some new functionality while remaining compatible with the previous version. Python last updated its major version when Python 3 was released in 2008, and there are currently no concrete plans to release a major version 4 of Python. Semantic versioning schemes introduce new major versions when there are backward-incompatible changes. In calendar versioning, this is often the year of a release. The interpretation of the three numbers depends on your versioning scheme: Typically, a version number is given as a tuple of three numbers, often referred to as. Python’s versioning scheme resembles semantic versioning, but with some crucial differences. Some of the most popular systems are calendar versioning and semantic versioning. ![]() In this tutorial, you’ll focus on Python bugfix versions and the importance of that third number.įor any developer, designing a versioning scheme and interpreting the corresponding version numbers is its own little art form. You may have noticed that Python versions have three numbers-for example, 3.10.8. If you’ve been hanging out in the Python community for a while, you may remember discussions about Python 2 vs Python 3, or you may have seen versions like Python 3.10 and Python 3.11 released with some fanfare.
0 Comments
Leave a Reply. |