It’s time to stop using Python 3.8
Upgrading to new software versions is work, and work that doesn’t benefit your software’s users.
Users care about features and bug fixes, not how up-to-date you are.
So it’s perhaps not surprising how many people still use Python 3.8.
As of September 2024, about 14% of packages downloaded from PyPI were for Python 3.8.
This includes automated downloads as part of CI runs, so it doesn’t mean 3.8 is used in 14% of applications, but that’s still 250 million packages installed in a single day!
Still, there is only so much time you can delay upgrading, and for Python 3.8, the time to upgrade is as soon as possible.
Python 3.8 is reaching its end of life at the end of October 2024.
No more bug fixes.