Python Forum

Full Version: Understanding Python version releases
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

As I am new to using python, I have a basic question about python version releases.
I could see python version 3.4.9 got released after 3.7.0, shouldn't it be 3.7.1 or higher?


Thanks and Regards,
venami.
The format of versions are as following:
MAJOR.MINOR.BUGFIX

They fix bugs in older versions for a long time after that release is not the latest release.
sometimes developmental changes can break scripts written for an earlier version, then later someone discovers a bug in the earlier version which can be fixed without breaking those scripts. to deal with that a multi-level version numbering system is used. 3.4.9 has a small fix or change that is not expected to break things that could be broken by 3.5.0 ... relative to 3.4.8.

just because 3.7.0 has been released, does not mean earlier versions get totally ignored. maybe 3.3.8 had a small bug that got fixed, and the fix is not expected to break the kinds of things that 3.5 does. so the numbering for that stays in 3.4 series. the same bug might also be in other versions. look for other releases about the same time with number changes at the same level.

(Aug-23-2018, 12:25 AM)metulburr Wrote: [ -> ]They fix bugs in older versions for a long time after that release is not the latest release.

this is especially so for security issues and data integrity issues. they might go further back for really important stuff.
Thanks for the responses, got it now.

Thanks and Regards,
Venami.