Layers for developers

Python 3.11: security fixes only, end of life October 2027

The Python Developer's Guide lists 3.11 with status security and end of life in 2027-10. No more bug-fix releases — only security fixes as source releases.

What it means

  • New services: start on 3.12 or newer.
  • Existing 3.11 services: plan the move before 2027-10.
  • Watch C extensions and wheels: they drop old Pythons first.

Checklist

  • ☐ Find every runtime on 3.11 (images, lambdas, CI)
  • ☐ Run the test suite on 3.12+
  • ☐ Update dependency pins
  • ☐ Set a cut-over date per service

Put the upgrades on a roadmap →

Source: Python Developer's Guide, Status of Python versions.

Source