Python 3.15.0 Release Candidate 2 Now Available.

Simon Willison's Weblog· September 1, 2026 View original

Key takeaways

  • Python 3.15.0 candidate 2 is released for testing.
  • It signifies the nearing completion of the 3.15.0 development cycle.
  • Developers should test for compatibility and new features.
  • Feedback helps ensure a stable final release.

Who benefits

Software DevelopmentData ScienceWeb DevelopmentEducation

Summary

The second release candidate for Python version 3.15.0 has been announced.

The Python development team has released the second candidate version for Python 3.15.0. This marks a significant step in the development cycle, indicating that the core features and changes for this version are largely complete and are now undergoing final testing. Release candidates are crucial for identifying and fixing any remaining bugs or issues before the stable version is officially launched. Developers and users are encouraged to test this candidate to provide feedback, helping to ensure a robust and reliable final release.

Why it matters

Developers need to be aware of upcoming language versions to plan for compatibility, new features, and potential migration efforts.

How to implement this in your domain

  1. 1Download and install Python 3.15.0 candidate 2 in a test environment.
  2. 2Run existing codebases against the new version to check for compatibility issues.
  3. 3Explore new features and performance improvements introduced in this release.
  4. 4Provide feedback to the Python development community on any bugs or unexpected behavior.
  5. 5Begin planning for eventual migration of production systems to the stable 3.15.0 release.

Original post by Simon Willison's Weblog

"Python 3.15.0 candidate 2 is here!"

View on X

Originally posted by Simon Willison's Weblog on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses