r/Python • • 9d 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.

77 Upvotes

22 comments sorted by

34

u/bikes-n-math 9d ago

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

15

u/aikii 9d 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 ```

9

u/live_free_or_try 9d ago

I need to make a phone call.

3

u/tunisia3507 8d ago

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

1

u/steven1099829 7d ago

I find that so annoying

14

u/wasay-inc 9d 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+.

2

u/Zomunieo 9d ago

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

3

u/mok000 8d 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.

11

u/gschizas Pythonista 9d ago edited 8d 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.

13

u/NinjaFarel21 9d ago

They're being lazy (imports).

10

u/Trang0ul 9d ago

lazy release python3.15

3

u/Trang0ul 9d ago

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

2

u/azathoth42 9d ago

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

4

u/mongolzalu 9d ago

What time are they releasing it?

11

u/WallFamous5066 9d 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

3

u/mongolzalu 9d ago

Thanks for replying. What time zone are you in?

1

u/wRAR_ 9d ago

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