Python News Today Release 3.13 | November 2025

If you encounter issues (rare), set the environment variable PYTHON_JIT=0 . 3. Type System: TypedDict Read-Only & TypeIs (PEPs 705, 742) Python’s type system continues its march toward full static verification, with two major additions: 3.1 TypedDict gains ReadOnly (PEP 705) You can now mark dictionary keys as read-only, preventing accidental mutation in type-checked code (Pyright, Mypy 2.0+, Pyre).

| Removed Feature | Deprecated since | Replacement | |----------------|----------------|-------------| | cgi module | Python 3.11 | email or multipart (or FastAPI/Flask) | | telnetlib | Python 3.11 | paramiko or subprocess + SSH | | asyncio.coroutine (yield from) | Python 3.10 | async / await | | typing.io / typing.re | Python 3.8 | collections.abc or re directly | | distutils (fully gone) | Python 3.10 | setuptools or pyproject.toml | python news today release 3.13 november 2025

python -m sbom --format cyclonedx --output sbom.json This command scans your active environment and produces a full dependency tree, including transitive dependencies, their licenses, and known CVEs (via a local cache of the National Vulnerability Database). If you encounter issues (rare), set the environment

p: Point = "x": 10, "y": 20 p["y"] = 30 # OK p["x"] = 40 # Type error: "x" is read-only Inspired by TypeScript’s is operator, TypeIs allows user-defined type predicates. | Removed Feature | Deprecated since | Replacement