Open source stories

This week

Hello Python 3.15, goodbye 3.10, and now I can use 3.11

Key points
  • Python 3.15 is out; Python 3.10 (released 2021) is officially no longer supported, per Simon Willison.
  • New PEP 810 explicit lazy imports defer module loading until symbols are first used, aimed at reducing startup cost.
  • Python 3.15 adds a built-in sampling profiler, profiling.sampling (Tachyon), alongside the renamed profiling.tracing.
  • Miguel Grinberg reportedly found 3.15 performs mostly the same as 3.14, except the experimental JIT, which gave a 1.2x boost.

Why it matters for marketers: Teams maintaining Python libraries can now drop 3.10 support and target 3.11 features, such as TaskGroup and tomllib, in test matrices.

Simon WillisonOpen source

Earlier