Python 3.13.1 Release Notes November 2025 Link

After two years of experimental status, --disable-gil builds are now on Linux, macOS, and Windows. Performance overhead reduced by 40% compared to 3.13.0. Use sys.set_thread_limit() to avoid resource exhaustion.

– any new or updated PEPs that are part of the release will be linked from the release notes. python 3.13.1 release notes november 2025

Stay tuned to the Python‑Dev mailing list, the official blog, and the “What’s New” docs for the real, authoritative release notes once Python 3.13.1 goes live in November 2025. After two years of experimental status, --disable-gil builds

Security is an essential aspect of any Python release, and Python 3.13.1 is no exception. This version includes several security enhancements, such as improved SSL/TLS support, better protection against common web vulnerabilities, and strengthened defenses against potential denial-of-service (DoS) attacks. – any new or updated PEPs that are

| ✅ | Action | Why | |----|--------|-----| | 1 | against 3.13.1 in CI. | Even minor releases can surface regressions, especially around the new type syntax and asyncio changes. | | 2 | Check third‑party wheels (e.g., numpy , pandas ). | Verify that they ship a cp313 wheel; otherwise, you may need to rebuild from source. | | 3 | Audit security warnings ( python -X dev ). | The interpreter may emit new deprecation or security warnings that you’ll want to address before production deployment. | | 4 | Update pip and setuptools ( python -m pip install -U pip setuptools ). | Newer pip versions are aware of the stable ABI bump and can install appropriate binary packages. | | 5 | Read the “Porting to Python 3.13” guide (if you were on 3.12). | It outlines any breaking‑change migrations, even if the 3.13.0 release already covered them. |

As the Python development team continues to work tirelessly to improve the language, the release of Python 3.13.1 marks an exciting milestone. This version, scheduled for November 2025, promises to bring numerous enhancements, optimizations, and features that will further solidify Python's position as a leading programming language.

| Area | Possible Change | Why It Might Appear | |------|----------------|---------------------| | | Minor improvements to generational GC heuristics, reducing latency for short‑lived objects. | Continuous effort to lower pause times, especially for web‑service workloads. | | PEP 695 – Type‑Parameter Syntax | Bug‑fixes for edge‑case interactions (e.g., nested type definitions, interaction with typing.Protocol ). | 3.13.0 introduced the new syntax; early adopters may have reported corner‑case bugs. | | Bytecode optimizer | Additional peephole optimizations for common patterns like x + 0 or x * 1 . | Incremental performance wins without breaking compatibility. | | Error messages | More precise SyntaxError locations for complex one‑liners; better suggestions for misspelled identifiers. | Ongoing work from the “more helpful error messages” initiative. |