Python 3.15: the key new features and how to prepare your applications for the upgrade

Software Published 12 min read

Python 3.15 was released on 9 October 2026. It brings lazy imports, a frozendict type, a profiler that attaches to a running application and UTF-8 as the default file encoding. We go through the key new features and the changes that can break an upgrade, and finish with advice on when to move production systems to the new version.

Running an application on an older Python version?

We will check its dependencies, prepare tests and move it to a supported version of Python and Django, step by step and with a rollback plan.

Let's talk about the upgrade