“I don’t need to upgrade, I’m on long-term-support Linux!” The latest version at the time of writing, Python 3.7.16, was released on Dec 6, 2022, with 5 different security fixes, ranging from a potential denial of service attack to a buffer overflow. The need for security fixes is real: all releases after 3.7.9 were due to security fixes. Starting July 2023, if there is a security bug, it won’t get fixed by the Python development team. Which is to say, June 2023 is the last month there will be any Python 3.7 releases. Releases will stop 5 years after 3.7 was released.After that, releases happened as needed for security fixes only. Bug fix and security fix sub-releases happened every 3 months for the first two years.Still not convinced? Let’s see why you want to upgrade. Python 3.7 is reaching its end of life as of June 2023. Still, there is only so much time you can delay upgrading, and for Python 3.7, the time to upgrade is over the next few months. This includes automated downloads as part of CI runs, so it doesn’t mean 3.7 is used in 30% of applications, but that’s still a lot of people using an old version of Python. So it’s perhaps not surprising how many people still use Python 3.7.Īs of December 2022, almost 30% of packages downloaded from PyPI were for Python 3.7. Users care about features and bug fixes, not how up-to-date you are. Upgrading to new software versions is work, and work that doesn’t benefit your software’s users.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |