| 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 -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). python news today release 3.13 november 2025
pyenv install 3.13.0 pyenv global 3.13.0 | Removed Feature | Deprecated since | Replacement
python -m sbom --fail-on-critical to break the build if any critical vulnerability is detected. As with any major release, Python 3.13 removes several long-deprecated features: With over 400 new commits, three major PEPs
Nearly two years in the making, Python 3.13 builds upon the revolutionary foundations of 3.11 ("Faster CPython"), 3.12 ("More typing and better errors"), and the experimental 3.13 prereleases. With over 400 new commits, three major PEPs (Python Enhancement Proposals), and a host of stability improvements, this release marks the moment where "Python performance" stops being an oxymoron. "Python 3.13 is what happens when a community decides that slow is a choice, not a destiny." – RealPython Editorial Team, November 2025 Let’s dive into the headline features, the subtle breaking changes, and why you should upgrade your production environment before the end of the quarter. The single most anticipated feature of Python 3.13 is the production-ready stabilization of sub-interpreters , as defined by PEP 734 (a refinement of the earlier PEP 554).
For CI/CD pipelines, add: