<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3941553907430899163</id><updated>2024-10-16T14:18:16.015-04:00</updated><category term="releases"/><category term="pypi"/><category term="3"/><category term="pip"/><category term="buildbot"/><category term="contributors"/><category term="docs"/><category term="ironpython"/><category term="mercurial"/><category term="platforms"/><title type='text'>Python Insider</title><subtitle type='html'>Python core development news and information.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://pythoninsider.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default?start-index=26&amp;max-results=25'/><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhprDrJ7x4JLYZ0F-yZ25SDisFaC19kVukvFnUpbX2BB_YUybQYi4OW9ERIONydJKc-cAIzeLlauRp2sEweO4Fzs37ogvBgNAJmZAZF5yRhwffCQBxcZxFl_-e72cMtTiQ/s220/book-smaller.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>272</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7129115822304213680</id><published>2024-10-15T19:31:00.002-04:00</published><updated>2024-10-16T14:17:44.240-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases"/><title type='text'>Python 3.14.0 alpha 1 is now available</title><content type='html'>&lt;p&gt;It&#39;s now time for a new alpha of a new version of Python!
&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3140a1/&quot;&gt;https://www.python.org/downloads/release/python-3140a1/&lt;/a&gt;
&lt;p&gt;&lt;strong&gt;This is an early developer preview of Python
3.14&lt;/strong&gt;&lt;/p&gt;
&lt;h1 id=&quot;major-new-features-of-the-3.14-series-compared-to-3.13&quot;&gt;Major
new features of the 3.14 series, compared to 3.13&lt;/h1&gt;
&lt;p&gt;Python 3.14 is still in development. This release, 3.14.0a1 is the
first of seven planned alpha releases.&lt;/p&gt;
&lt;p&gt;Alpha releases are intended to make it easier to test the current
state of new features and bug fixes and to test the release process.&lt;/p&gt;
&lt;p&gt;During the alpha phase, features may be added up until the start of
the beta phase (2025-05-06) and, if necessary, may be modified or
deleted up until the release candidate phase (2025-07-22). Please keep
in mind that this is a preview release and its use is
&lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;p&gt;Many new features for Python 3.14 are still being planned and
written. Among the new major new features and changes so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0649/&quot;&gt;PEP 649&lt;/a&gt;: &lt;a
href=&quot;https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations&quot;&gt;deferred
evaluation of annotations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://docs.python.org/3.14/whatsnew/3.14.html#improved-error-messages&quot;&gt;Improved
error messages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature
you find important is missing from this list, &lt;a
href=&quot;mailto:hugo@python.org&quot;&gt;let Hugo know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The next pre-release of Python 3.14 will be 3.14.0a2, currently
scheduled for 2024-11-19.&lt;/p&gt;
&lt;h1 id=&quot;more-resources&quot;&gt;More resources&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.14/&quot;&gt;Online
documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0745/&quot;&gt;PEP 745&lt;/a&gt;, 3.14
Release Schedule&lt;/li&gt;
&lt;li&gt;Report bugs at &lt;a
href=&quot;https://github.com/python/cpython/issues&quot;&gt;https://github.com/python/cpython/issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/psf/donations/&quot;&gt;Help fund Python and its
community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;enjoy-the-new-release&quot;&gt;Enjoy the new release&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
and these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;Regards from a grey yet colourful Helsinki,&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br&gt;
Hugo van Kemenade&lt;br&gt;
Ned Deily&lt;br&gt;
Steve Dower&lt;br&gt;
Łukasz Langa&lt;/p&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7129115822304213680'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7129115822304213680'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/10/python-3140-alpha-1-is-now-available.html' title='Python 3.14.0 alpha 1 is now available'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/02811718172961252565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3359053619160159818</id><published>2024-10-07T14:21:00.004-04:00</published><updated>2024-10-07T14:56:16.422-04:00</updated><title type='text'>Python 3.13.0 (final) released</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-3-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem; text-align: left;&quot;&gt;Python 3.13.0 is now available&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130/&quot;&gt;https://www.python.org/downloads/release/python-3130/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-3-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem; text-align: left;&quot;&gt;This is the stable release of Python 3.13.0&lt;/h1&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin-top: 0px;&quot;&gt;Python 3.13.0 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. (Compared to the last release candidate, 3.13.0rc3, 3.13.0 contains two small bug fixes and some documentation and testing changes.)&lt;/p&gt;&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-3-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem; text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-major-new-features-of-the-313-series-compared-to-312-3&quot; name=&quot;p-196505-major-new-features-of-the-313-series-compared-to-312-3&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin-top: 0px;&quot;&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;&lt;h2 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-new-features-4&quot; name=&quot;p-196505-new-features-4&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li&gt;A&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on&amp;nbsp;&lt;a href=&quot;https://pypy.org/&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;colorized&amp;nbsp;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#whatsnew313-free-threaded-cpython&quot;&gt;&lt;em&gt;experimental&lt;/em&gt;&amp;nbsp;free-threaded build mode&lt;/a&gt;, which disables the Global Interpreter Lock, allowing threads to run more concurrently. The build mode is available as an experimental feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#an-experimental-just-in-time-jit-compiler&quot;&gt;preliminary,&amp;nbsp;&lt;em&gt;experimental&lt;/em&gt;&amp;nbsp;JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;locals()&lt;/code&gt;&amp;nbsp;builtin function (and its C equivalent) now has&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#defined-mutation-semantics-for-locals&quot;&gt;well-defined semantics when mutating the returned mapping&lt;/a&gt;, which allows debuggers to operate more consistently.&lt;/li&gt;&lt;li&gt;A modified version of&amp;nbsp;&lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc&lt;/a&gt;&amp;nbsp;is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module&lt;/a&gt;&amp;nbsp;has a new&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend&lt;/a&gt;&amp;nbsp;that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;10.13 (High Sierra)&lt;/span&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;WASI is now a&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0011/#tier-2&quot;&gt;Tier 2 supported platform&lt;/a&gt;. Emscripten is no longer an&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0011/#no-longer-supported-platforms&quot;&gt;officially supported platform&lt;/a&gt;&amp;nbsp;(but&amp;nbsp;&lt;a href=&quot;https://pyodide.org/&quot;&gt;Pyodide&lt;/a&gt;&amp;nbsp;continues to support Emscripten).&lt;/li&gt;&lt;li&gt;iOS is now a&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0730/&quot;&gt;Tier 3 supported platform&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Android is now a&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0738/&quot;&gt;Tier 3 supported platform&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-typing-5&quot; name=&quot;p-196505-typing-5&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li&gt;Support for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A&amp;nbsp;new &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;type narrowing annotation&lt;/a&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0702&quot;&gt;marking deprecations in the type system&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-removals-and-new-deprecations-6&quot; name=&quot;p-196505-removals-and-new-deprecations-6&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt;&amp;nbsp;scheduled removals of many deprecated modules:&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;aifc&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;audioop&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;chunk&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;cgi&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;cgitb&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;crypt&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;imghdr&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;mailcap&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;msilib&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;nis&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;nntplib&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;ossaudiodev&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;pipes&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;sndhdr&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;spwd&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;sunau&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;telnetlib&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;uu&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;xdrlib&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: var(--d-font-family--monospace); font-size: 1em; white-space-collapse: preserve;&quot;&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed-modules-and-apis&quot;&gt;Many other removals&lt;/a&gt;&amp;nbsp;of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed-c-apis&quot;&gt;removals&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated-c-apis&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#new-deprecations&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px;&quot;&gt;For more details on the changes to Python 3.13, see&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13&lt;/a&gt;.&lt;/p&gt;&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-3-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-more-resources-7&quot; name=&quot;p-196505-more-resources-7&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;More resources&lt;/h1&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs via&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt;&amp;nbsp;(or&amp;nbsp;via &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;GitHub Sponsors&lt;/a&gt;), and support&amp;nbsp;&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1 style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: var(--font-up-3-rem); line-height: var(--line-height-medium); margin: 2rem 0px 0.67rem;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972#p-196505-we-hope-you-enjoy-the-new-releases-8&quot; name=&quot;p-196505-we-hope-you-enjoy-the-new-releases-8&quot; style=&quot;background-color: rgba(0, 0, 0, 0); cursor: pointer; opacity: 0; overflow-wrap: break-word; text-decoration-line: none; transition: opacity 0.25s;&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases!&lt;/h1&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px; margin-top: 0px;&quot;&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to&amp;nbsp;&lt;a href=&quot;https://www.python.org/psf-landing/&quot;&gt;the Python Software Foundation&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px;&quot;&gt;Choo-choo from the release train,&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 16px;&quot;&gt;Your release team,&lt;br /&gt;Thomas Wouters&amp;nbsp;&lt;br /&gt;Ned Deily&amp;nbsp;&lt;br /&gt;Steve Dower&amp;nbsp;&lt;br /&gt;Łukasz Langa&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3359053619160159818'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3359053619160159818'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/10/python-3130-final-released.html' title='Python 3.13.0 (final) released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8571898513389757416</id><published>2024-10-01T12:32:00.002-04:00</published><updated>2024-10-01T12:32:34.889-04:00</updated><title type='text'>Python 3.12.7 released</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&#39;m pleased to announce the release of Python 3.12.7:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3127/&quot;&gt;https://www.python.org/downloads/release/python-3127/&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;This is the seventh maintenance release of Python 3.12&lt;/h1&gt;&lt;p&gt;Python 3.12 is the&amp;nbsp;&lt;span style=&quot;font-family: inherit;&quot;&gt;newest&amp;nbsp;&lt;/span&gt;major release of the Python programming language, and it contains many new features and optimizations. 3.12.7 is the latest maintenance release, containing more than 100 bugfixes, build improvements and documentation changes since 3.12.6.&lt;/p&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#major-new-features-of-the-312-series-compared-to-311-2&quot; name=&quot;major-new-features-of-the-312-series-compared-to-311-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.12 series, compared to 3.11&lt;/h1&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#new-features-3&quot; name=&quot;new-features-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;New features&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings&quot;&gt;More flexible f-string parsing&lt;/a&gt;, allowing many things previously disallowed (&lt;a href=&quot;https://peps.python.org/pep-0701/&quot;&gt;PEP 701&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python&quot;&gt;Support for the buffer protocol&lt;/a&gt;&amp;nbsp;in Python code (&lt;a href=&quot;https://peps.python.org/pep-0688/&quot;&gt;PEP 688&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-669-low-impact-monitoring-for-cpython&quot;&gt;A new debugging/profiling API&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://peps.python.org/pep-0669/&quot;&gt;PEP 669&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-684-a-per-interpreter-gil&quot;&gt;Support for isolated subinterpreters&lt;/a&gt;&amp;nbsp;with separate Global Interpreter Locks (&lt;a href=&quot;https://peps.python.org/pep-0684&quot;&gt;PEP 684&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#improved-error-messages&quot;&gt;Even more improved error messages&lt;/a&gt;. More exceptions potentially caused by typos now make suggestions to the user.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/howto/perf_profiling.html&quot;&gt;Support for the Linux&amp;nbsp;&lt;code&gt;perf&lt;/code&gt;&amp;nbsp;profiler&lt;/a&gt;&amp;nbsp;to report Python function names in traces.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#optimizations&quot;&gt;Many large and small performance improvements&lt;/a&gt;&amp;nbsp;(like&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0709/&quot;&gt;PEP 709&lt;/a&gt;&amp;nbsp;and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#type-annotations-4&quot; name=&quot;type-annotations-4&quot;&gt;&lt;/a&gt;Type annotations&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-695-type-parameter-syntax&quot;&gt;New type annotation syntax&lt;/a&gt;&amp;nbsp;for generic classes (&lt;a href=&quot;https://peps.python.org/pep-0695/&quot;&gt;PEP 695&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-698-override-decorator-for-static-typing&quot;&gt;New override decorator&lt;/a&gt;&amp;nbsp;for methods (&lt;a href=&quot;https://peps.python.org/pep-0698&quot;&gt;PEP 698&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#deprecations-5&quot; name=&quot;deprecations-5&quot;&gt;&lt;/a&gt;Deprecations&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The deprecated&amp;nbsp;&lt;code&gt;wstr&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;wstr_length&lt;/code&gt;&amp;nbsp;members of the C implementation of unicode objects were removed, per&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0623/&quot;&gt;PEP 623&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In the&amp;nbsp;&lt;code&gt;unittest&lt;/code&gt;&amp;nbsp;module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).&lt;/li&gt;&lt;li&gt;The deprecated&amp;nbsp;&lt;code&gt;smtpd&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;distutils&lt;/code&gt;&amp;nbsp;modules have been removed (see&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0632/&quot;&gt;PEP 632&lt;/a&gt;. The&amp;nbsp;&lt;code&gt;setuptools&lt;/code&gt;&amp;nbsp;package continues to provide the&amp;nbsp;&lt;code&gt;distutils&lt;/code&gt;&amp;nbsp;module.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#removed&quot;&gt;A number of other old, broken and deprecated functions, classes and methods&lt;/a&gt;&amp;nbsp;have been removed.&lt;/li&gt;&lt;li&gt;Invalid backslash escape sequences in strings now warn with&amp;nbsp;&lt;code&gt;SyntaxWarning&lt;/code&gt;&amp;nbsp;instead of&amp;nbsp;&lt;code&gt;DeprecationWarning&lt;/code&gt;, making them more visible. (They will become syntax errors in the future.)&lt;/li&gt;&lt;li&gt;The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more details on the changes to Python 3.12, see&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html&quot;&gt;What’s new in Python 3.12&lt;/a&gt;.&lt;/p&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#more-resources-6&quot; name=&quot;more-resources-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/&quot;&gt;Online Documentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0693/&quot;&gt;PEP 693&lt;/a&gt;, the Python 3.12 Release Schedule.&lt;/li&gt;&lt;li&gt;Report bugs via&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;, and support&amp;nbsp;&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#enjoy-the-new-releases-7&quot; name=&quot;enjoy-the-new-releases-7&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;&lt;p&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Your release team,&lt;br /&gt;Thomas Wouters&lt;br /&gt;Łukasz Langa&lt;br /&gt;Ned Deily&lt;br /&gt;Steve Dower&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8571898513389757416'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8571898513389757416'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/10/python-3127-released.html' title='Python 3.12.7 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6169827174856335099</id><published>2024-10-01T12:29:00.000-04:00</published><updated>2024-10-01T12:29:30.960-04:00</updated><title type='text'>Python 3.13.0 release candidate 3 released</title><content type='html'>&lt;p&gt;I&#39;m pleased to announce the release of Python 3.13&amp;nbsp;&lt;b&gt;release candidate 3&lt;/b&gt;&amp;nbsp;(instead of the expected final release).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130rc3/&quot;&gt;https://www.python.org/downloads/release/python-3130rc3/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;This is the final release candidate of Python 3.13.0&lt;/h1&gt;&lt;p&gt;This release, &lt;b&gt;3.13.0rc3&lt;/b&gt;, is the final release preview (no really) of 3.13. This release is expected to become the final 3.13.0 release, barring any critical bugs being discovered. The official release of 3.13.0 is now scheduled for Monday, 2024-10-07.&lt;/p&gt;&lt;p&gt;This extra, unplanned release candidate exists because of a couple of last minute issues, primarily a significant performance regression in specific workloads due to the incremental cyclic garbage collector (introduced in the alpha releases). We decided to roll back the garbage collector change in 3.13 (and continuing work in 3.14 to improve it), apply a number of other important bug fixes, and roll out a new release candidate.&lt;/p&gt;&lt;p&gt;There will be &lt;b&gt;no ABI changes&lt;/b&gt; from this point forward in the 3.13 series (and there haven&#39;t been any since the beta releases).&lt;/p&gt;&lt;h3&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-call-to-action-2&quot; name=&quot;p-181511-call-to-action-2&quot;&gt;&lt;/a&gt;Call to action&lt;/h3&gt;&lt;p&gt;We strongly encourage maintainers of Python projects to prepare their projects for 3.13 compatibilities during this phase, and where necessary publish Python 3.13 wheels on PyPI to be ready for the final release of 3.13.0. Any binary wheels built against Python 3.13.0rc1 and later&amp;nbsp;&lt;strong&gt;will work&lt;/strong&gt;&amp;nbsp;with future versions of Python 3.13. As always, report any issues to&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Please keep in mind that this is a preview release and while it’s as close to the final release as we can get it, its use is&amp;nbsp;&lt;strong&gt;not&lt;/strong&gt;&amp;nbsp;recommended for production environments.&lt;/p&gt;&lt;h3&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-core-developers-time-to-work-on-documentation-now-3&quot; name=&quot;p-181511-core-developers-time-to-work-on-documentation-now-3&quot;&gt;&lt;/a&gt;Core developers: time to work on documentation now&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Are all your changes properly documented?&lt;/li&gt;&lt;li&gt;Are they mentioned in&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s New&lt;/a&gt;?&lt;/li&gt;&lt;li&gt;Did you notice other changes you know of to have insufficient documentation?&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-major-new-features-of-the-313-series-compared-to-312-4&quot; name=&quot;p-181511-major-new-features-of-the-313-series-compared-to-312-4&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-new-features-5&quot; name=&quot;p-181511-new-features-5&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;A&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on&amp;nbsp;&lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#an-experimental-just-in-time-jit-compiler&quot;&gt;&lt;em&gt;experimental&lt;/em&gt;&amp;nbsp;free-threaded build mode&lt;/a&gt;, which disables the Global Interpreter Lock, allowing threads to run more concurrently. The build mode is available as an experimental feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#an-experimental-just-in-time-jit-compiler&quot;&gt;preliminary,&amp;nbsp;&lt;em&gt;experimental&lt;/em&gt;&amp;nbsp;JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The&amp;nbsp;&lt;code&gt;locals()&lt;/code&gt;&amp;nbsp;builtin function (and its C equivalent) now has&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#defined-mutation-semantics-for-locals&quot;&gt;well-defined semantics when mutating the returned mapping&lt;/a&gt;, which allows debuggers to operate more consistently.&lt;/li&gt;&lt;li&gt;A modified version of&amp;nbsp;&lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc&lt;/a&gt;&amp;nbsp;is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module&lt;/a&gt;&amp;nbsp;has a new&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend&lt;/a&gt;&amp;nbsp;that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to&amp;nbsp;&lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;WASI is now a&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0011/#tier-2&quot;&gt;Tier 2 supported platform&lt;/a&gt;. Emscripten is no longer an&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0011/#no-longer-supported-platforms&quot;&gt;officially supported platform&lt;/a&gt;&amp;nbsp;(but&amp;nbsp;&lt;a href=&quot;https://pyodide.org&quot;&gt;Pyodide&lt;/a&gt;&amp;nbsp;continues to support Emscripten).&lt;/li&gt;&lt;li&gt;iOS is now a&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0730/&quot;&gt;Tier 3 supported platform&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android is now a &lt;a href=&quot;https://peps.python.org/pep-0738/&quot;&gt;Tier 3 supported platform&lt;/a&gt; as well.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-typing-6&quot; name=&quot;p-181511-typing-6&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Support for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation&lt;/a&gt;,&amp;nbsp;&lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for&amp;nbsp;&lt;a href=&quot;https://peps.python.org/pep-0702&quot;&gt;marking deprecations in the type system&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-removals-and-new-deprecations-7&quot; name=&quot;p-181511-removals-and-new-deprecations-7&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt;&amp;nbsp;scheduled removals of many deprecated modules:&amp;nbsp;&lt;code&gt;aifc&lt;/code&gt;,&amp;nbsp;&lt;code&gt;audioop&lt;/code&gt;,&amp;nbsp;&lt;code&gt;chunk&lt;/code&gt;,&amp;nbsp;&lt;code&gt;cgi&lt;/code&gt;,&amp;nbsp;&lt;code&gt;cgitb&lt;/code&gt;,&amp;nbsp;&lt;code&gt;crypt&lt;/code&gt;,&amp;nbsp;&lt;code&gt;imghdr&lt;/code&gt;,&amp;nbsp;&lt;code&gt;mailcap&lt;/code&gt;,&amp;nbsp;&lt;code&gt;msilib&lt;/code&gt;,&amp;nbsp;&lt;code&gt;nis&lt;/code&gt;,&amp;nbsp;&lt;code&gt;nntplib&lt;/code&gt;,&amp;nbsp;&lt;code&gt;ossaudiodev&lt;/code&gt;,&amp;nbsp;&lt;code&gt;pipes&lt;/code&gt;,&amp;nbsp;&lt;code&gt;sndhdr&lt;/code&gt;,&amp;nbsp;&lt;code&gt;spwd&lt;/code&gt;,&amp;nbsp;&lt;code&gt;sunau&lt;/code&gt;,&amp;nbsp;&lt;code&gt;telnetlib&lt;/code&gt;,&amp;nbsp;&lt;code&gt;uu&lt;/code&gt;,&amp;nbsp;&lt;code&gt;xdrlib&lt;/code&gt;,&amp;nbsp;&lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed-modules-and-apis&quot;&gt;Many other removals&lt;/a&gt;&amp;nbsp;of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed-c-apis&quot;&gt;removals&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated-c-apis&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#new-deprecations&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;small&gt;(Hey,&amp;nbsp;&lt;strong&gt;fellow core developer,&lt;/strong&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;&lt;p&gt;For more details on the changes to Python 3.13, see&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13&lt;/a&gt;. The next release of Python 3.13 will be the official 3.13.0 release, currently scheduled for Monday, 2024-10-07.&lt;/p&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-more-resources-8&quot; name=&quot;p-181511-more-resources-8&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&amp;nbsp;&lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt;&amp;nbsp;(or&amp;nbsp;&lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support&amp;nbsp;&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-enjoy-the-new-releases-9&quot; name=&quot;p-181511-enjoy-the-new-releases-9&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;&lt;p&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.&lt;/p&gt;&lt;p&gt;Your release team,&lt;/p&gt;&lt;p&gt;Thomas Wouters&lt;br /&gt;Łukasz Langa&lt;br /&gt;Ned Deily&lt;br /&gt;Steve Dower&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6169827174856335099'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6169827174856335099'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/10/python-3130-release-candidate-3-released.html' title='Python 3.13.0 release candidate 3 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4161392573311517936</id><published>2024-09-07T10:24:00.004-04:00</published><updated>2024-09-07T10:24:24.543-04:00</updated><title type='text'>Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available!</title><content type='html'>&lt;p&gt;Hi there!&lt;br /&gt;
A big joint release today. Mostly security fixes but we also have the final release candidate of 3.13 so let’s start with that!&lt;/p&gt;
&lt;h3&gt;Python 3.13.0RC2&lt;/h3&gt;
&lt;p&gt;Final opportunity to test and find any show-stopper bugs before we bless and release 3.13.0 final on October 1st.&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3130rc2/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.13.0rc2 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Call to action&lt;/h4&gt;
&lt;p&gt;We strongly encourage maintainers of third-party Python projects to 
prepare their projects for 3.13 compatibilities during this phase, and 
where necessary publish Python 3.13 wheels on PyPI to be ready for the 
final release of 3.13.0. Any binary wheels built against Python 
3.13.0rc2 will work with future versions of Python 3.13. As always, 
report any issues to &lt;a href=&quot;https://github.com/python/cpython/issues&quot; tabindex=&quot;-1&quot;&gt;the Python bug tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please keep in mind that this is a preview release and while it’s as close to the final release as we can get it, its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;h4&gt;Core developers: time to work on documentation now&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;Are all your changes properly documented?&lt;/li&gt;&lt;li&gt;Are they mentioned in &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot; tabindex=&quot;-1&quot;&gt;What’s New&lt;/a&gt;?&lt;/li&gt;&lt;li&gt;Did you notice other changes you know of to have insufficient documentation?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;As a reminder, until the final release of 3.13.0, the 3.13 branch is set up so that the Release Manager (&lt;a class=&quot;mention&quot; data-name=&quot;thomas&quot; href=&quot;https://discuss.python.org/u/thomas&quot; tabindex=&quot;-1&quot;&gt;@thomas&lt;/a&gt;) has to merge the changes. Please add him (&lt;code&gt;@Yhg1s&lt;/code&gt;
 on GitHub) to any changes you think should go into 3.13.0. At this 
point, unless something critical comes up, it should really be &lt;strong&gt;documentation only&lt;/strong&gt;. Other changes (including tests) will be pushed to 3.13.1.&lt;/p&gt;
&lt;h4&gt;New features in Python 3.13&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot; tabindex=&quot;-1&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot; tabindex=&quot;-1&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot; tabindex=&quot;-1&quot;&gt;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;experimental&lt;/em&gt; free-threaded build mode&lt;/a&gt;,
 which disables the Global Interpreter Lock, allowing threads to run 
more concurrently. The build mode is available as an experimental 
feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot; tabindex=&quot;-1&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The &lt;code&gt;locals()&lt;/code&gt; builtin function (and its C equivalent) now has &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#defined-mutation-semantics-for-locals&quot; tabindex=&quot;-1&quot;&gt;well-defined semantics when mutating the returned mapping&lt;/a&gt;, which allows debuggers to operate more consistently.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot; tabindex=&quot;-1&quot;&gt;incremental&lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot; tabindex=&quot;-1&quot;&gt;mimalloc&lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot; tabindex=&quot;-1&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot; tabindex=&quot;-1&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot; tabindex=&quot;-1&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to &lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;WASI is now a &lt;a href=&quot;https://peps.python.org/pep-0011/#tier-2&quot; tabindex=&quot;-1&quot;&gt;Tier 2 supported platform&lt;/a&gt;. Emscripten is no longer an &lt;a href=&quot;https://peps.python.org/pep-0011/#no-longer-supported-platforms&quot; tabindex=&quot;-1&quot;&gt;officially supported platform&lt;/a&gt; (but &lt;a href=&quot;https://pyodide.org&quot; tabindex=&quot;-1&quot;&gt;Pyodide&lt;/a&gt; continues to support Emscripten).&lt;/li&gt;&lt;li&gt;iOS is now a &lt;a href=&quot;https://peps.python.org/pep-0730/&quot; tabindex=&quot;-1&quot;&gt;Tier 3 supported platform&lt;/a&gt;, with &lt;a href=&quot;https://peps.python.org/pep-0738/&quot; tabindex=&quot;-1&quot;&gt;Android on the way as well&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Python 3.12.6&lt;/h3&gt;
&lt;p&gt;This is an expedited release for 3.12 due to security content. The schedule returns back to regular programming in October.&lt;/p&gt;
&lt;p&gt;One notable change for macOS users: as mentioned in the previous release of 3.12, this release &lt;strong&gt;drops support for macOS versions 10.9 through 10.12&lt;/strong&gt;.
 Versions of macOS older than 10.13 haven’t been supported by Apple 
since 2019, and maintaining support for them has become too difficult. 
(All versions of Python 3.13 have already dropped support for them.)&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3126/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.12.6 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;92 commits.&lt;/p&gt;
&lt;h3&gt;Python 3.11.10&lt;/h3&gt;
&lt;p&gt;Python 3.11 joins the elite club of security-only versions with no binary installers.&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-31110/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.11.10 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;28 commits.&lt;/p&gt;
&lt;h3&gt;Python 3.10.15&lt;/h3&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-31015/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.10.15 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;24 commits.&lt;/p&gt;
&lt;h3&gt;Python 3.9.20&lt;/h3&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3920/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.9.20 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;22 commits.&lt;/p&gt;
&lt;h3&gt;Python 3.8.20&lt;/h3&gt;
&lt;p&gt;Python 3.8 is very close to End of Life (see &lt;a href=&quot;https://peps.python.org/pep-0569/&quot; tabindex=&quot;-1&quot;&gt;the Release Schedule&lt;/a&gt;). Will this be the last release of 3.8 ever? We’ll see… but now I think I jinxed it.&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3820/&quot; tabindex=&quot;-1&quot;&gt;Python Release Python 3.8.20 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;22 commits.&lt;/p&gt;
&lt;h3&gt;Security content in today’s releases&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/123678&quot; tabindex=&quot;-1&quot;&gt;gh-123678&lt;/a&gt; and &lt;a href=&quot;https://github.com/python/cpython/issues/116741&quot; tabindex=&quot;-1&quot;&gt;gh-116741&lt;/a&gt;: Upgrade bundled libexpat to 2.6.3 to fix &lt;a href=&quot;https://github.com/advisories/GHSA-ch5v-h69f-mxc8&quot; tabindex=&quot;-1&quot;&gt;CVE-2024-28757&lt;/a&gt;, &lt;a href=&quot;https://github.com/advisories/GHSA-4hvh-m426-wv8w&quot; tabindex=&quot;-1&quot;&gt;CVE-2024-45490&lt;/a&gt;, &lt;a href=&quot;https://github.com/advisories/GHSA-784x-7qm2-gp97&quot; tabindex=&quot;-1&quot;&gt;CVE-2024-45491&lt;/a&gt; and &lt;a href=&quot;https://github.com/advisories/GHSA-5qxm-qvmj-8v79&quot; tabindex=&quot;-1&quot;&gt;CVE-2024-45492&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/118486&quot; tabindex=&quot;-1&quot;&gt;gh-118486&lt;/a&gt;: &lt;a href=&quot;https://docs.python.org/3/library/os.html#os.mkdir&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;os.mkdir()&lt;/code&gt;&lt;/a&gt; on Windows now accepts &lt;em&gt;mode&lt;/em&gt; of &lt;code&gt;0o700&lt;/code&gt; to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting &lt;a href=&quot;https://docs.python.org/3/library/tempfile.html#tempfile.mkdtemp&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;tempfile.mkdtemp()&lt;/code&gt;&lt;/a&gt; in scenarios where the base temporary directory is more permissive than the default.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/123067&quot; tabindex=&quot;-1&quot;&gt;gh-123067&lt;/a&gt;: Fix quadratic complexity in parsing &lt;code&gt;&quot;&lt;/code&gt;-quoted cookie values with backslashes by &lt;a href=&quot;https://docs.python.org/3/library/http.cookies.html#module-http.cookies&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;http.cookies&lt;/code&gt;&lt;/a&gt;. Fixes CVE-2024-7592.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/113171&quot; tabindex=&quot;-1&quot;&gt;gh-113171&lt;/a&gt;:
 Fixed various false positives and false negatives in 
IPv4Address.is_private, IPv4Address.is_global, IPv6Address.is_private, 
IPv6Address.is_global. Fixes CVE-2024-4032.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/67693&quot; tabindex=&quot;-1&quot;&gt;gh-67693&lt;/a&gt;: Fix &lt;a href=&quot;https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlunparse&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;urllib.parse.urlunparse()&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlunsplit&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;urllib.parse.urlunsplit()&lt;/code&gt;&lt;/a&gt; for URIs with path starting with multiple slashes and no authority. Fixes CVE-2015-2104.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/121957&quot; tabindex=&quot;-1&quot;&gt;gh-121957&lt;/a&gt;: Fixed missing audit events around interactive use of Python, now also properly firing for &lt;code&gt;python -i&lt;/code&gt;, as well as for &lt;code&gt;python -m asyncio&lt;/code&gt;. The event in question is &lt;code&gt;cpython.run_stdin&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/122133&quot; tabindex=&quot;-1&quot;&gt;gh-122133&lt;/a&gt;: Authenticate the socket connection for the &lt;code&gt;socket.socketpair()&lt;/code&gt; fallback on platforms where &lt;code&gt;AF_UNIX&lt;/code&gt; is not available like Windows.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/121285&quot; tabindex=&quot;-1&quot;&gt;gh-121285&lt;/a&gt;: Remove backtracking from tarfile header parsing for &lt;code&gt;hdrcharset&lt;/code&gt;, PAX, and GNU sparse headers. That’s CVE-2024-6232.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/114572&quot; tabindex=&quot;-1&quot;&gt;gh-114572&lt;/a&gt;: &lt;a href=&quot;https://docs.python.org/3/library/ssl.html#ssl.SSLContext.cert_store_stats&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;ssl.SSLContext.cert_store_stats()&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3/library/ssl.html#ssl.SSLContext.get_ca_certs&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;ssl.SSLContext.get_ca_certs()&lt;/code&gt;&lt;/a&gt; now correctly lock access to the certificate store, when the &lt;a href=&quot;https://docs.python.org/3/library/ssl.html#ssl.SSLContext&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;ssl.SSLContext&lt;/code&gt;&lt;/a&gt; is shared across multiple threads.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/102988&quot; tabindex=&quot;-1&quot;&gt;gh-102988&lt;/a&gt;: &lt;a href=&quot;https://docs.python.org/3/library/email.utils.html#email.utils.getaddresses&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;email.utils.getaddresses()&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3/library/email.utils.html#email.utils.parseaddr&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;email.utils.parseaddr()&lt;/code&gt;&lt;/a&gt; now return &lt;code&gt;(&#39;&#39;, &#39;&#39;)&lt;/code&gt;
 2-tuples in more situations where invalid email addresses are 
encountered instead of potentially inaccurate values. Add optional &lt;em&gt;strict&lt;/em&gt; parameter to these two functions: use &lt;code&gt;strict=False&lt;/code&gt; to get the old behavior, accept malformed inputs. &lt;code&gt;getattr(email.utils, &#39;supports_strict_parsing&#39;, False)&lt;/code&gt; can be use to check if the &lt;em&gt;strict&lt;/em&gt; paramater is available. This improves the CVE-2023-27043 fix.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/123270&quot; tabindex=&quot;-1&quot;&gt;gh-123270&lt;/a&gt;: Sanitize names in &lt;a href=&quot;https://docs.python.org/3/library/zipfile.html#zipfile.Path&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;zipfile.Path&lt;/code&gt;&lt;/a&gt; to avoid infinite loops (&lt;a href=&quot;https://github.com/python/cpython/issues/122905&quot; tabindex=&quot;-1&quot;&gt;gh-122905&lt;/a&gt;) without breaking contents using legitimate characters. That’s CVE-2024-8088.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/121650&quot; tabindex=&quot;-1&quot;&gt;gh-121650&lt;/a&gt;: &lt;a href=&quot;https://docs.python.org/3/library/email.html#module-email&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;email&lt;/code&gt;&lt;/a&gt; headers with embedded newlines are now quoted on output. The &lt;a href=&quot;https://docs.python.org/3/library/email.generator.html#module-email.generator&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;generator&lt;/code&gt;&lt;/a&gt; will now refuse to serialize (write) headers that are unsafely folded or delimited; see &lt;a href=&quot;https://docs.python.org/3/library/email.policy.html#email.policy.Policy.verify_generated_headers&quot; tabindex=&quot;-1&quot;&gt;&lt;code&gt;verify_generated_headers&lt;/code&gt;&lt;/a&gt;. That’s CVE-2024-6923.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/119690&quot; tabindex=&quot;-1&quot;&gt;gh-119690&lt;/a&gt;: Fixes data type confusion in audit events raised by &lt;code&gt;_winapi.CreateFile&lt;/code&gt; and &lt;code&gt;_winapi.CreateNamedPipe&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/116773&quot; tabindex=&quot;-1&quot;&gt;gh-116773&lt;/a&gt;: Fix instances of &lt;code&gt;&amp;lt;_overlapped.Overlapped object at 0xXXX&amp;gt; still has pending operation at deallocation, the process may crash&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/112275&quot; tabindex=&quot;-1&quot;&gt;gh-112275&lt;/a&gt;: A deadlock involving &lt;code&gt;pystate.c&lt;/code&gt;’s &lt;code&gt;HEAD_LOCK&lt;/code&gt; in &lt;code&gt;posixmodule.c&lt;/code&gt; at fork is now fixed.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Stay safe and upgrade!&lt;/h3&gt;
&lt;p&gt;Upgrading is highly recommended to all users of affected versions.&lt;/p&gt;
&lt;h3&gt;Thank you for your support&lt;/h3&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;&lt;p&gt;–&lt;br /&gt;
Łukasz Langa &lt;a class=&quot;mention&quot; data-name=&quot;ambv&quot; href=&quot;https://discuss.python.org/u/ambv&quot; tabindex=&quot;-1&quot;&gt;@ambv&lt;/a&gt;&lt;br /&gt;
on behalf of your friendly release team,&lt;/p&gt;
&lt;p&gt;Ned Deily &lt;a class=&quot;mention&quot; data-name=&quot;nad&quot; href=&quot;https://discuss.python.org/u/nad&quot; tabindex=&quot;-1&quot;&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class=&quot;mention&quot; data-name=&quot;steve.dower&quot; href=&quot;https://discuss.python.org/u/steve.dower&quot; tabindex=&quot;-1&quot;&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Pablo Galindo Salgado &lt;a class=&quot;mention&quot; data-name=&quot;pablogsal&quot; href=&quot;https://discuss.python.org/u/pablogsal&quot; tabindex=&quot;-1&quot;&gt;@pablogsal&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class=&quot;mention&quot; data-name=&quot;ambv&quot; href=&quot;https://discuss.python.org/u/ambv&quot; tabindex=&quot;-1&quot;&gt;@ambv&lt;/a&gt;&lt;br /&gt;
Thomas Wouters &lt;a class=&quot;mention&quot; data-name=&quot;thomas&quot; href=&quot;https://discuss.python.org/u/thomas&quot; tabindex=&quot;-1&quot;&gt;@thomas&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4161392573311517936'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4161392573311517936'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/09/python-3130rc2-3126-31110-31015-3920.html' title='Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available!'/><author><name>Łukasz Langa</name><uri>http://www.blogger.com/profile/01161413896843370614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0eNJsbYbs-q-tZAExGK4rL3OKqKyufuMWsVc6UZFFpneSdr9AqAnf6XLnJsjHPYfVVZPzRop8XRSJ-V1sibK3GOBRwAjZd6aLwxVgenfucrA2JH9P-0cZRJiVj8YyJHE/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6730601300082688318</id><published>2024-08-07T09:17:00.001-04:00</published><updated>2024-08-07T09:17:33.273-04:00</updated><title type='text'>Python 3.12.5 released</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&#39;m pleased to announce the release of Python 3.12.5:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3125/&quot;&gt;https://www.python.org/downloads/release/python-3125/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;This is the fifth maintenance release of Python 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.12 is the &lt;span style=&quot;font-family: inherit;&quot;&gt;newest &lt;/span&gt;major release of the Python programming 
language, and it contains many new features and optimizations. 3.12.5 is
 the latest maintenance release, containing more than 250 bugfixes, 
build improvements and documentation changes since 3.12.4.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This version of Python 3.12 also comes with pip 24.2 by default. &lt;strong&gt;However,
 due to an incompatibility with older macOS versions, macOS 10.9 through
 10.12 will downgrade their version of pip to 24.1.2 during the 
installation process&lt;/strong&gt; (in the Install Certificates step). See the installer ReadMe and &lt;a href=&quot;https://github.com/pypa/pip/issues/12901&quot;&gt;the pip issue on the matter&lt;/a&gt;
 for more information. Versions of macOS older than 10.13 haven’t been 
supported by Apple since 2019, and maintaining support for them is 
becoming increasingly difficult. While this release of 3.12 still 
supports them, &lt;strong&gt;it is likely that we will be forced to drop support for macOS 10.12 and older in a future 3.12 release&lt;/strong&gt;. (Python 3.13 has already dropped support for them.)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#major-new-features-of-the-312-series-compared-to-311-2&quot; name=&quot;major-new-features-of-the-312-series-compared-to-311-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.12 series, compared to 3.11&lt;/h1&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#new-features-3&quot; name=&quot;new-features-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings&quot;&gt;More flexible f-string parsing&lt;/a&gt;, allowing many things previously disallowed (&lt;a href=&quot;https://peps.python.org/pep-0701/&quot;&gt;PEP 701&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python&quot;&gt;Support for the buffer protocol&lt;/a&gt; in Python code (&lt;a href=&quot;https://peps.python.org/pep-0688/&quot;&gt;PEP 688&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-669-low-impact-monitoring-for-cpython&quot;&gt;A new debugging/profiling API&lt;/a&gt; (&lt;a href=&quot;https://peps.python.org/pep-0669/&quot;&gt;PEP 669&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-684-a-per-interpreter-gil&quot;&gt;Support for isolated subinterpreters&lt;/a&gt; with separate Global Interpreter Locks (&lt;a href=&quot;https://peps.python.org/pep-0684&quot;&gt;PEP 684&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#improved-error-messages&quot;&gt;Even more improved error messages&lt;/a&gt;. More exceptions potentially caused by typos now make suggestions to the user.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/howto/perf_profiling.html&quot;&gt;Support for the Linux &lt;code&gt;perf&lt;/code&gt; profiler&lt;/a&gt; to report Python function names in traces.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#optimizations&quot;&gt;Many large and small performance improvements&lt;/a&gt; (like &lt;a href=&quot;https://peps.python.org/pep-0709/&quot;&gt;PEP 709&lt;/a&gt; and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#type-annotations-4&quot; name=&quot;type-annotations-4&quot;&gt;&lt;/a&gt;Type annotations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-695-type-parameter-syntax&quot;&gt;New type annotation syntax&lt;/a&gt; for generic classes (&lt;a href=&quot;https://peps.python.org/pep-0695/&quot;&gt;PEP 695&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-698-override-decorator-for-static-typing&quot;&gt;New override decorator&lt;/a&gt; for methods (&lt;a href=&quot;https://peps.python.org/pep-0698&quot;&gt;PEP 698&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#deprecations-5&quot; name=&quot;deprecations-5&quot;&gt;&lt;/a&gt;Deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The deprecated &lt;code&gt;wstr&lt;/code&gt; and &lt;code&gt;wstr_length&lt;/code&gt; members of the C implementation of unicode objects were removed, per &lt;a href=&quot;https://peps.python.org/pep-0623/&quot;&gt;PEP 623&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;code&gt;unittest&lt;/code&gt; module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).&lt;/li&gt;&lt;li&gt;The deprecated &lt;code&gt;smtpd&lt;/code&gt; and &lt;code&gt;distutils&lt;/code&gt; modules have been removed (see &lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594&lt;/a&gt; and &lt;a href=&quot;https://peps.python.org/pep-0632/&quot;&gt;PEP 632&lt;/a&gt;. The &lt;code&gt;setuptools&lt;/code&gt; package continues to provide the &lt;code&gt;distutils&lt;/code&gt; module.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#removed&quot;&gt;A number of other old, broken and deprecated functions, classes and methods&lt;/a&gt; have been removed.&lt;/li&gt;&lt;li&gt;Invalid backslash escape sequences in strings now warn with &lt;code&gt;SyntaxWarning&lt;/code&gt; instead of &lt;code&gt;DeprecationWarning&lt;/code&gt;, making them more visible. (They will become syntax errors in the future.)&lt;/li&gt;&lt;li&gt;The internal representation of integers has changed in preparation 
for performance enhancements. (This should not affect most users as it 
is an internal detail, but it may cause problems for Cython-generated 
code.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more details on the changes to Python 3.12, see &lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html&quot;&gt;What’s new in Python 3.12&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#more-resources-6&quot; name=&quot;more-resources-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/&quot;&gt;Online Documentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0693/&quot;&gt;PEP 693&lt;/a&gt;, the Python 3.12 Release Schedule.&lt;/li&gt;&lt;li&gt;Report bugs via &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;, and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#enjoy-the-new-releases-7&quot; name=&quot;enjoy-the-new-releases-7&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6730601300082688318'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6730601300082688318'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/08/python-3125-released.html' title='Python 3.12.5 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2154606060497606843</id><published>2024-08-01T05:30:00.001-04:00</published><updated>2024-08-01T05:30:48.185-04:00</updated><title type='text'>Python 3.13.0 release candidate 1 released</title><content type='html'>&lt;p&gt;&amp;nbsp;I&#39;m pleased to announce the release of Python 3.13 &lt;b&gt;release candidate 1&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130rc1/&quot;&gt;https://www.python.org/downloads/release/python-3130rc1/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;This is the first release candidate of Python 3.13.0&lt;/h1&gt;
&lt;p&gt;This release, &lt;strong&gt;3.13.0rc1&lt;/strong&gt;, is the penultimate release 
preview. Entering the release candidate phase, only reviewed code 
changes which are clear bug fixes are allowed between this release 
candidate and the final release. The second candidate (and the last 
planned release preview) is scheduled for Tuesday, 2024-09-03, while the
 official release of 3.13.0 is scheduled for Tuesday, 2024-10-01.&lt;/p&gt;
&lt;p&gt;There will be &lt;strong&gt;no ABI changes&lt;/strong&gt; from this point forward in the 3.13 series, and the goal is that there will be as few code changes as possible.&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-call-to-action-2&quot; name=&quot;p-181511-call-to-action-2&quot;&gt;&lt;/a&gt;Call to action&lt;/h3&gt;
&lt;p&gt;We strongly encourage maintainers of third-party Python projects to 
prepare their projects for 3.13 compatibilities during this phase, and 
where necessary publish Python 3.13 wheels on PyPI to be ready for the 
final release of 3.13.0. Any binary wheels built against Python 
3.13.0rc1 &lt;strong&gt;will work&lt;/strong&gt; with future versions of Python 3.13. As always, report any issues to &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please keep in mind that this is a preview release and while it’s as close to the final release as we can get it, its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;h3&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-core-developers-time-to-work-on-documentation-now-3&quot; name=&quot;p-181511-core-developers-time-to-work-on-documentation-now-3&quot;&gt;&lt;/a&gt;Core developers: time to work on documentation now&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Are all your changes properly documented?&lt;/li&gt;&lt;li&gt;Are they mentioned in &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s New&lt;/a&gt;?&lt;/li&gt;&lt;li&gt;Did you notice other changes you know of to have insufficient documentation?&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-major-new-features-of-the-313-series-compared-to-312-4&quot; name=&quot;p-181511-major-new-features-of-the-313-series-compared-to-312-4&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-new-features-5&quot; name=&quot;p-181511-new-features-5&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot;&gt;&lt;em&gt;experimental&lt;/em&gt; free-threaded build mode&lt;/a&gt;,
 which disables the Global Interpreter Lock, allowing threads to run 
more concurrently. The build mode is available as an experimental 
feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The &lt;code&gt;locals()&lt;/code&gt; builtin function (and its C equivalent) now has &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#defined-mutation-semantics-for-locals&quot;&gt;well-defined semantics when mutating the returned mapping&lt;/a&gt;, which allows debuggers to operate more consistently.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental&lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc&lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to &lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;WASI is now a &lt;a href=&quot;https://peps.python.org/pep-0011/#tier-2&quot;&gt;Tier 2 supported platform&lt;/a&gt;. Emscripten is no longer an &lt;a href=&quot;https://peps.python.org/pep-0011/#no-longer-supported-platforms&quot;&gt;officially supported platform&lt;/a&gt; (but &lt;a href=&quot;https://pyodide.org&quot;&gt;Pyodide&lt;/a&gt; continues to support Emscripten).&lt;/li&gt;&lt;li&gt;iOS is now a &lt;a href=&quot;https://peps.python.org/pep-0730/&quot;&gt;Tier 3 supported platform&lt;/a&gt;, with &lt;a href=&quot;https://peps.python.org/pep-0738/&quot;&gt;Android on the way as well&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-typing-6&quot; name=&quot;p-181511-typing-6&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support for &lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation&lt;/a&gt;, &lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0702&quot;&gt;marking deprecations in the type system&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-removals-and-new-deprecations-7&quot; name=&quot;p-181511-removals-and-new-deprecations-7&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed&quot;&gt;Many other removals&lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;For more details on the changes to Python 3.13, see &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13&lt;/a&gt;. The next pre-release of Python 3.13 will be 3.13.0rc2, &lt;strong&gt;the final release candidate&lt;/strong&gt;, currently scheduled for 2024-09-03.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-more-resources-8&quot; name=&quot;p-181511-more-resources-8&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-release-candidate-1-released/59703#p-181511-enjoy-the-new-releases-9&quot; name=&quot;p-181511-enjoy-the-new-releases-9&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;Whatevs,&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2154606060497606843'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2154606060497606843'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/08/python-3130-release-candidate-1-released.html' title='Python 3.13.0 release candidate 1 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-1010897847880281507</id><published>2024-07-18T10:16:00.003-04:00</published><updated>2024-07-18T10:16:44.900-04:00</updated><title type='text'>Python 3.13.0 beta 4 released</title><content type='html'>&lt;p&gt;I&#39;m pleased to announce the release of Python 3.13 beta 4.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130b4/&quot;&gt;https://www.python.org/downloads/release/python-3130b4/&lt;/a&gt;&lt;/p&gt;

&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This is a beta preview of Python 3.13&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development.  This release, 3.13.0b4, is the &lt;strong&gt;final&lt;/strong&gt; beta release preview of 3.13.&lt;/p&gt;
&lt;p&gt;Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;/p&gt;
&lt;p&gt;We &lt;strong&gt;strongly encourage&lt;/strong&gt; maintainers of third-party Python projects to &lt;strong&gt;test with 3.13&lt;/strong&gt; during the beta phase and report issues found to &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible.  While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (Tuesday 2024-07-30).  Our goal is to have &lt;strong&gt;no ABI changes&lt;/strong&gt;
 after this final beta release, and as few code changes as possible 
after 3.13.0rc1, the first release candidate.  To achieve that, it will 
be &lt;strong&gt;extremely important&lt;/strong&gt; to get as much exposure for 3.13 as possible during the beta phase.&lt;/p&gt;
&lt;p&gt;Please keep in mind that this is a preview release and its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#new-features-2&quot; name=&quot;new-features-2&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot;&gt;&lt;em&gt;experimental&lt;/em&gt; free-threaded build mode&lt;/a&gt;,
 which disables the Global Interpreter Lock, allowing threads to run 
more concurrently. The build mode is available as an experimental 
feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The &lt;code&gt;locals()&lt;/code&gt; builtin function (and its C equivalent) now has &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#defined-mutation-semantics-for-locals&quot;&gt;well-defined semantics when mutating the returned mapping&lt;/a&gt;, which allows debuggers to operate more consistently.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental&lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc&lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to &lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;WASI is now a &lt;a href=&quot;https://peps.python.org/pep-0011/#tier-2&quot;&gt;Tier 2 supported platform&lt;/a&gt;. Emscripten is no longer an &lt;a href=&quot;https://peps.python.org/pep-0011/#no-longer-supported-platforms&quot;&gt;officially supported platform&lt;/a&gt; (but &lt;a href=&quot;https://pyodide.org&quot;&gt;Pyodide&lt;/a&gt; continues to support Emscripten).&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#typing-3&quot; name=&quot;typing-3&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support for &lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation&lt;/a&gt;, &lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0702&quot;&gt;marking deprecations in the type system&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#removals-and-new-deprecations-4&quot; name=&quot;removals-and-new-deprecations-4&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed&quot;&gt;Many other removals&lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;.  (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;For more details on the changes to Python 3.13, see &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13&lt;/a&gt;. The next pre-release of Python 3.13 will be 3.13.0rc1, &lt;strong&gt;the first release candidate&lt;/strong&gt;, currently scheduled for 2024-07-30.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#more-resources-5&quot; name=&quot;more-resources-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;https://github.com/python/cpython/issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b4-now-available/58565#enjoy-the-new-releases-6&quot; name=&quot;enjoy-the-new-releases-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Your release team,&lt;br /&gt;Thomas Wouters&lt;br /&gt;Łukasz Langa&lt;br /&gt;Ned Deily&lt;br /&gt;Steve Dower&amp;nbsp; &lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1010897847880281507'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1010897847880281507'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/07/python-3130-beta-4-released.html' title='Python 3.13.0 beta 4 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7085913750996158792</id><published>2024-06-27T15:57:00.001-04:00</published><updated>2024-06-27T15:57:26.030-04:00</updated><title type='text'>Python 3.13.0 beta 3 released</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&#39;m pleased to announce the release of Python 3.13 beta 3.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130b3/&quot;&gt;https://www.python.org/downloads/release/python-3130b3/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;This is a beta preview of Python 3.13&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development.  This release, 3.13.0b3, is the third of four beta release previews of 3.13.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;/p&gt;
&lt;p&gt;We &lt;b&gt;strongly encourage&lt;/b&gt; maintainers of third-party Python projects to &lt;b&gt;test with 3.13&lt;/b&gt; during the beta phase and report issues found to &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker &lt;/a&gt;
 as soon as possible. While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (Tuesday 2024-07-30). Our goal is to have no ABI changes
 after beta 4 and as few code changes as possible after 3.13.0rc1, the 
first release candidate. To achieve that, it will be &lt;b&gt;extremely important&lt;/b&gt; to get as much exposure for 3.13 as possible during the beta phase.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please keep in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#new-features-2&quot; name=&quot;new-features-2&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter &lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot;&gt;&lt;i&gt;experimental&lt;/i&gt; free-threaded build mode &lt;/a&gt;, which disables the Global Interpreter Lock, allowing threads to run more concurrently. The build mode is available as an experimental feature in the Windows and macOS installers as well.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;i&gt;experimental&lt;/i&gt; JIT &lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental &lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc &lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module &lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend &lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to &lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#typing-3&quot; name=&quot;typing-3&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support for &lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation &lt;/a&gt;, &lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts &lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#removals-and-new-deprecations-4&quot; name=&quot;removals-and-new-deprecations-4&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed&quot;&gt;Many other removals &lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;b&gt;fellow core developer,&lt;/b&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;For more details on the changes to Python 3.13, see &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13 &lt;/a&gt;. The next pre-release of Python 3.13 will be 3.13.0b4, currently scheduled for 2024-07-16.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#more-resources-5&quot; name=&quot;more-resources-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719 &lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;

&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7085913750996158792'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7085913750996158792'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/06/python-3130-beta-3-released.html' title='Python 3.13.0 beta 3 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3732744794989577164</id><published>2024-06-06T21:50:00.002-04:00</published><updated>2024-06-06T21:50:37.946-04:00</updated><title type='text'>Python 3.12.4 released</title><content type='html'>&lt;p&gt;I&#39;m pleased to announce the release of Python 3.12.4:&lt;br /&gt;&lt;br /&gt;https://www.python.org/downloads/release/python-3124/&lt;/p&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;This is the third maintenance release of Python 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.12 is the newest major release of the Python programming 
language, and it contains many new features and optimizations. 3.12.4 is
 the latest maintenance release, containing more than 250 bugfixes, 
build improvements and documentation changes since 3.12.3.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#major-new-features-of-the-312-series-compared-to-311-2&quot; name=&quot;major-new-features-of-the-312-series-compared-to-311-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.12 series, compared to 3.11&lt;/h1&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#new-features-3&quot; name=&quot;new-features-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings&quot;&gt;More flexible f-string parsing&lt;/a&gt;, allowing many things previously disallowed (&lt;a href=&quot;https://peps.python.org/pep-0701/&quot;&gt;PEP 701&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python&quot;&gt;Support for the buffer protocol&lt;/a&gt; in Python code (&lt;a href=&quot;https://peps.python.org/pep-0688/&quot;&gt;PEP 688&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-669-low-impact-monitoring-for-cpython&quot;&gt;A new debugging/profiling API&lt;/a&gt; (&lt;a href=&quot;https://peps.python.org/pep-0669/&quot;&gt;PEP 669&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-684-a-per-interpreter-gil&quot;&gt;Support for isolated subinterpreters&lt;/a&gt; with separate Global Interpreter Locks (&lt;a href=&quot;https://peps.python.org/pep-0684&quot;&gt;PEP 684&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#improved-error-messages&quot;&gt;Even more improved error messages&lt;/a&gt;. More exceptions potentially caused by typos now make suggestions to the user.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/howto/perf_profiling.html&quot;&gt;Support for the Linux &lt;code&gt;perf&lt;/code&gt; profiler&lt;/a&gt; to report Python function names in traces.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#optimizations&quot;&gt;Many large and small performance improvements&lt;/a&gt; (like &lt;a href=&quot;https://peps.python.org/pep-0709/&quot;&gt;PEP 709&lt;/a&gt; and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#type-annotations-4&quot; name=&quot;type-annotations-4&quot;&gt;&lt;/a&gt;Type annotations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-695-type-parameter-syntax&quot;&gt;New type annotation syntax&lt;/a&gt; for generic classes (&lt;a href=&quot;https://peps.python.org/pep-0695/&quot;&gt;PEP 695&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-698-override-decorator-for-static-typing&quot;&gt;New override decorator&lt;/a&gt; for methods (&lt;a href=&quot;https://peps.python.org/pep-0698&quot;&gt;PEP 698&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#deprecations-5&quot; name=&quot;deprecations-5&quot;&gt;&lt;/a&gt;Deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The deprecated &lt;code&gt;wstr&lt;/code&gt; and &lt;code&gt;wstr_length&lt;/code&gt; members of the C implementation of unicode objects were removed, per &lt;a href=&quot;https://peps.python.org/pep-0623/&quot;&gt;PEP 623&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;code&gt;unittest&lt;/code&gt; module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).&lt;/li&gt;&lt;li&gt;The deprecated &lt;code&gt;smtpd&lt;/code&gt; and &lt;code&gt;distutils&lt;/code&gt; modules have been removed (see &lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594&lt;/a&gt; and &lt;a href=&quot;https://peps.python.org/pep-0632/&quot;&gt;PEP 632&lt;/a&gt;. The &lt;code&gt;setuptools&lt;/code&gt; package continues to provide the &lt;code&gt;distutils&lt;/code&gt; module.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#removed&quot;&gt;A number of other old, broken and deprecated functions, classes and methods&lt;/a&gt; have been removed.&lt;/li&gt;&lt;li&gt;Invalid backslash escape sequences in strings now warn with &lt;code&gt;SyntaxWarning&lt;/code&gt; instead of &lt;code&gt;DeprecationWarning&lt;/code&gt;, making them more visible. (They will become syntax errors in the future.)&lt;/li&gt;&lt;li&gt;The internal representation of integers has changed in preparation 
for performance enhancements. (This should not affect most users as it 
is an internal detail, but it may cause problems for Cython-generated 
code.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more details on the changes to Python 3.12, see &lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html&quot;&gt;What’s new in Python 3.12&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#more-resources-6&quot; name=&quot;more-resources-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/&quot;&gt;Online Documentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0693/&quot;&gt;PEP 693&lt;/a&gt;, the Python 3.12 Release Schedule.&lt;/li&gt;&lt;li&gt;Report bugs via &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;, and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-4-now-available/55128#enjoy-the-new-releases-7&quot; name=&quot;enjoy-the-new-releases-7&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3732744794989577164'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3732744794989577164'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/06/python-3124-released.html' title='Python 3.12.4 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4585958095541825734</id><published>2024-06-06T21:46:00.001-04:00</published><updated>2024-06-06T21:46:52.999-04:00</updated><title type='text'>Python 3.13.0 beta 2 released</title><content type='html'>&lt;p&gt;I&#39;m pleased to announce the release of Python 3.13 beta 2.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130b2/&quot;&gt;https://www.python.org/downloads/release/python-3130b2/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;This is a beta preview of Python 3.13&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0b2, is the second of four beta release previews of 3.13.&lt;/p&gt;
&lt;p&gt;Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;/p&gt;
&lt;p&gt;We &lt;strong&gt;strongly encourage&lt;/strong&gt; maintainers of third-party Python projects to &lt;strong&gt;test with 3.13&lt;/strong&gt; during the beta phase and report issues found to &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker &lt;/a&gt;
 as soon as possible. While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (Tuesday 2024-07-30). Our goal is to have no ABI changes
 after beta 4 and as few code changes as possible after 3.13.0rc1, the 
first release candidate. To achieve that, it will be &lt;strong&gt;extremely important&lt;/strong&gt; to get as much exposure for 3.13 as possible during the beta phase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Two particularly noteworthy changes in beta 2 involve the macOS installer we provide:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The minimum supported macOS version was changed from 10.9 to &lt;strong&gt;10.13 (High Sierra)&lt;/strong&gt;. Older macOS versions will not be supported going forward.&lt;/li&gt;&lt;li&gt;The macOS installer package now includes an optional additional 
build of Python 3.13 with the experimental free-threading feature 
enabled. The free-threaded version, python3.13t, is separate from and 
co-exists with the traditional GIL-only installation. The free-threaded 
build is not installed by default; use the Customize option of the 
installer as explained in the installer readme. Since this is an 
experimental feature, there may be late-breaking issues found; see &lt;a href=&quot;https://github.com/python/cpython/issues/120098&quot;&gt;the free-threaded macOS build issue &lt;/a&gt; on GitHub for the most recent status.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Please keep in mind that this is a preview release and its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#new-features-2&quot; name=&quot;new-features-2&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter &lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot;&gt;&lt;em&gt;experimental&lt;/em&gt; free-threaded build mode &lt;/a&gt;, which disables the Global Interpreter Lock, allowing threads to run more concurrently.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT &lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental &lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc &lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module &lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend &lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#typing-3&quot; name=&quot;typing-3&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support for &lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation &lt;/a&gt;, &lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts &lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#removals-and-new-deprecations-4&quot; name=&quot;removals-and-new-deprecations-4&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed&quot;&gt;Many other removals &lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;For more details on the changes to Python 3.13, see &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13 &lt;/a&gt;. The next pre-release of Python 3.13 will be 3.13.0b3, currently scheduled for 2024-06-25.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/3-13-0b2-now-available/55056#more-resources-5&quot; name=&quot;more-resources-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719 &lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;

&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4585958095541825734'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4585958095541825734'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/06/python-3130-beta-2-released.html' title='Python 3.13.0 beta 2 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7880410882392119538</id><published>2024-05-08T18:11:00.000-04:00</published><updated>2024-05-08T18:11:10.014-04:00</updated><title type='text'>Python 3.13.0 beta 1 released</title><content type='html'>&lt;p&gt;I&#39;m pleased to announce the release of Python 3.13 beta 1 (and feature freeze for Python 3.13).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130b1/&quot;&gt;https://www.python.org/downloads/release/python-3130b1/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This is a beta preview of Python 3.13&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13.&lt;/p&gt;
&lt;p&gt;Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;/p&gt;
&lt;p&gt;We &lt;strong&gt;strongly encourage&lt;/strong&gt; maintainers of third-party Python projects to &lt;strong&gt;test with 3.13&lt;/strong&gt; during the beta phase and report issues found to &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible. While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (Tuesday 2024-07-30). Our goal is to have no ABI changes
 after beta 4 and as few code changes as possible after 3.13.0rc1, the 
first release candidate. To achieve that, it will be &lt;strong&gt;extremely important&lt;/strong&gt; to get as much exposure for 3.13 as possible during the beta phase.&lt;/p&gt;
&lt;p&gt;Please keep in mind that this is a preview release and its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Major new features of the 3.13 series, compared to 3.12&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.13 are:&lt;/p&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#new-features-2&quot; name=&quot;new-features-2&quot;&gt;&lt;/a&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter&quot;&gt;new and improved interactive interpreter&lt;/a&gt;, based on &lt;a href=&quot;https://pypy.org&quot;&gt;PyPy&lt;/a&gt;’s, featuring multi-line editing and color support, as well as colorized &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;An &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#free-threaded-cpython&quot;&gt;&lt;em&gt;experimental&lt;/em&gt; free-threaded build mode&lt;/a&gt;, which disables the Global Interpreter Lock, allowing threads to run more concurrently.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental&lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;A modified version of &lt;a href=&quot;https://github.com/microsoft/mimalloc&quot;&gt;mimalloc&lt;/a&gt; is now included, optional but enabled by default if supported by the platform, and required for the free-threaded build mode.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/3.13/library/dbm.html&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#dbm&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#typing-3&quot; name=&quot;typing-3&quot;&gt;&lt;/a&gt;Typing&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Support for &lt;a href=&quot;https://peps.python.org/pep-0696/&quot;&gt;type defaults in type parameters&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://peps.python.org/pep-0742/&quot;&gt;new type narrowing annotation&lt;/a&gt;, &lt;code&gt;typing.TypeIs&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;A new annotation for &lt;a href=&quot;https://peps.python.org/pep-0705/&quot;&gt;read-only items in TypeDicts&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#removals-and-new-deprecations-4&quot; name=&quot;removals-and-new-deprecations-4&quot;&gt;&lt;/a&gt;Removals and new deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#removed&quot;&gt;Many other removals&lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;For more details on the changes to Python 3.13, see &lt;a href=&quot;https://docs.python.org/3.13/whatsnew/3.13.html&quot;&gt;What’s new in Python 3.13&lt;/a&gt;. The next pre-release of Python 3.13 will be 3.13.0b2, currently scheduled for 2024-05-28.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#more-resources-5&quot; name=&quot;more-resources-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0b1-now-available/52891#enjoy-the-new-releases-6&quot; name=&quot;enjoy-the-new-releases-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;

&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Łukasz Langa &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7880410882392119538'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7880410882392119538'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/05/python-3130-beta-1-released.html' title='Python 3.13.0 beta 1 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3732865178304548151</id><published>2024-04-09T15:14:00.003-04:00</published><updated>2024-04-09T15:16:28.923-04:00</updated><title type='text'>Python 3.12.3 and 3.13.0a6 released</title><content type='html'>&lt;p&gt;&lt;b&gt;It’s time to eclipse the Python 3.11.9 release with &lt;i&gt;two&lt;/i&gt; releases&lt;/b&gt;, one of which is the &lt;i&gt;very last alpha release of Python 3.13&lt;/i&gt;:&lt;/p&gt;&lt;div class=&quot;cooked&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-3-and-3-13-0a6-released/50601#python-3123-1&quot; name=&quot;python-3123-1&quot;&gt;&lt;/a&gt;Python 3.12.3&lt;/h1&gt;
&lt;p&gt;300+ of the finest commits went into this latest maintenance release 
of the latest Python version, the most stablest, securest, bugfreeest we
 could make it.&lt;/p&gt;&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3123/&quot;&gt;&lt;article class=&quot;onebox-body&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3123/&quot;&gt;https://www.python.org/downloads/release/python-3123/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;


  &lt;/article&gt;

  &lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-3-and-3-13-0a6-released/50601#python-3130a6-2&quot; name=&quot;python-3130a6-2&quot;&gt;&lt;/a&gt;Python 3.13.0a6&lt;/h1&gt;
&lt;p&gt;What’s that? The last alpha release? Just one more month until 
feature freeze! Get your features done, get your bugs fixed, let’s get 
3.13.0 ready for people to actually use! Until then, let’s test with 
alpha 6. The highlights of 3.13 you ask? Well:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;In the interactive interpreter, &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks are now colorized by default&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;i&gt;experimental&lt;/i&gt; JIT was added&lt;/a&gt;, providing the ground work for significant performance improvements.&lt;/li&gt;&lt;li&gt;The (cyclic) garbage collector is now &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#incremental-garbage-collection&quot;&gt;incremental&lt;/a&gt;, which should mean shorter pauses for collection in programs with a lot of objects.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped&lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/dev/library/dbm.html&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id1&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#removed&quot;&gt;Many other removals&lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 were reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;b&gt;fellow core developer,&lt;/b&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;. It’s getting to be really important now!)&lt;/small&gt;&lt;/p&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a6/&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a6/&quot;&gt;https://www.python.org/downloads/release/python-3130a6/&lt;/a&gt;&lt;/aside&gt;&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a6/&quot;&gt;&amp;nbsp;&lt;/aside&gt;&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a6/&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-3-and-3-13-0a6-released/50601#we-hope-you-enjoy-the-new-releases-3&quot; name=&quot;we-hope-you-enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases!&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself, or through contributions to &lt;a href=&quot;https://www.python.org/psf-landing/&quot;&gt;the Python Software Foundation &lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;CPython itself&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thomas “can you tell I haven’t had coffee today” Wouters &lt;br /&gt;
on behalf of your release team,&lt;/p&gt;
&lt;p&gt;Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;
Pablo Galindo Salgado &lt;br /&gt;
Łukasz Langa&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3732865178304548151'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3732865178304548151'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/04/python-3123-and-3130a6-released.html' title='Python 3.12.3 and 3.13.0a6 released'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4293537530003190882</id><published>2024-04-08T04:26:00.003-04:00</published><updated>2024-04-08T04:50:48.835-04:00</updated><title type='text'>Python 3.11.9 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s507/311logo.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;507&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s320/311logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;p style=&quot;caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; font-weight: 400; text-align: center;&quot;&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; height=&quot;20&quot; loading=&quot;lazy&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=12&quot; style=&quot;aspect-ratio: 20 / 20; border-style: none; height: 20px; vertical-align: text-bottom; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&quot; /&gt;&amp;nbsp;This is the last bug fix release of Python 3.11&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; height=&quot;20&quot; loading=&quot;lazy&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=12&quot; style=&quot;aspect-ratio: 20 / 20; border-style: none; height: 20px; vertical-align: text-bottom; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&quot; /&gt;&lt;/p&gt;&lt;/h2&gt;&lt;h2&gt;This is the ninth maintenance release of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11.9 is the newest major release of the Python programming language, and it contains many new features and optimizations. Get it here:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3119/&quot;&gt;https://www.python.org/downloads/release/python-3119/&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; clear: both; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0657/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 657&lt;/a&gt;&amp;nbsp;– Include Fine-Grained Error Locations in Tracebacks&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0654/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;– Exception Groups and except*&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0673/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;– Self Type&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0646/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;– Variadic Generics&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0680/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 680&lt;/a&gt;&amp;nbsp;– tomllib: Support for Parsing TOML in the Standard Library&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0675/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 675&lt;/a&gt;&amp;nbsp;– Arbitrary Literal String Type&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0655/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 655&lt;/a&gt;&amp;nbsp;– Marking individual TypedDict items as required or potentially-missing&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue46752&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-46752&lt;/a&gt;&amp;nbsp;– Introduce task groups to asyncio&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0681/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 681&lt;/a&gt;&amp;nbsp;– Data Class Transforms&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/34627/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-433030&lt;/a&gt;– Atomic grouping ((?&amp;gt;…)) and possessive quantifiers (&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 15.008px;&quot;&gt;*+, ++, ?+, {m,n}+&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;font-size: 15.008px;&quot;&gt;) are now supported in regular expressions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The&amp;nbsp;&lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt;&amp;nbsp;is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster CPython for details.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: inherit;&quot;&gt;More resources&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.10/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0664/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 664&lt;/a&gt;, 3.11 Release Schedule&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Report bugs at&amp;nbsp;&lt;a href=&quot;https://bugs.python.org/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;https://bugs.python.org&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/donations/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A kugelblitz is a theoretical astrophysical object predicted by general relativity. It is a concentration of heat, light or radiation so intense that its energy forms an event horizon and becomes self-trapped. In other words, if enough radiation is aimed into a region of space, the concentration of energy can warp spacetime so much that it creates a black hole. This would be a black hole whose original mass–energy was in the form of radiant energy rather than matter, however as soon as it forms, it is indistinguishable from an ordinary black hole.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;We hope you enjoy the new releases!&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/psf/&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Your friendly release team,&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/nad&quot;&gt;Ned Deily @nad&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/steve.dower&quot;&gt;Steve Dower @steve.dower&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/pablogsal&quot;&gt;Pablo Galindo Salgado @pablogsal&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4293537530003190882'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4293537530003190882'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/04/python-3119-is-now-available.html' title='Python 3.11.9 is now available'/><author><name>Pablo Galindo</name><uri>http://www.blogger.com/profile/07923137967169776470</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s72-c/311logo.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2018547490578089628</id><published>2024-03-19T20:29:00.003-04:00</published><updated>2024-03-19T20:39:05.768-04:00</updated><title type='text'>Python 3.10.14, 3.9.19, and 3.8.19 is now available</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;cooked&quot;&gt;&lt;p&gt;Howdy!&lt;br /&gt;
Those are the boring security releases that aren’t supposed to bring 
anything new. But not this time! We do have a bit of news, actually. But
 first things first: go update your systems!&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#python-31014-1&quot; name=&quot;python-31014-1&quot;&gt;&lt;/a&gt;Python 3.10.14&lt;/h4&gt;
&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-31014/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Python Release Python 3.10.14&lt;/a&gt;&lt;/p&gt;26 commits since the last release.&lt;br /&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#python-3919-2&quot; name=&quot;python-3919-2&quot;&gt;&lt;/a&gt;Python 3.9.19&lt;/h4&gt;
&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3919/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Python Release Python 3.9.19&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;26 commits since the last release. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#python-3819-3&quot; name=&quot;python-3819-3&quot;&gt;&lt;/a&gt;Python 3.8.19&lt;/h4&gt;
&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3819/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Python Release Python 3.8.19&lt;/a&gt;&lt;/p&gt;28 commits since the last release.&lt;br /&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Security content in this release&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/115399&quot;&gt;gh-115399&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://github.com/python/cpython/issues/115398&quot;&gt;gh-115398&lt;/a&gt;: bundled libexpat was updated to 2.6.0 to address &lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-52425&quot;&gt;CVE-2023-52425&lt;/a&gt;,
 and control of the new reparse deferral functionality was exposed with 
new APIs. Thanks to Sebastian Pipping, the maintainer of libexpat, who 
worked with us directly on incorporating those fixes!&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/109858&quot;&gt;gh-109858&lt;/a&gt;: &lt;code&gt;zipfile&lt;/code&gt; is now protected from the “quoted-overlap” zipbomb to address &lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2024-0450&quot;&gt;CVE-2024-0450&lt;/a&gt;. It now raises &lt;code&gt;BadZipFile&lt;/code&gt; when attempting to read an entry that overlaps with another entry or central directory&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/91133&quot;&gt;gh-91133&lt;/a&gt;: &lt;code&gt;tempfile.TemporaryDirectory&lt;/code&gt; cleanup no longer dereferences symlinks when working around file system permission errors to address &lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-6597&quot;&gt;CVE-2023-6597&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/115197&quot;&gt;gh-115197&lt;/a&gt;: &lt;code&gt;urllib.request&lt;/code&gt; no longer resolves the hostname before checking it against the system’s proxy bypass list on macOS and Windows&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/81194&quot;&gt;gh-81194&lt;/a&gt;: a crash in &lt;code&gt;socket.if_indextoname()&lt;/code&gt; with a specific value (&lt;code&gt;UINT_MAX&lt;/code&gt;) was fixed. Relatedly,  an integer overflow in &lt;code&gt;socket.if_indextoname()&lt;/code&gt; on 64-bit non-Windows platforms was fixed&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/113659&quot;&gt;gh-113659&lt;/a&gt;: &lt;code&gt;.pth&lt;/code&gt; files with names starting with a dot or containing the hidden file attribute are now skipped&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/102388&quot;&gt;gh-102388&lt;/a&gt;: &lt;code&gt;iso2022_jp_3&lt;/code&gt; and &lt;code&gt;iso2022_jp_2004&lt;/code&gt; codecs no longer read out of bounds&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/114572&quot;&gt;gh-114572&lt;/a&gt;: &lt;code&gt;ssl.SSLContext.cert_store_stats()&lt;/code&gt; and &lt;code&gt;ssl.SSLContext.get_ca_certs()&lt;/code&gt; now correctly lock access to the certificate store, when the &lt;code&gt;ssl.SSLContext&lt;/code&gt; is shared across multiple threads&lt;/li&gt;&lt;/ul&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#stay-safe-and-upgrade-5&quot; name=&quot;stay-safe-and-upgrade-5&quot;&gt;&lt;/a&gt;Stay safe and upgrade!&lt;/h4&gt;
&lt;p&gt;Upgrading is highly recommended to all users of affected versions.&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#source-builds-are-moving-to-github-actions-6&quot; name=&quot;source-builds-are-moving-to-github-actions-6&quot;&gt;&lt;/a&gt;Source builds are moving to GitHub Actions&lt;/h4&gt;
&lt;p&gt;It’s not something you will notice when downloading, but 3.10.14 here is the first release we’ve done where &lt;a href=&quot;https://github.com/python/release-tools/actions/runs/8350750234&quot;&gt;the source artifacts were built on GHA&lt;/a&gt; and not on a local computer of one of the release managers. We have the Security Developer in Residence &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/sethmlarson&quot;&gt;@sethmlarson&lt;/a&gt; to thank for that!&lt;/p&gt;
&lt;p&gt;It’s a big deal since public builds allow for easier auditing and 
repeatability. It also helps with the so-called bus factor. In fact, to 
test this out, this build of 3.10.14 was triggered by me and not Pablo, 
who would usually release Python 3.10.&lt;/p&gt;
&lt;p&gt;The artifacts are later still signed by the respective release manager, ensuring integrity when put on the downloads server.&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#python-now-manages-its-own-cves-7&quot; name=&quot;python-now-manages-its-own-cves-7&quot;&gt;&lt;/a&gt;Python now manages its own CVEs&lt;/h4&gt;
&lt;p&gt;The security releases you’re looking at are the first after &lt;a href=&quot;https://www.cve.org/Media/News/item/news/2023/08/29/Python-Software-Foundation-Added-as-CNA&quot;&gt;the PSF became a CVE Numbering Authority&lt;/a&gt;. That’s also thanks to &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/sethmlarson&quot;&gt;@sethmlarson&lt;/a&gt;.
 What being our own CNA allows us is to ensure the quality of the 
vulnerability reports is high, and that the severity estimates are accurate. 
Seth summarized it best in his announcement &lt;a href=&quot;https://discuss.python.org/t/the-python-software-foundation-has-been-authorized-by-the-cve-program-as-a-cve-numbering-authority-cna/32561&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What this also allows us to do is to combine announcement of CVEs 
with the release of patched versions of Python. This is in fact the case
 with two of the CVEs listed above (&lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-6597&quot;&gt;CVE-2023-6597&lt;/a&gt; and &lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2024-0450&quot;&gt;CVE-2024-0450&lt;/a&gt;). And since Seth is now traveling, this announcement duty was fulfilled by the PSF’s Director of Infrastructure &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ewdurbin&quot;&gt;@EWDurbin&lt;/a&gt;. Thanks!&lt;/p&gt;
&lt;p&gt;I’m happy to see us successfully testing bus factor resilience on multiple fronts with this round of releases.&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-14-3-9-19-and-3-8-19-is-now-available/48993#thank-you-for-your-support-8&quot; name=&quot;thank-you-for-your-support-8&quot;&gt;&lt;/a&gt;Thank you for your support&lt;/h4&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/psf-landing/&quot;&gt;&lt;a href=&quot;https://www.python.org/psf-landing/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Python.org&lt;/a&gt; - the official home of the Python Programming Language.


  

  &lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;p&gt;–&lt;br /&gt;
Łukasz Langa &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot;&gt;@ambv&lt;/a&gt;&lt;br /&gt;
on behalf of your friendly release team,&lt;/p&gt;
&lt;p&gt;Ned Deily &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/nad&quot;&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/steve.dower&quot;&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Pablo Galindo Salgado &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/pablogsal&quot;&gt;@pablogsal&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot;&gt;@ambv&lt;/a&gt;&lt;br /&gt;
Thomas Wouters &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/thomas&quot;&gt;@thomas&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2018547490578089628'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2018547490578089628'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/03/python-31014-3919-and-3819-is-now.html' title='Python 3.10.14, 3.9.19, and 3.8.19 is now available'/><author><name>Łukasz Langa</name><uri>http://www.blogger.com/profile/01161413896843370614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0eNJsbYbs-q-tZAExGK4rL3OKqKyufuMWsVc6UZFFpneSdr9AqAnf6XLnJsjHPYfVVZPzRop8XRSJ-V1sibK3GOBRwAjZd6aLwxVgenfucrA2JH9P-0cZRJiVj8YyJHE/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2451652100920244533</id><published>2024-03-12T20:01:00.000-04:00</published><updated>2024-03-12T20:01:02.277-04:00</updated><title type='text'>Python 3.13.0 alpha 5 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Python 3.13.0 alpha 5 is now available:&lt;br /&gt;&lt;/p&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a3/&quot;&gt;
  &lt;header class=&quot;source&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a5/&quot;&gt;https://www.python.org/downloads/release/python-3130a5/&lt;/a&gt;&lt;br /&gt;&lt;/header&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;p&gt;&lt;b&gt;This is an early developer preview of Python 3.13&lt;/b&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0a5, is the fifth of six planned alpha releases.&lt;/p&gt;
&lt;p&gt;Alpha releases are intended to make it easier to test the current 
state of new features and bug fixes and to test the release process.&lt;/p&gt;
&lt;p&gt;During the alpha phase, features may be added up until the start of 
the beta phase (2024-05-07) and, if necessary, may be modified or 
deleted up until the release candidate phase (2024-07-30). Please keep 
in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;/p&gt;
&lt;p&gt;Many new features for Python 3.13 are still being planned and written. Work continues apace on both the work to &lt;a href=&quot;https://peps.python.org/pep-0703/&quot;&gt;remove the Global Interpeter Lock &lt;/a&gt;, and to improve Python performance. The most notable changes so far:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;In the interactive interpreter, &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks are now colorized by default &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;i&gt;experimental&lt;/i&gt; JIT was added&lt;/a&gt;, providing the ground work for significant performance improvements. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped &lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.python.org/dev/library/dbm.html&quot;&gt;dbm module&lt;/a&gt; has a new &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id1&quot;&gt;dbm.sqlite3 backend&lt;/a&gt; that is used by default when creating new files.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#removed&quot;&gt;Many other removals &lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations &lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 have been reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;b&gt;fellow core developer,&lt;/b&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The next pre-release of Python 3.13 will be 3.13.0a6, currently scheduled for 2024-04-09.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#more-resources-2&quot; name=&quot;more-resources-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0719/&quot;&gt;PEP 719 &lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#enjoy-the-new-releases-3&quot; name=&quot;enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;Regards from wet and chilly Amsterdam,&lt;br /&gt;&lt;br /&gt;Your release team,&lt;br /&gt;Thomas Wouters &lt;br /&gt;Ned Deily &lt;br /&gt;Steve Dower &lt;br /&gt;Łukasz Langa &lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2451652100920244533'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2451652100920244533'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/03/python-3130-alpha-5-is-now-available.html' title='Python 3.13.0 alpha 5 is now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6728186318244978781</id><published>2024-02-15T16:09:00.001-05:00</published><updated>2024-02-15T16:09:52.409-05:00</updated><title type='text'>Python 3.13.0 alpha 4 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Python 3.13.0 alpha 4 is now available:&lt;br /&gt;&lt;/p&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a3/&quot;&gt;
  &lt;header class=&quot;source&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a4/&quot;&gt;https://www.python.org/downloads/release/python-3130a4/&lt;/a&gt;&lt;br /&gt;&lt;/header&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;p&gt;&lt;b&gt;This is an early developer preview of Python 3.13&lt;/b&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0a4, is the fourth of six planned alpha releases.&lt;/p&gt;
&lt;p&gt;Alpha releases are intended to make it easier to test the current 
state of new features and bug fixes and to test the release process.&lt;/p&gt;
&lt;p&gt;During the alpha phase, features may be added up until the start of 
the beta phase (2024-05-07) and, if necessary, may be modified or 
deleted up until the release candidate phase (2024-07-30). Please keep 
in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;/p&gt;
&lt;p&gt;Many new features for Python 3.13 are still being planned and written. Work continues apace on both the work to &lt;a href=&quot;https://peps.python.org/pep-0703/&quot;&gt;remove the Global Interpeter Lock &lt;/a&gt;, and to improve Python performance. The most notable changes so far:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;In the interactive interpreter, &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks are now colorized by default &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#experimental-jit-compiler&quot;&gt;preliminary, &lt;em&gt;experimental&lt;/em&gt; JIT was added&lt;/a&gt;, providing the ground work for significant performance improvements. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped &lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#removed&quot;&gt;Many other removals &lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations &lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 have been reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;b&gt;fellow core developer,&lt;/b&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The next pre-release of Python 3.13 will be 3.13.0a5, currently scheduled for 2023-03-12.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#more-resources-2&quot; name=&quot;more-resources-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0719/&quot;&gt;PEP 719 &lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; (or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;), and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#enjoy-the-new-releases-3&quot; name=&quot;enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;Regards from dusky Amsterdam,&lt;br /&gt;&lt;br /&gt;Your release team,&lt;br /&gt;Thomas Wouters &lt;br /&gt;Ned Deily &lt;br /&gt;Steve Dower &lt;br /&gt;Łukasz Langa &lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6728186318244978781'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6728186318244978781'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/02/python-3130-alpha-4-is-now-available.html' title='Python 3.13.0 alpha 4 is now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6503588802845280034</id><published>2024-02-07T10:07:00.000-05:00</published><updated>2024-02-07T10:07:21.471-05:00</updated><title type='text'>Python 3.12.2 and 3.11.8 are now available.</title><content type='html'>&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h1&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python 3.12.2 and 3.11.8 are now available. In addition to all the usual bugfixes, these releases contain a small security fix: &lt;a href=&quot;https://docs.python.org/release/3.12.2/whatsnew/changelog.html#security&quot;&gt;hidden .pth files are no longer automatically read and executed&lt;/a&gt; as part of Python startup. (New releases of 3.8, 3.9 and 3.10 containing the same fix are expected next week.)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-2-and-3-11-8-released/45268#python-3122-2&quot; name=&quot;python-3122-2&quot;&gt;&lt;/a&gt;Python 3.12.2&lt;/h1&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3122/&quot;&gt;https://www.python.org/downloads/release/python-3122/&lt;/a&gt;&lt;/p&gt;&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3122/&quot;&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  
&lt;/aside&gt;

&lt;div style=&quot;text-align: left;&quot;&gt;Python 3.12’s second bugfix release. In addition to the mentioned 
security fix and the usual slew of bug fixes, build changes and 
documentation updates (more than 350 commits), this is also the first 
release to include a &lt;a href=&quot;https://discuss.python.org/t/create-and-distribute-software-bill-of-materials-sbom-for-python-artifacts/39293&quot;&gt;Software Bill-of-Materials for the source packages&lt;/a&gt; (Python-3.12.2.tgz and Python-3.12.2.tar.xz). &lt;a href=&quot;https://docs.python.org/release/3.12.2/whatsnew/changelog.html&quot;&gt;Full changelog&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-2-and-3-11-8-released/45268#python-3118-3&quot; name=&quot;python-3118-3&quot;&gt;&lt;/a&gt;Python 3.11.8&lt;/h1&gt;


&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3118/&quot;&gt;https://www.python.org/downloads/release/python-3118/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;More than 300 commits of bug fixes, build changes and documentation updates. &lt;a href=&quot;https://docs.python.org/release/3.11.8/whatsnew/changelog.html&quot;&gt;Full changelog&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-2-and-3-11-8-released/45268#we-hope-you-enjoy-the-new-releases-4&quot; name=&quot;we-hope-you-enjoy-the-new-releases-4&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases!&lt;/h1&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself, or through contributions to &lt;a href=&quot;https://www.python.org/psf-landing/&quot;&gt;the Python Software Foundation &lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;CPython itself&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;Thomas Wouters&lt;br /&gt;
on behalf of your release team,&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;Ned Deily&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Steve Dower&lt;br /&gt;
Pablo Galindo Salgado&lt;br /&gt;Łukasz Langa&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6503588802845280034'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6503588802845280034'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/02/python-3122-and-3118-are-now-available.html' title='Python 3.12.2 and 3.11.8 are now available.'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5323034337138257039</id><published>2024-01-17T19:30:00.002-05:00</published><updated>2024-01-17T19:30:36.556-05:00</updated><title type='text'>Python 3.13.0 alpha 3 is now available.</title><content type='html'>&lt;p&gt;We silently skipped releasing in December (it was too close to the 
holidays, a lot of people were away) so by date you may have been 
expecting alpha 4, but instead it’s alpha 3:&lt;/p&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3130a3/&quot;&gt;
  &lt;header class=&quot;source&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a3/&quot;&gt;https://www.python.org/downloads/release/python-3130a3/&lt;/a&gt;&lt;br /&gt;&lt;/header&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  &lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
&lt;/aside&gt;

&lt;p&gt;&lt;strong&gt;This is an early developer preview of Python 3.13&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0a3, is the third of six planned alpha releases.&lt;/p&gt;
&lt;p&gt;Alpha releases are intended to make it easier to test the current 
state of new features and bug fixes and to test the release process.&lt;/p&gt;
&lt;p&gt;During the alpha phase, features may be added up until the start of 
the beta phase (2024-05-07) and, if necessary, may be modified or 
deleted up until the release candidate phase (2024-07-30). Please keep 
in mind that this is a preview release and its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;p&gt;Many new features for Python 3.13 are still being planned and written. Work continues apace on both the work to &lt;a href=&quot;https://peps.python.org/pep-0703/&quot;&gt;remove the Global Interpeter Lock &lt;/a&gt;, and to improve Python performance. The most notable changes so far:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;In the interactive interpreter, &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#improved-error-messages&quot;&gt;exception tracebacks are now colorized by default &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Docstrings now have &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#other-language-changes&quot;&gt;their leading indentation stripped &lt;/a&gt;, reducing memory use and the size of .pyc files. (Most tools handling docstrings already strip leading indentation.)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;code&gt;aifc&lt;/code&gt;, &lt;code&gt;audioop&lt;/code&gt;, &lt;code&gt;chunk&lt;/code&gt;, &lt;code&gt;cgi&lt;/code&gt;, &lt;code&gt;cgitb&lt;/code&gt;, &lt;code&gt;crypt&lt;/code&gt;, &lt;code&gt;imghdr&lt;/code&gt;, &lt;code&gt;mailcap&lt;/code&gt;, &lt;code&gt;msilib&lt;/code&gt;, &lt;code&gt;nis&lt;/code&gt;, &lt;code&gt;nntplib&lt;/code&gt;, &lt;code&gt;ossaudiodev&lt;/code&gt;, &lt;code&gt;pipes&lt;/code&gt;, &lt;code&gt;sndhdr&lt;/code&gt;, &lt;code&gt;spwd&lt;/code&gt;, &lt;code&gt;sunau&lt;/code&gt;, &lt;code&gt;telnetlib&lt;/code&gt;, &lt;code&gt;uu&lt;/code&gt;, &lt;code&gt;xdrlib&lt;/code&gt;, &lt;code&gt;lib2to3&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#removed&quot;&gt;Many other removals &lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations &lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 have been reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The next pre-release of Python 3.13 will be 3.13.0a4, currently scheduled for 2023-02-13.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#more-resources-2&quot; name=&quot;more-resources-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0719/&quot;&gt;PEP 719 &lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a class=&quot;inline-onebox&quot; href=&quot;https://github.com/python/cpython/issues&quot;&gt;Issues · python/cpython · GitHub&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-alpha-3/43437#enjoy-the-new-releases-3&quot; name=&quot;enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;Regards from snowy Amsterdam,&lt;br /&gt;&lt;br /&gt;Your release team,&lt;br /&gt;Thomas Wouters &lt;br /&gt;Ned Deily &lt;br /&gt;Steve Dower &lt;br /&gt;Łukasz Langa &lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/5323034337138257039'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/5323034337138257039'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2024/01/python-3130-alpha-3-is-now-available.html' title='Python 3.13.0 alpha 3 is now available.'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-9074371656074482807</id><published>2023-12-10T11:10:00.002-05:00</published><updated>2023-12-10T11:10:22.240-05:00</updated><title type='text'>Python 3.11.7 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s507/311logo.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;507&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s320/311logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;This is the sixth maintenance release of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11.7 is the newest major release of the Python programming language, and it contains many new features and optimizations. Get it here:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3117/&quot;&gt;https://www.python.org/downloads/release/python-3117/&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; clear: both; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0657/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 657&lt;/a&gt;&amp;nbsp;– Include Fine-Grained Error Locations in Tracebacks&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0654/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;– Exception Groups and except*&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0673/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;– Self Type&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0646/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;– Variadic Generics&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0680/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 680&lt;/a&gt;&amp;nbsp;– tomllib: Support for Parsing TOML in the Standard Library&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0675/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 675&lt;/a&gt;&amp;nbsp;– Arbitrary Literal String Type&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0655/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 655&lt;/a&gt;&amp;nbsp;– Marking individual TypedDict items as required or potentially-missing&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue46752&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-46752&lt;/a&gt;&amp;nbsp;– Introduce task groups to asyncio&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0681/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 681&lt;/a&gt;&amp;nbsp;– Data Class Transforms&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/34627/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-433030&lt;/a&gt;– Atomic grouping ((?&amp;gt;…)) and possessive quantifiers (&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 15.008px;&quot;&gt;*+, ++, ?+, {m,n}+&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;font-size: 15.008px;&quot;&gt;) are now supported in regular expressions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The&amp;nbsp;&lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt;&amp;nbsp;is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster CPython for details.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: inherit;&quot;&gt;More resources&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.10/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0664/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 664&lt;/a&gt;, 3.11 Release Schedule&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Report bugs at&amp;nbsp;&lt;a href=&quot;https://bugs.python.org/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;https://bugs.python.org&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/donations/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A pentaquark is a human-made subatomic particle, consisting of four quarks and one antiquark bound together; they are not known to occur naturally, or exist outside of experiments specifically carried out to create them. &amp;nbsp;&lt;/p&gt;&lt;p&gt;Quarks quarks have a baryon number of +1/3 and antiquarks of -1/3, the pentaquark would have a total baryon number of 1, and thus would be a baryon. Further, because it has five quarks instead of the usual three found in regular baryons (a.k.a. &#39;triquarks&#39;), it is classified as an exotic baryon. The name pentaquark was coined by Claude Gignoux and Harry J. Lipkin in 1987; however, the possibility of five-quark particles was identified as early as 1964 when Murray Gell-Mann first postulated the existence of quarks. Although predicted for decades, pentaquarks proved surprisingly difficult to discover and some physicists were beginning to suspect that an unknown law of nature prevented their production.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;We hope you enjoy the new releases!&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/psf/&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Your friendly release team,&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/nad&quot;&gt;Ned Deily @nad&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/steve.dower&quot;&gt;Steve Dower @steve.dower&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/pablogsal&quot;&gt;Pablo Galindo Salgado @pablogsal&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/9074371656074482807'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/9074371656074482807'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/12/python-3117-is-now-available.html' title='Python 3.11.7 is now available'/><author><name>Pablo Galindo</name><uri>http://www.blogger.com/profile/07923137967169776470</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s72-c/311logo.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7747223467097194953</id><published>2023-12-07T19:50:00.000-05:00</published><updated>2023-12-07T19:50:22.570-05:00</updated><title type='text'>Python 3.12.1 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Python 3.12.1 is now available.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3121/&quot;&gt;https://www.python.org/downloads/release/python-3121/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;This is the first maintenance release of Python 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.1 is the latest maintenance release, containing more than 400 bugfixes, build improvements and documentation changes since 3.12.0.&lt;br /&gt;&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#major-new-features-of-the-312-series-compared-to-311-2&quot; name=&quot;major-new-features-of-the-312-series-compared-to-311-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;Major new features of the 3.12 series, compared to 3.11&lt;/h1&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#new-features-3&quot; name=&quot;new-features-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings&quot;&gt;More flexible f-string parsing &lt;/a&gt;, allowing many things previously disallowed (&lt;a href=&quot;https://peps.python.org/pep-0701/&quot;&gt;PEP 701&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python&quot;&gt;Support for the buffer protocol &lt;/a&gt; in Python code (&lt;a href=&quot;https://peps.python.org/pep-0688/&quot;&gt;PEP 688&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-669-low-impact-monitoring-for-cpython&quot;&gt;A new debugging/profiling API &lt;/a&gt; (&lt;a href=&quot;https://peps.python.org/pep-0669/&quot;&gt;PEP 669&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-684-a-per-interpreter-gil&quot;&gt;Support for isolated subinterpreters &lt;/a&gt; with separate Global Interpreter Locks (&lt;a href=&quot;https://peps.python.org/pep-0684&quot;&gt;PEP 684&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#improved-error-messages&quot;&gt;Even more improved error messages&lt;/a&gt;. More exceptions potentially caused by typos now make suggestions to the user.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/howto/perf_profiling.html&quot;&gt;Support for the Linux &lt;code&gt;perf&lt;/code&gt; profiler&lt;/a&gt; to report Python function names in traces.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#optimizations&quot;&gt;Many large and small performance improvements &lt;/a&gt; (like &lt;a href=&quot;https://peps.python.org/pep-0709/&quot;&gt;PEP 709 &lt;/a&gt; and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#type-annotations-4&quot; name=&quot;type-annotations-4&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Type annotations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-695-type-parameter-syntax&quot;&gt;New type annotation syntax &lt;/a&gt; for generic classes (&lt;a href=&quot;https://peps.python.org/pep-0695/&quot;&gt;PEP 695&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-698-override-decorator-for-static-typing&quot;&gt;New override decorator &lt;/a&gt; for methods (&lt;a href=&quot;https://peps.python.org/pep-0698&quot;&gt;PEP 698&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#deprecations-5&quot; name=&quot;deprecations-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The deprecated &lt;code&gt;wstr&lt;/code&gt; and &lt;code&gt;wstr_length&lt;/code&gt; members of the C implementation of unicode objects were removed, per &lt;a href=&quot;https://peps.python.org/pep-0623/&quot;&gt;PEP 623&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;code&gt;unittest&lt;/code&gt; module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).&lt;/li&gt;&lt;li&gt;The deprecated &lt;code&gt;smtpd&lt;/code&gt; and &lt;code&gt;distutils&lt;/code&gt; modules have been removed (see &lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594&lt;/a&gt; and &lt;a href=&quot;https://peps.python.org/pep-0632/&quot;&gt;PEP 632&lt;/a&gt;. The &lt;code&gt;setuptools&lt;/code&gt; package continues to provide the &lt;code&gt;distutils&lt;/code&gt; module.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#removed&quot;&gt;A number of other old, broken and deprecated functions, classes and methods&lt;/a&gt; have been removed.&lt;/li&gt;&lt;li&gt;Invalid backslash escape sequences in strings now warn with &lt;code&gt;SyntaxWarning&lt;/code&gt; instead of &lt;code&gt;DeprecationWarning&lt;/code&gt;, making them more visible. (They will become syntax errors in the future.)&lt;/li&gt;&lt;li&gt;The internal representation of integers has changed in preparation 
for performance enhancements. (This should not affect most users as it 
is an internal detail, but it may cause problems for Cython-generated 
code.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more details on the changes to Python 3.12, see &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.12.html&quot;&gt;What’s new in Python 3.12&lt;/a&gt;.&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#more-resources-6&quot; name=&quot;more-resources-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/&quot;&gt;Online Documentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0693/&quot;&gt;PEP 693&lt;/a&gt;, the Python 3.12 Release Schedule.&lt;/li&gt;&lt;li&gt;Report bugs via &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/python-dev/&quot;&gt;Help fund Python directly&lt;/a&gt; or &lt;a href=&quot;https://github.com/sponsors/python&quot;&gt;via GitHub Sponsors&lt;/a&gt;, and support &lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;the Python community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; &lt;br /&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;
Łukasz Langa&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7747223467097194953'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7747223467097194953'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/12/python-3121-is-now-available.html' title='Python 3.12.1 is now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-1788640110781148448</id><published>2023-11-22T19:46:00.000-05:00</published><updated>2023-11-22T19:46:04.221-05:00</updated><title type='text'>Python 3.13.0 alpha 2 is now available</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;Well, well, well, it’s time for Python 3.13.0 alpha 2!&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a2/&quot;&gt;https://www.python.org/downloads/release/python-3130a2/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;This is an early developer preview of Python 3.13&lt;/b&gt;&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Python 3.13 is still in development. This release, 3.13.0a2 is the second of seven planned alpha releases.&lt;br /&gt;&lt;br /&gt;Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process.&lt;br /&gt;&lt;br /&gt;During the alpha phase, features may be added up until the start of the beta phase (2024-05-07) and, if necessary, may be modified or deleted up until the release candidate phase (2024-07-30). Please keep in mind that this is a preview release and its use is not recommended for production environments.&lt;br /&gt;&lt;br /&gt;Many new features for Python 3.13 are still being planned and written. The most notable change so far:&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594 (Removing dead batteries from the standard library)&lt;/a&gt; scheduled removals of many deprecated modules: &lt;span style=&quot;font-family: courier;&quot;&gt;aifc&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;audioop&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;chunk&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;cgi&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;cgitb&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;crypt&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;imghdr&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;mailcap&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;msilib&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;nis&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;nntplib&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;ossaudiodev&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;pipes&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;sndhdr&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;spwd&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;sunau&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;telnetlib&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;uu&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;xdrlib&lt;/span&gt;, &lt;span style=&quot;font-family: courier;&quot;&gt;lib2to3&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#removed&quot;&gt;Many other removals&lt;/a&gt; of deprecated classes, functions and methods in various standard library modules.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;New deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16.&lt;/li&gt;&lt;li&gt;C API &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id10&quot;&gt;removals&lt;/a&gt; and &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#id9&quot;&gt;deprecations&lt;/a&gt;. (Some removals present in alpha 1 have been reverted in alpha 2, as the removals were deemed too disruptive at this time.)&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;small&gt;(Hey, &lt;b&gt;fellow core developer,&lt;/b&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;The next pre-release of Python 3.13 will be 3.13.0a3, currently scheduled for 2023-12-19.&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#more-resources-2&quot; name=&quot;more-resources-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;More resources&lt;/h1&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;https://github.com/python/cpython/issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://discuss.python.org/psf/donations/&quot;&gt;Help fund Python and its community&lt;/a&gt;. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#enjoy-the-new-releases-3&quot; name=&quot;enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Regards from lovely Czechia,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;
Łukasz Langa&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1788640110781148448'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1788640110781148448'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/11/python-3130-alpha-2-is-now-available.html' title='Python 3.13.0 alpha 2 is now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8045760271151975166</id><published>2023-10-13T08:31:00.005-04:00</published><updated>2023-10-13T08:31:36.016-04:00</updated><title type='text'>Python 3.13.0 alpha 1 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It’s not a very exciting release (yet), but it’s time for the first alpha of Python 3.13 anyway!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3130a1/&quot;&gt;https://www.python.org/downloads/release/python-3130a1/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;This is an early developer preview of Python 3.13&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#major-new-features-of-the-313-series-compared-to-312-1&quot; name=&quot;major-new-features-of-the-313-series-compared-to-312-1&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Major new features of the 3.13 series, compared to 3.12&lt;/h1&gt;
&lt;p&gt;Python 3.13 is still in development.  This release, 3.13.0a1 is the first of seven planned alpha releases.&lt;/p&gt;
&lt;p&gt;Alpha releases are intended to make it easier to test the current 
state of new features and bug fixes and to test the release process.&lt;/p&gt;
&lt;p&gt;During the alpha phase, features may be added up until the start of 
the beta phase (2024-05-07) and, if necessary, may be modified or 
deleted up until the release candidate phase (2024-07-30).  Please keep 
in mind that this is a preview release and its use is &lt;strong&gt;not&lt;/strong&gt; recommended for production environments.&lt;/p&gt;
&lt;p&gt;Many new features for Python 3.13 are still being planned and written.  The most notable change so far are &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.13.html#deprecated&quot;&gt;new deprecations&lt;/a&gt;, most of which are scheduled for removal from Python 3.15 or 3.16&lt;/p&gt;
&lt;p&gt;&lt;small&gt;(Hey, &lt;strong&gt;fellow core developer,&lt;/strong&gt; if a feature you find important is missing from this list, &lt;a href=&quot;mailto:thomas@python.org&quot;&gt;let Thomas know&lt;/a&gt;.)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The next pre-release of Python 3.13 will be 3.13.0a2, currently scheduled for  2023-11-21.&lt;/p&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#more-resources-2&quot; name=&quot;more-resources-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.13/&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0719/&quot;&gt;PEP 719&lt;/a&gt;, 3.13 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;https://github.com/python/cpython/issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://discuss.python.org/psf/donations/&quot;&gt;Help fund Python and its community&lt;/a&gt;. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-13-0-alpha-1/36109#enjoy-the-new-releases-3&quot; name=&quot;enjoy-the-new-releases-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1&gt;Enjoy the new releases&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;Regards from lovely Czechia,&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters &lt;br /&gt;
Ned Deily &lt;br /&gt;
Steve Dower &lt;br /&gt;
Łukasz Langa&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8045760271151975166'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8045760271151975166'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/10/python-3130-alpha-1-is-now-available.html' title='Python 3.13.0 alpha 1 is now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8053147902970208829</id><published>2023-10-02T13:20:00.003-04:00</published><updated>2023-10-03T05:25:29.509-04:00</updated><title type='text'>Python 3.11.6 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s507/311logo.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;507&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s320/311logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;This is the sixth maintenance release of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11.6 is the newest major release of the Python programming language, and it contains many new features and optimizations. Get it here:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3116/&quot;&gt;https://www.python.org/downloads/release/python-3116/&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; clear: both; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0657/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 657&lt;/a&gt;&amp;nbsp;– Include Fine-Grained Error Locations in Tracebacks&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0654/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;– Exception Groups and except*&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0673/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;– Self Type&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0646/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;– Variadic Generics&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0680/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 680&lt;/a&gt;&amp;nbsp;– tomllib: Support for Parsing TOML in the Standard Library&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0675/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 675&lt;/a&gt;&amp;nbsp;– Arbitrary Literal String Type&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0655/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 655&lt;/a&gt;&amp;nbsp;– Marking individual TypedDict items as required or potentially-missing&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue46752&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-46752&lt;/a&gt;&amp;nbsp;– Introduce task groups to asyncio&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0681/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 681&lt;/a&gt;&amp;nbsp;– Data Class Transforms&lt;/li&gt;&lt;li style=&quot;color: #222222;&quot;&gt;&lt;a href=&quot;https://github.com/python/cpython/issues/34627/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;bpo-433030&lt;/a&gt;– Atomic grouping ((?&amp;gt;…)) and possessive quantifiers (&lt;code style=&quot;background: var(--hljs-bg); color: var(--primary-very-high); font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 15.008px;&quot;&gt;*+, ++, ?+, {m,n}+&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;font-size: 15.008px;&quot;&gt;) are now supported in regular expressions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The&amp;nbsp;&lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt;&amp;nbsp;is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See&amp;nbsp;&lt;a href=&quot;https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster CPython for details.&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: inherit;&quot;&gt;More resources&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.10/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0664/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;PEP 664&lt;/a&gt;, 3.11 Release Schedule&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Report bugs at&amp;nbsp;&lt;a href=&quot;https://bugs.python.org/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;https://bugs.python.org&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/donations/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none; text-decoration: none;&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A g-factor (also called g value) is a dimensionless quantity that characterizes the magnetic moment and angular momentum of an atom, a particle or the nucleus. It is essentially a proportionality constant that relates the different observed magnetic moments μ of a particle to their angular momentum quantum numbers and a unit of magnetic moment (to make it dimensionless), usually the Bohr magneton or nuclear magneton. Its value is proportional to the gyromagnetic ratio.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;We hope you enjoy the new releases!&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/psf/&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Your friendly release team,&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/nad&quot;&gt;Ned Deily @nad&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/steve.dower&quot;&gt;Steve Dower @steve.dower&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://discuss.python.org/u/pablogsal&quot;&gt;Pablo Galindo Salgado @pablogsal&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8053147902970208829'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8053147902970208829'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/10/python-3116-is-now-available.html' title='Python 3.11.6 is now available'/><author><name>Pablo Galindo</name><uri>http://www.blogger.com/profile/07923137967169776470</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickKZquPSoujo5pHqw1C1q7m4_kEMV27tJ-7lIt1sxNnzvPQMpKso_RVbnrnkq1x4rQ2Ybx8zmTy-LmL3K5Ye3fP_bfwTdMRSFhFRCGcLXLNNtlj4mEurgdSvz5msOKq1fmLGKVfeXxxVh9W_SzLCfK9M5HsviItUSLPy19qTWch9mMh5YWpmCjC0a/s72-c/311logo.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7900381795071830407</id><published>2023-10-02T12:00:00.000-04:00</published><updated>2023-10-02T12:00:23.445-04:00</updated><title type='text'>Python 3.12.0 (final) now available</title><content type='html'>&lt;p&gt;&amp;nbsp;Finally, it’s final! The final release of Python 3.12.0 (final) is here!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3120/&quot;&gt;https://www.python.org/downloads/release/python-3120/&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;This is the stable release of Python 3.12.0&lt;/h1&gt;
&lt;p&gt;Python 3.12.0 is the newest major release of the Python programming 
language, and it contains many new features and optimizations.&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#major-new-features-of-the-312-series-compared-to-311-2&quot; name=&quot;major-new-features-of-the-312-series-compared-to-311-2&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;Major new features of the 3.12 series, compared to 3.11&lt;/h1&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#new-features-3&quot; name=&quot;new-features-3&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;New features&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings&quot;&gt;More flexible f-string parsing &lt;/a&gt;, allowing many things previously disallowed (&lt;a href=&quot;https://peps.python.org/pep-0701/&quot;&gt;PEP 701&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python&quot;&gt;Support for the buffer protocol &lt;/a&gt; in Python code (&lt;a href=&quot;https://peps.python.org/pep-0688/&quot;&gt;PEP 688&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-669-low-impact-monitoring-for-cpython&quot;&gt;A new debugging/profiling API &lt;/a&gt; (&lt;a href=&quot;https://peps.python.org/pep-0669/&quot;&gt;PEP 669&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-684-a-per-interpreter-gil&quot;&gt;Support for isolated subinterpreters &lt;/a&gt; with separate Global Interpreter Locks (&lt;a href=&quot;https://peps.python.org/pep-0684&quot;&gt;PEP 684&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#improved-error-messages&quot;&gt;Even more improved error messages&lt;/a&gt;. More exceptions potentially caused by typos now make suggestions to the user.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/howto/perf_profiling.html&quot;&gt;Support for the Linux &lt;code&gt;perf&lt;/code&gt; profiler&lt;/a&gt; to report Python function names in traces.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#optimizations&quot;&gt;Many large and small performance improvements &lt;/a&gt; (like &lt;a href=&quot;https://peps.python.org/pep-0709/&quot;&gt;PEP 709 &lt;/a&gt; and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvement.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#type-annotations-4&quot; name=&quot;type-annotations-4&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Type annotations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-695-type-parameter-syntax&quot;&gt;New type annotation syntax &lt;/a&gt; for generic classes (&lt;a href=&quot;https://peps.python.org/pep-0695/&quot;&gt;PEP 695&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#pep-698-override-decorator-for-static-typing&quot;&gt;New override decorator &lt;/a&gt; for methods (&lt;a href=&quot;https://peps.python.org/pep-0698&quot;&gt;PEP 698&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#deprecations-5&quot; name=&quot;deprecations-5&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Deprecations&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The deprecated &lt;code&gt;wstr&lt;/code&gt; and &lt;code&gt;wstr_length&lt;/code&gt; members of the C implementation of unicode objects were removed, per &lt;a href=&quot;https://peps.python.org/pep-0623/&quot;&gt;PEP 623&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;code&gt;unittest&lt;/code&gt; module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2).&lt;/li&gt;&lt;li&gt;The deprecated &lt;code&gt;smtpd&lt;/code&gt; and &lt;code&gt;distutils&lt;/code&gt; modules have been removed (see &lt;a href=&quot;https://peps.python.org/pep-0594/&quot;&gt;PEP 594&lt;/a&gt; and &lt;a href=&quot;https://peps.python.org/pep-0632/&quot;&gt;PEP 632&lt;/a&gt;. The &lt;code&gt;setuptools&lt;/code&gt; package continues to provide the &lt;code&gt;distutils&lt;/code&gt; module.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/whatsnew/3.12.html#removed&quot;&gt;A number of other old, broken and deprecated functions, classes and methods&lt;/a&gt; have been removed.&lt;/li&gt;&lt;li&gt;Invalid backslash escape sequences in strings now warn with &lt;code&gt;SyntaxWarning&lt;/code&gt; instead of &lt;code&gt;DeprecationWarning&lt;/code&gt;, making them more visible. (They will become syntax errors in the future.)&lt;/li&gt;&lt;li&gt;The internal representation of integers has changed in preparation 
for performance enhancements. (This should not affect most users as it 
is an internal detail, but it may cause problems for Cython-generated 
code.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For more details on the changes to Python 3.12, see &lt;a href=&quot;https://docs.python.org/dev/whatsnew/3.12.html&quot;&gt;What’s new in Python 3.12&lt;/a&gt;.&lt;/p&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#more-resources-6&quot; name=&quot;more-resources-6&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;More resources&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.python.org/3.12/&quot;&gt;Online Documentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0693/&quot;&gt;PEP 693&lt;/a&gt;, the Python 3.12 Release Schedule.&lt;/li&gt;&lt;li&gt;Report bugs via &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.python.org/psf/donations/&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-12-0-final-is-here/35186#and-now-for-something-completely-different-7&quot; name=&quot;and-now-for-something-completely-different-7&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;And now for something completely different&lt;/h1&gt;
&lt;pre class=&quot;codeblock-buttons&quot;&gt;&lt;div class=&quot;codeblock-button-wrapper&quot; style=&quot;right: 0px;&quot;&gt;&lt;/div&gt;&lt;/pre&gt;&lt;pre class=&quot;codeblock-buttons&quot;&gt;&lt;code&gt;They have no need of our help
So do not tell me
These haggard faces could belong to you or me
Should life have dealt a different hand
We need to see them for who they really are
Chancers and scroungers
Layabouts and loungers
With bombs up their sleeves
Cut-throats and thieves
They are not
Welcome here
We should make them
Go back to where they came from
They cannot
Share our food
Share our homes
Share our countries
Instead let us
Build a wall to keep them out
It is not okay to say
These are people just like us
A place should only belong to those who are born there
Do not be so stupid to think that
The world can be looked at another way

(now read from bottom to top)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://brianbilston.com/2016/03/23/refugees/&quot;&gt;Refugees&lt;/a&gt;, by &lt;a href=&quot;https://mastodon.online/@brianbilston&quot;&gt;Brian Bilston&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;We hope you enjoy the new releases!&lt;/h1&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to &lt;a href=&quot;https://www.python.org/psf-landing/&quot;&gt;the Python Software Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Your release team,&lt;br /&gt;
Thomas Wouters&lt;br /&gt;
Ned Deily&lt;br /&gt;
Steve Dower&lt;br /&gt;
Łukasz Langa&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7900381795071830407'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/7900381795071830407'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2023/10/python-3120-final-now-available.html' title='Python 3.12.0 (final) now available'/><author><name>Thomas Wouters</name><uri>http://www.blogger.com/profile/10346112333332923135</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>