Skip to content

Drop support for Python 3.11 #2901

@cjdsellers

Description

@cjdsellers

This is a general RFC/notice for anyone currently depending on Python 3.11 support for NautilusTrader.

With the initial Python 3.14 release candidate(s) in circulation and on track for a stable release at the beginning of October 2025, this is an advanced notice that prior to this time we're planning on dropping support for Python 3.11.

This will allow us to leverage new Python 3.12 language features across the Python part of the codebase, and is in line with our general approach of supporting the latest 3 Python stable minor versions.

Note that it typically takes several months for the ecosystem to adopt a new stable Python version, and so support for 3.14 will not be introduced immediately - but as soon as possible as a best effort.

https://peps.python.org/pep-0745/
https://docs.python.org/3/whatsnew/3.12.html
https://docs.python.org/3.14/whatsnew/3.14.html

Metadata

Metadata

Assignees

Labels

RFCA request for comment

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions