Changelog
Jul 4, 2025
🧪 Python 3.13 Beta (Experimental)

We’ve added experimental support for Python 3.13 Beta so you can explore the next evolution of the Python language before it hits stable release. This early integration lets you test out changes in syntax, error handling, and standard library behavior while helping you prepare for future migrations.
Python 3.13 brings several behind-the-scenes changes designed to simplify debugging and runtime behavior. Tracebacks are now more precise, pointing to exact expressions in code rather than just line numbers. The math
, functools
, and datetime
modules also receive new utilities and improvements, and certain deprecated behaviors have been fully removed—encouraging cleaner, more modern code.
Since this version is still in active development, we’ve labeled it experimental. Some packages or tools may not yet be compatible, and behaviors could change before the final release. If you’re comfortable working with cutting-edge features, you can opt in by enabling Python 3.13 Beta in your experimental settings.
✨ New
Python 3.13 Beta support: Try the latest Python features before they’re officially released.
Enhanced tracebacks: See exactly which expressions caused an error, not just the line.
New standard library tools: Test updates to
math
,zoneinfo
, and more.
💎 Improvements
Better debugging experience with improved interpreter feedback.
Cleaner startup logs and streamlined interactive shell behavior.
Removed deprecated features and syntax for a leaner runtime.
🐞 Fixes
Patched beta-only syntax warnings that appeared in unrelated environments.
Fixed internal fallback behavior when standard library modules mismatch in pre-release builds.
Jul 4, 2025
🐍 Python 3.12 Support

Python 3.12 is now fully supported, bringing a range of performance enhancements, new syntax features, and developer experience improvements to your workflows. This release focuses on making Python faster, easier to debug, and more maintainable across all environments.
Among the headline features are support for flexible f-string parsing, allowing you to nest expressions and line breaks within f-strings for cleaner and more readable code. You’ll also notice better error messages with more context and clarity, helping you pinpoint issues faster during development.
Python 3.12 also introduces refined typing tools like typing.override
, typing.Required
, and typing.NotRequired
, making static analysis and IDE assistance more powerful and predictable. This update also brings changes to the Python internals, including reduced memory footprint and better startup times.
To get started, select Python 3.12 from your environment settings or interpreter options. All compatible extensions and scripts will automatically benefit from the improvements in performance and syntax.
✨ New
Python 3.12 support: Includes full compatibility with new syntax and language features like flexible f-strings and exception groups.
Typing enhancements: Use
typing.override
,typing.Required
, and other modern type hinting improvements out of the box.
💎 Improvements
Faster startup time and reduced memory usage in Python projects.
Better tracebacks with clearer error messaging and code location hints.
Improved standard library behavior across modules like
statistics
,zoneinfo
, andconcurrent
.
🐞 Fixes
Fixed issues with legacy syntax warnings appearing incorrectly in upgraded environments.
Resolved compatibility bugs when switching between Python 3.11 and 3.12 environments.
Addressed edge cases in code formatting and syntax highlighting related to new Python 3.12 features.