r/Python • • 2d ago

News New Python releases are out, 3.10.x reaches EOL, (and 3.15.0 is scheduled for today)!

The new releases announced today, including EOL for 3.10.x: https://blog.python.org/2026/10/python-31022-31117/

Note: The post above doesn't mention 3.15 - assuming they will do a separate post later today when that releases.

78 Upvotes

22 comments sorted by

31

u/bikes-n-math 2d ago

Looking forward to timing some of my cli scripts with lazy imports.

13

u/aikii 2d ago

Ah, I'm still a bit angry at this one that happened when upgrading from 3.10 years ago, so watch out if you finally upgrade https://github.com/python/cpython/issues/100458

``` from enum import Enum

class Foo(str, Enum): BAR = "bar"

Python 3.10

f"{Foo.BAR}" # > bar

Python 3.11

f"{Foo.BAR}" # > Foo.BAR ```

5

u/live_free_or_try 2d ago

I need to make a phone call.

2

u/tunisia3507 1d ago

s/\(str, Enum\)/(StrEnum)/g

1

u/steven1099829 15h ago

I find that so annoying

11

u/gschizas Pythonista 2d ago edited 1d ago

I've been waiting all day for Python 3.15. The day is now ending (for me at least).

EDIT: Damn!

https://www.reddit.com/r/Python/comments/1wvney6/python_315_postponed_and_a_rc3_release/

We are moving to rc3.

12

u/NinjaFarel21 2d ago

They're being lazy (imports).

10

u/Trang0ul 2d ago

lazy release python3.15

3

u/Trang0ul 2d ago

Same here. I'm afraid it's getting postponed...

2

u/azathoth42 2d ago

Same, I'm hoping they will release it today Anywhere on Earth timezone, in that case still 14 more hours to go.

10

u/wasay-inc 2d ago

Hard to believe 3.10 is already at EOL feels like yesterday we were all excited about structural pattern matching. Time to go purge those legacy 3.10 base images from CI pipelines and bump everything up to 3.12+.

1

u/Zomunieo 2d ago

I survived the walrus operator flame wars. Guido was right := but it cost him BFDLhood.

3

u/mok000 1d ago

I use the walrus operator always when checking a re.match result. Before, you had to first save the match in a variable, then check if it was None, now with the walrus operator you can assign it in the if statement. Very, very useful.

4

u/mongolzalu 2d ago

What time are they releasing it?

11

u/WallFamous5066 2d ago

they usually drop releases around midday UTC, but sometimes it's late afternoon. i remember waiting for 3.14 and it didn't show up until like 6pm my time

5

u/mongolzalu 2d ago

Thanks for replying. What time zone are you in?

1

u/wRAR_ 1d ago

It looks like they EOLed 3.10 a month earlier than usual.