<?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>2022-10-02T05:03:09.465-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?redirect=false'/><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&amp;redirect=false'/><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='http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>229</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2506242840756929877</id><published>2022-09-12T07:26:00.006-04:00</published><updated>2022-09-12T07:27:15.767-04:00</updated><title type='text'>Python 3.11.0rc2 is now available</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;This is the second release candidate of Python 3.11&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110rc2/&quot;&gt;https://www.python.org/downloads/release/python-3110rc2/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This release, 3.11.0rc2, is the last preview before the final release of Python 3.11.0 on 2022-10-24.&lt;/p&gt;&lt;p&gt;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 currently planned for Monday, 2022-09-05 while the official release is planned for Monday, 2022-10-24.&lt;/p&gt;&lt;p&gt;There will be no ABI changes from this point forward in the 3.11 series and the goal is that there will be as few code changes as possible.&lt;/p&gt;&lt;h2&gt;Modification of the final release&lt;/h2&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Due to the fact that we needed to delay the last release candidate by a week and because of personal scheduling problems I am delaying the final release to 2022-10-24 (three weeks from the original date).&lt;/p&gt;&lt;h2&gt;Call to action&lt;/h2&gt;&lt;div&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&quot; /&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&quot; /&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;The 3.11 branch is now accepting changes for 3.11.&lt;/span&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;1&lt;/span&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;. To maximize stability, the final release will be cut from the v3.11.0rc2 tag. If you&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&quot; /&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;need the release manager (me) to cherry-pick any critical fixes, mark issues as release blockers, and/or add me as a reviewer on a critical&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&quot; /&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;backport PR on GitHub. To see which changes are currently cherry-picked for inclusion in 3.11.0, look at the short-lived branch-v3.11.0&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&quot; /&gt;&lt;a href=&quot;https://github.com/python/cpython/tree/branch-v3.11.0&quot; style=&quot;background-color: white; cursor: pointer; font-family: Arial, sans-serif; font-size: 15.008px; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;https://github.com/python/cpython/tree/branch-v3.11.0&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;&amp;nbsp;on GitHub.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&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; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; width=&quot;20&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Core developers: all eyes on the docs now&lt;/h3&gt;&lt;p&gt;* Are all your changes properly documented?&lt;/p&gt;&lt;p&gt;* Did you notice other changes you know of to have insufficient documentation?&lt;/p&gt;&lt;h3&gt;Community members&lt;/h3&gt;&lt;p&gt;We strongly encourage maintainers of third-party Python projects to prepare their projects for 3.11 compatibilities during this phase. As always, report any issues to the&amp;nbsp;&lt;a href=&quot;https://github.com/issues&quot; target=&quot;_blank&quot;&gt;Python bug tracker&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Please keep in mind that this is a preview release and its use is **not** recommended for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next release will be the final release of Python 3.11.0, which is currently scheduled for Monday, 2022-10-24.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;In general relativity, a white hole is a theoretical region of spacetime and singularity that cannot be entered from the outside, although energy-matter, light and information can escape from it. In this sense, it is the reverse of a black hole, which can be entered only from the outside and from which energy-matter, light and information cannot escape. White holes appear in the theory of eternal black holes. In addition to a black hole region in the future, such a solution of the Einstein field equations has a white hole region in its past. This region does not exist for black holes that have formed through gravitational collapse, however, nor are there any observed physical processes through which a white hole could be formed. Supermassive black holes are theoretically predicted to be at the centre of every galaxy and that possibly, a galaxy cannot form without one. Stephen Hawking and others have proposed that these supermassive black holes spawn a supermassive white 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/2506242840756929877'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2506242840756929877'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/09/python-3110rc2-is-now-available.html' title='Python 3.11.0rc2 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3388229242411219184</id><published>2022-09-07T09:03:00.002-04:00</published><updated>2022-09-07T09:04:03.215-04:00</updated><title type='text'>Python releases 3.10.7, 3.9.14, 3.8.14, and 3.7.14 are now available</title><content type='html'>&lt;div aria-level=&quot;2&quot; class=&quot;topic-meta-data&quot; role=&quot;heading&quot; style=&quot;align-items: center; display: flex; font-family: Arial, sans-serif; font-size: 15.008000373840332px; padding: 0px 11px 0.25em;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;We have some security content, and plenty of regular bug fixes for 3.10. Let’s dive right in.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;regular contents&quot; style=&quot;font-family: Arial, sans-serif; font-size: 15.008000373840332px; position: relative;&quot;&gt;&lt;div class=&quot;cooked&quot; style=&quot;line-height: var(--line-height-large); overflow: hidden; padding: 1em 11px 0.25em; word-wrap: break-word;&quot;&gt;&lt;h2 style=&quot;font-family: var(--heading-font-family); font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 30px 0px 10px;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/#cve-2020-10735httpscvemitreorgcgi-bincvenamecginamecve-2020-10735-1&quot; name=&quot;cve-2020-10735httpscvemitreorgcgi-bincvenamecginamecve-2020-10735-1&quot; style=&quot;color: var(--tertiary); cursor: pointer; opacity: 0; text-decoration: none; transition: opacity 0.25s ease 0s; word-wrap: break-word;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10735&quot; style=&quot;color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;&quot;&gt;CVE-2020-10735&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;Converting between int and str in bases other than 2 (binary), 4, 8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal)&amp;nbsp;&lt;a href=&quot;https://docs.python.org/release/3.10.7/whatsnew/3.10.html#notable-security-feature-in-3-10-7&quot; style=&quot;color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;&quot;&gt;now raises a ValueError&lt;/a&gt;&amp;nbsp;if the number of digits in string form is above a limit to avoid potential denial of service attacks due to the algorithmic complexity.&lt;/p&gt;&lt;p&gt;Security releases for 3.9.14, 3.8.14, and 3.7.14 are made available simultaneously to address this issue, along with some less urgent security content.&lt;/p&gt;&lt;p&gt;Upgrading your installations is highly recommended.&lt;/p&gt;&lt;h2 style=&quot;font-family: var(--heading-font-family); font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 30px 0px 10px;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/#python-3107-2&quot; name=&quot;python-3107-2&quot; style=&quot;color: var(--tertiary); cursor: pointer; opacity: 0; text-decoration: none; transition: opacity 0.25s ease 0s; word-wrap: break-word;&quot;&gt;&lt;/a&gt;Python 3.10.7&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;Get it here:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3107/&quot;&gt;https://www.python.org/downloads/release/python-3107/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This bugfix version of Python was released out-of-schedule to address the CVE, and as such contains a smaller number of changes compared to 3.10.6 (200 commits), or in fact 3.9.7 (187 commits) at the same stage of the release cycle a year ago. But there’s still over a 100 commits in this latest Python version so it’s worth&amp;nbsp;&lt;a href=&quot;https://docs.python.org/release/3.10.7/whatsnew/changelog.html&quot; style=&quot;color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;&quot;&gt;checking out the change log&lt;/a&gt;.&lt;/p&gt;&lt;h2 style=&quot;font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 30px 0px 10px;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/#and-now-for-something-completely-different-3&quot; name=&quot;and-now-for-something-completely-different-3&quot; style=&quot;color: var(--tertiary); cursor: pointer; opacity: 0; text-decoration: none; transition: opacity 0.25s ease 0s; word-wrap: break-word;&quot;&gt;&lt;/a&gt;And now for something completely different&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;In quantum mechanics, the uncertainty principle (also known as Heisenberg’s uncertainty principle) is any of a variety of mathematical inequalities asserting a fundamental limit to the accuracy with which the values for certain pairs of physical quantities of a particle, such as position and momentum or the time and the energy can be predicted from initial conditions.&lt;/p&gt;&lt;p&gt;Such variable pairs are known as complementary variables or canonically conjugate variables; and, depending on interpretation, the uncertainty principle limits to what extent such conjugate properties maintain their approximate meaning, as the mathematical framework of quantum physics does not support the notion of simultaneously well-defined conjugate properties expressed by a single value.&lt;/p&gt;&lt;p&gt;The uncertainty principle implies that it is in general not possible to predict the value of a quantity with arbitrary certainty, even if all initial conditions are specified.&lt;/p&gt;&lt;h2 style=&quot;font-size: var(--font-up-2-rem); line-height: var(--line-height-medium); margin: 30px 0px 10px;&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/#we-hope-you-enjoy-the-new-releases-4&quot; name=&quot;we-hope-you-enjoy-the-new-releases-4&quot; style=&quot;color: var(--tertiary); cursor: pointer; opacity: 0; text-decoration: none; transition: opacity 0.25s ease 0s; word-wrap: break-word;&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases!&lt;/h2&gt;&lt;p style=&quot;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 the Python Software Foundation.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;&lt;a href=&quot;https://www.python.org/psf/&quot;&gt;https://www.python.org/psf/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Your friendly release team,&lt;/p&gt;&lt;p&gt;Ned Deily&amp;nbsp;&lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/nad&quot; style=&quot;background: var(--primary-low); border-radius: 8px; color: var(--primary-high-or-secondary-low); cursor: pointer; display: inline-block; font-size: 0.93em; font-weight: bold; padding: 0px 4px 1px; text-decoration: none; word-wrap: break-word;&quot;&gt;@nad&lt;/a&gt;&lt;br /&gt;Steve Dower&amp;nbsp;&lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/steve.dower&quot; style=&quot;background: var(--primary-low); border-radius: 8px; color: var(--primary-high-or-secondary-low); cursor: pointer; display: inline-block; font-size: 0.93em; font-weight: bold; padding: 0px 4px 1px; text-decoration: none; word-wrap: break-word;&quot;&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;Pablo Galindo Salgado&amp;nbsp;&lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/pablogsal&quot; style=&quot;background: var(--primary-low); border-radius: 8px; color: var(--primary-high-or-secondary-low); cursor: pointer; display: inline-block; font-size: 0.93em; font-weight: bold; padding: 0px 4px 1px; text-decoration: none; word-wrap: break-word;&quot;&gt;@pablogsal&lt;/a&gt;&lt;br /&gt;Łukasz Langa&amp;nbsp;&lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot; style=&quot;background: var(--primary-low); border-radius: 8px; color: var(--primary-high-or-secondary-low); cursor: pointer; display: inline-block; font-size: 0.93em; font-weight: bold; padding: 0px 4px 1px; text-decoration: none; word-wrap: break-word;&quot;&gt;@ambv&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3388229242411219184'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3388229242411219184'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/09/python-releases-3107-3914-3814-and-3714.html' title='Python releases 3.10.7, 3.9.14, 3.8.14, and 3.7.14 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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-1404047203106851217</id><published>2022-08-08T13:17:00.002-04:00</published><updated>2022-08-08T13:17:46.321-04:00</updated><title type='text'>Python 3.11.0rc1 is now available</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;This is the first release candidate of Python 3.11&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110rc1/&quot;&gt;https://www.python.org/downloads/release/python-3110rc1/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This release, **3.11.0rc1**, is the penultimate release preview.&amp;nbsp; 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 currently planned for Monday, 2022-09-05 while the official release is planned for Monday, 2022-10-03.&lt;/p&gt;&lt;p&gt;There will be no ABI changes from this point forward in the 3.11 series and the goal is that there will be as few code changes as possible.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Call to action&lt;/h2&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Core developers: all eyes on the docs now&lt;/h3&gt;&lt;p&gt;* Are all your changes properly documented?&lt;/p&gt;&lt;p&gt;* Did you notice other changes you know of to have insufficient documentation?&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Community members&lt;/h3&gt;&lt;p&gt;We strongly encourage maintainers of third-party Python projects to prepare their projects for 3.11 compatibilities during this phase. As always, report any issues to the &lt;a href=&quot;https://github.com/issues&quot; target=&quot;_blank&quot;&gt;Python bug tracker&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Please keep in mind that this is a preview release and its use is **not** recommended for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0rc2, currently scheduled for&amp;nbsp; Monday, 2022-09-05.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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 quark star is a hypothetical type of compact, exotic star, where extremely high core temperature and pressure have forced nuclear particles to form quark matter, a continuous state of matter consisting of free quarks.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Some massive stars collapse to form neutron stars at the end of their life cycle, as has been both observed and explained theoretically. Under the extreme temperatures and pressures inside neutron stars, the neutrons are normally kept apart by degeneracy pressure, stabilizing the star and hindering further gravitational collapse. However, it is hypothesized that under even more extreme temperature and pressure, the degeneracy pressure of the neutrons is overcome, and the neutrons are forced to merge and dissolve into their constituent quarks, creating an ultra-dense phase of quark matter based on densely packed quarks. In this state, a new equilibrium is supposed to emerge, as a new degeneracy pressure between the quarks, as well as repulsive electromagnetic forces, will occur and hinder total gravitational collapse.&lt;/p&gt;&lt;p&gt;If these ideas are correct, quark stars might occur, and be observable, somewhere in the universe. Theoretically, such a scenario is seen as scientifically plausible, but it has been impossible to prove both observationally and experimentally because the very extreme conditions needed for stabilizing quark matter cannot be created in any laboratory nor observed directly in nature. The stability of quark matter, and hence the existence of quark stars, is for these reasons among the unsolved problems in physics.&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/1404047203106851217'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1404047203106851217'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/08/python-3110rc1-is-now-available.html' title='Python 3.11.0rc1 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8472588944054987735</id><published>2022-08-02T06:14:00.004-04:00</published><updated>2022-08-02T06:14:25.106-04:00</updated><title type='text'>Python 3.10.6 is available</title><content type='html'>&lt;p&gt;Here you have a nice package of 200 commits of bugfixes and documentation improvements freshly made for Python 3.10. Go and download it when is still hot:&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;u style=&quot;color: #0000ee;&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3106/&quot;&gt;https://www.python.org/downloads/release/python-3106/&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;&lt;h2&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3106/&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;This is the sixth maintenance release of Python 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Python 3.10.6 is the newest major release of the Python programming language, and it contains many new features and optimizations.&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.10 series, compared to 3.9&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0623/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0604/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0612/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0626/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0618/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 618&amp;nbsp;&lt;/a&gt;– Add Optional Length-Checking To zip.&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;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue12782&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-12782&lt;/a&gt;: Parenthesized context managers are now officially allowed.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0632/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 632&amp;nbsp;&lt;/a&gt;– Deprecate distutils module.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0613/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 613&amp;nbsp;&lt;/a&gt;– Explicit Type Aliases&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0634/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 634&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Specification&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0635/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 635&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Motivation and Rationale&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0636/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 636&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Tutorial&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0644/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 644&amp;nbsp;&lt;/a&gt;– Require OpenSSL 1.1.1 or newer&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0624/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 624&amp;nbsp;&lt;/a&gt;– Remove Py_UNICODE encoder APIs&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0597/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 597&amp;nbsp;&lt;/a&gt;– Add optional EncodingWarning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;More resources&lt;/span&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;&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;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0619/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&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;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;&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;&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;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue38605&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-38605&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: var(--primary-very-high);&quot;&gt;from __future__ import annotations&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0563/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 563&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. You can read the Steering Council communication about it&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;here&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;to learn more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&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 to create them. As 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. ‘triquarks’), it is classified as an exotic baryon. The name pentaquark was coined by Claude Gignoux et al. (1987) 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 tricky 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: small;&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/8472588944054987735'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8472588944054987735'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/08/python-3106-is-available.html' title='Python 3.10.6 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2051393237898262181</id><published>2022-07-26T06:29:00.004-04:00</published><updated>2022-07-26T06:29:53.794-04:00</updated><title type='text'>Python 3.11.0b5 is now available</title><content type='html'>&lt;p&gt;Here we are. The universe. The vastness of spacetime. At the edge. The last frontier. The last beta*(conditions apply) for Python 3.11.&lt;/p&gt;&lt;p&gt;We have defied the powerful gods of release blockers and we have won by using the required amount of ruse and subterfuge.&lt;/p&gt;&lt;p&gt;&lt;u style=&quot;color: #1155cc;&quot;&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110b5/&quot;&gt;https://www.python.org/downloads/release/python-3110b5/&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;&lt;h2&gt;This is a beta preview of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11 is still in development. 3.11.0b5 is the last of five planned beta release previews. 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&amp;nbsp;&lt;b&gt;strongly encourage&amp;nbsp;&lt;/b&gt;maintainers of third-party Python projects to&lt;b&gt;&amp;nbsp;test with 3.11&amp;nbsp;&lt;/b&gt;during the beta phase and report issues found to the&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;Python bug tracker&amp;nbsp;&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 (Monday, 2021-08-02). Our goal is have no ABI changes after beta 5 and as few code changes as possible after 3.11.0rc1, the first release candidate. To achieve that, it will be&amp;nbsp;&lt;b&gt;extremely important&amp;nbsp;&lt;/b&gt;to get as much exposure for 3.11 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&amp;nbsp;&lt;b&gt;not recommended&lt;/b&gt;&amp;nbsp;for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0rc1, currently scheduled for Monday, 2022-08-01.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;Schwarzschild wormholes, also known as Einstein–Rosen bridges (named after Albert Einstein and Nathan Rosen), are connections between areas of space that can be modelled as vacuum solutions to the Einstein field equations, and that are now understood to be intrinsic parts of the maximally extended version of the Schwarzschild metric describing an eternal black hole with no charge and no rotation. Here, &quot;maximally extended&quot; refers to the idea that spacetime should not have any &quot;edges&quot;: it should be possible to continue this path arbitrarily far into the particle&#39;s future or past for any possible trajectory of a free-falling particle (following a geodesic in the spacetime).&lt;/p&gt;&lt;p&gt;The Einstein–Rosen bridge was discovered by Ludwig Flamm in 1916, a few months after Schwarzschild published his solution, and was rediscovered by Albert Einstein and his colleague Nathan Rosen, who published their result in 1935. However, in 1962, John Archibald Wheeler and Robert W. Fuller published a paper showing that this type of wormhole is unstable if it connects two parts of the same universe and that it will pinch off too quickly for light (or any particle moving slower than light) that falls in from one exterior region to make it to the other exterior region.&lt;/p&gt;&lt;p&gt;Although Schwarzschild wormholes are not traversable in both directions, their existence inspired Kip Thorne to imagine traversable wormholes created by holding the &quot;throat&quot; of a Schwarzschild wormhole open with exotic matter (material that has negative mass/energy).&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/2051393237898262181'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2051393237898262181'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/07/python-3110b5-is-now-available.html' title='Python 3.11.0b5 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6234408855956478057</id><published>2022-07-11T14:46:00.006-04:00</published><updated>2022-07-26T07:33:57.631-04:00</updated><title type='text'>Python 3.11.0b4 is now available</title><content type='html'>&lt;p&gt;I cannot believe I am writing this, but Python 3.11.b4 is available!&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1155cc;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110b4/&quot;&gt;https://www.python.org/downloads/release/python-3110b4/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;This is a beta preview of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11 is still in development. 3.11.0b4 is the fourth of four planned beta release previews. 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&amp;nbsp;&lt;b&gt;strongly encourage&amp;nbsp;&lt;/b&gt;maintainers of third-party Python projects to&lt;b&gt;&amp;nbsp;test with 3.11&amp;nbsp;&lt;/b&gt;during the beta phase and report issues found to the&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;Python bug tracker&amp;nbsp;&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 (Monday, 2021-08-02). Our goal is have no ABI changes after beta 4 and as few code changes as possible after 3.11.0rc1, the first release candidate. To achieve that, it will be&amp;nbsp;&lt;b&gt;extremely important&amp;nbsp;&lt;/b&gt;to get as much exposure for 3.11 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&amp;nbsp;&lt;b&gt;not recommended&lt;/b&gt;&amp;nbsp;for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0b5, currently scheduled for Monday, 2022-07-25.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;The Planck temperature is 1.416784×10**32 K. At this temperature, the wavelength of light emitted by thermal radiation reaches the Planck length. There are no known physical models able to describe temperatures greater than the Planck temperature and a quantum theory of gravity would be required to model the extreme energies attained. Hypothetically, a system in thermal equilibrium at the Planck temperature might contain Planck-scale black holes, constantly being formed from thermal radiation and decaying via Hawking evaporation; adding energy to such a system might decrease its temperature by creating larger black holes, whose Hawking temperature is lower.&lt;/p&gt;&lt;p&gt;Rumours say the Planck temperature can be reached in some of the hottest parts of Spain in summer.&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/6234408855956478057'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6234408855956478057'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/07/python-3110b4-is-now-available.html' title='Python 3.11.0b4 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-274546532817861625</id><published>2022-06-06T13:33:00.000-04:00</published><updated>2022-06-06T13:33:02.154-04:00</updated><title type='text'>Python 3.10.5 is available</title><content type='html'>&lt;p&gt;&lt;span style=&quot;color: #212529; white-space: pre-wrap;&quot;&gt;The latest bugfix drop for Python 3.10 is here: Python 3.10.5. This release packs more than 230 bugfixes and docs changes, so you surely want to update :) You can get it here:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;u style=&quot;color: #0000ee;&quot;&gt;https://www.python.org/downloads/release/python-3105/&lt;/u&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;This is the first maintenance release of Python 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Python 3.10.5 is the newest major release of the Python programming language, and it contains many new features and optimizations.&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.10 series, compared to 3.9&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0623/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0604/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0612/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0626/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0618/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 618&amp;nbsp;&lt;/a&gt;– Add Optional Length-Checking To zip.&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;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue12782&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-12782&lt;/a&gt;: Parenthesized context managers are now officially allowed.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0632/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 632&amp;nbsp;&lt;/a&gt;– Deprecate distutils module.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0613/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 613&amp;nbsp;&lt;/a&gt;– Explicit Type Aliases&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0634/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 634&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Specification&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0635/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 635&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Motivation and Rationale&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0636/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 636&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Tutorial&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0644/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 644&amp;nbsp;&lt;/a&gt;– Require OpenSSL 1.1.1 or newer&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0624/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 624&amp;nbsp;&lt;/a&gt;– Remove Py_UNICODE encoder APIs&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0597/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 597&amp;nbsp;&lt;/a&gt;– Add optional EncodingWarning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;More resources&lt;/span&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;&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;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0619/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&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;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;&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;&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;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue38605&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-38605&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: var(--primary-very-high);&quot;&gt;from __future__ import annotations&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0563/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 563&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. You can read the Steering Council communication about it&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;here&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;to learn more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;Strange quarks are the third lightest quarks, which are subatomic particles that are so small,&amp;nbsp; they are believed to be the fundamental particles, and not further divisible. Like down quarks, strange quarks have a charge of -1/3. Like all fermions (which are particles that can not exist in the same place at the same time), strange quarks have a spin of 1/2. What makes strange quarks different from down quarks–apart from having 25 times the mass of down quarks–is that they have something that scientists call &quot;strangeness.&quot; Strangeness is basically a resistance to decay against strong force and electromagnetism. This means that any particle that contains a strange quark can not decay due to strong force (or electromagnetism), but instead with the much slower weak force. It was believed that this was a &#39;strange&#39; method of decay, which is why the scientists gave the particles that name.&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: small;&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/274546532817861625'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/274546532817861625'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/06/python-3105-is-available_6.html' title='Python 3.10.5 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8043438527659001240</id><published>2022-06-01T12:51:00.010-04:00</published><updated>2022-06-01T12:52:21.583-04:00</updated><title type='text'>Expedited release of Python3.11.0b3</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;Due to a known incompatibility with pytest and the previous beta release (Python 3.11.0b2) and after
some deliberation, I and the rest of the release team have decided to do an expedited release of
Python 3.11.0b3 so the community can continue testing their packages with pytest and therefore
testing the betas as expected.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Where can I get the new release?&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot; https://www.python.org/downloads/release/python-3110b3/&quot; target=&quot;_blank&quot;&gt;&amp;nbsp;https://&lt;/a&gt;&lt;a href=&quot; https://www.python.org/downloads/release/python-3110b3/&quot; target=&quot;_blank&quot;&gt;www.python.org/downloads/release/python-3110b3/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;What happened?&amp;nbsp;&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Pytest by default rewrites the AST nodes in the testing code to provide better diagnostics when something fails in the test. For doing this, it creates new AST nodes that are then compiled. In Python 3.11, after some changes in the compiler and AST nodes, these new AST nodes that pytest was creating were invalid. This causes CPython to crash in debug mode because we have several assert statements in the compiler, but in release mode this doesn&#39;t cause always a crash, but it creates potential corrupted structures in the compiler silently.

In 3.11.0b3 we changed the compiler to reject invalid AST nodes, so what was a silent problem and a crash in debug mode turned into an exception being raised.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;We had a fix to allow the nodes that pytest is creating to work to preserve backwards compatibility but unfortunately, it didn&#39;t make it into 3.11.0b2.

Is still possible to use pytest with 3.11.0b2 if you add &quot;--assert=plain&quot; to the pytest invocation but given how many users would have to modify their test suite invocation we decided to proceed with a new release that has the fix.&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;What happens with future beta releases&amp;nbsp;&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Python 3.11.0b3 should be considered as an extra beta release. Instead of four beta releases, we will have five and the next beta release (3.11.0b4) will happen as scheduled on Thursday, 2022-06-16.&amp;nbsp;&lt;/p&gt;&lt;h3&gt;We hope you enjoy the new releases!&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&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;/span&gt;&lt;/p&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;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8043438527659001240'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/8043438527659001240'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/06/expedited-release-of-python3110b3.html' title='Expedited release of Python3.11.0b3'/><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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3221079123041489984</id><published>2022-05-31T09:34:00.007-04:00</published><updated>2022-05-31T09:34:49.551-04:00</updated><title type='text'>Python 3.11.0b2 is now available</title><content type='html'>&lt;p&gt;Does anyone want bug fixes? Because we have 164 new commits fixing different things, from code to documentation. If you have reported some issue after 3.11.0b1, you should check if is fixed and if not, make sure you tell us so we can take a look&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:eyes:&quot; class=&quot;emoji&quot; height=&quot;20&quot; loading=&quot;lazy&quot; src=&quot;https://emoji.discourse-cdn.com/apple/eyes.png?v=12&quot; style=&quot;aspect-ratio: 20 / 20; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; padding-bottom: 0px; vertical-align: middle; width: 20px;&quot; title=&quot;:eyes:&quot; width=&quot;20&quot; /&gt;&amp;nbsp;We still have two more betas to go so help us to make sure we don’t miss anything so everything is ready for the final release&amp;nbsp;&lt;img alt=&quot;:rocket:&quot; class=&quot;emoji&quot; height=&quot;20&quot; loading=&quot;lazy&quot; src=&quot;https://emoji.discourse-cdn.com/apple/rocket.png?v=12&quot; style=&quot;aspect-ratio: 20 / 20; background-color: white; border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; padding-bottom: 0px; vertical-align: middle; width: 20px;&quot; title=&quot;:rocket:&quot; width=&quot;20&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1155cc;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110b2/&quot;&gt;https://www.python.org/downloads/release/python-3110b2/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;This is a beta preview of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11 is still in development. 3.11.0b2 is the second of four planned beta release previews. 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&amp;nbsp;&lt;b&gt;strongly encourage&amp;nbsp;&lt;/b&gt;maintainers of third-party Python projects to&lt;b&gt;&amp;nbsp;test with 3.11&amp;nbsp;&lt;/b&gt;during the beta phase and report issues found to the&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;Python bug tracker&amp;nbsp;&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 (Monday, 2021-08-02). Our goal is have no ABI changes after beta 4 and as few code changes as possible after 3.11.0rc1, the first release candidate. To achieve that, it will be&amp;nbsp;&lt;b&gt;extremely important&amp;nbsp;&lt;/b&gt;to get as much exposure for 3.11 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&amp;nbsp;&lt;b&gt;not recommended&lt;/b&gt;&amp;nbsp;for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;&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 style=&quot;font-family: Arial, sans-serif; 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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0b3, currently scheduled for &amp;nbsp;currently scheduled for Thursday, 2022-06-16&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;The Planck time is the time required for light to travel a distance of 1 Planck length in a vacuum, which is a time interval of approximately 5.39*10^(−44) s. No current physical theory can describe timescales shorter than the Planck time, such as the earliest events after the Big Bang, and it is conjectured that the structure of time breaks down on intervals comparable to the Planck time. While there is currently no known way to measure time intervals on the scale of the Planck time, researchers in 2020 found that the accuracy of an atomic clock is constrained by quantum effects on the order of the Planck time, and for the most precise atomic clocks thus far they calculated that such effects have been ruled out to around 10^−33s, or 10 orders of magnitude above the Planck scale.&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/3221079123041489984'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3221079123041489984'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/05/python-3110b2-is-now-available.html' title='Python 3.11.0b2 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-9157999281101720582</id><published>2022-05-17T13:33:00.000-04:00</published><updated>2022-05-17T13:33:39.391-04:00</updated><title type='text'>Python 3.9.13 is now available</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;cooked&quot;&gt;&lt;p&gt;This is the thirteenth maintenance release of Python 3.9. Get it here:&lt;a href=&quot;https://www.python.org/downloads/release/python-3913/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;Python 3.9.13&lt;/a&gt;&lt;/p&gt;&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3913/&quot;&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;According to the release calendar specified in &lt;a href=&quot;https://www.python.org/dev/peps/pep-0596/&quot;&gt;PEP 596&lt;/a&gt;, Python 3.9.13 is the &lt;strong&gt;final&lt;/strong&gt;
 regular maintenance release. Starting now, the 3.9 branch will only 
accept security fixes and releases of those will be made in source-only 
form until October 2025.&lt;/p&gt;
&lt;p&gt;This is a milestone moment for me as it means that now both of my 
release series are security-only. My work as release manager enters its 
final stage. I’m not crying, &lt;em&gt;you’re&lt;/em&gt; crying! &lt;img alt=&quot;:smiling_face_with_tear:&quot; class=&quot;emoji&quot; height=&quot;20&quot; src=&quot;https://emoji.discourse-cdn.com/apple/smiling_face_with_tear.png?v=12&quot; style=&quot;aspect-ratio: 20 / 20;&quot; title=&quot;:smiling_face_with_tear:&quot; width=&quot;20&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Compared to the 3.8 series, this last regular bugfix release is still
 pretty active at 166 commits since 3.9.12. In comparison, version 
3.8.10, the final regular bugfix release of Python 3.8, included only 92
 commits. However, it’s likely that it was 3.8 that was special here 
with the governance changes occupying core developers’ minds. For 
reference, version 3.7.8, the final regular bugfix release of Python 
3.7, included 187 commits.&lt;/p&gt;
&lt;p&gt;In any case, 166 commits is quite a few changes, some of which being pretty important fixes. Take a look at the &lt;a href=&quot;https://docs.python.org/release/3.9.13/whatsnew/changelog.html&quot;&gt;change log&lt;/a&gt; for details.&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-9-13-is-now-available/15815#major-new-features-of-the-39-series-compared-to-38-1&quot; name=&quot;major-new-features-of-the-39-series-compared-to-38-1&quot;&gt;&lt;/a&gt;Major new features of the 3.9 series, compared to 3.8&lt;/h3&gt;
&lt;p&gt;Some of the new major new features and changes in Python 3.9 are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0573/&quot;&gt;PEP 573&lt;/a&gt;, Module State Access from C Extension Methods&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0584/&quot;&gt;PEP 584&lt;/a&gt;, Union Operators in &lt;code&gt;dict&lt;/code&gt;
&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0585/&quot;&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0593/&quot;&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0602/&quot;&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0614/&quot;&gt;PEP 614&lt;/a&gt;, Relaxing Grammar Restrictions On Decorators&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0615/&quot;&gt;PEP 615&lt;/a&gt;, Support for the IANA Time Zone Database in the Standard Library&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0616/&quot;&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0617/&quot;&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://bugs.python.org/issue38379&quot;&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://bugs.python.org/issue38692&quot;&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://bugs.python.org/issue39926&quot;&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://bugs.python.org/issue1635741&quot;&gt;BPO 1635741&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore;&lt;/li&gt;&lt;li&gt;A number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using &lt;a href=&quot;https://www.python.org/dev/peps/pep-0590&quot;&gt;PEP 590&lt;/a&gt; vectorcall;&lt;/li&gt;&lt;li&gt;A number of Python modules (_abc, audioop, _bz2, _codecs, 
_contextvars, _crypt, _functools, _json, _locale, operator, resource, 
time, _weakref) now use multiphase initialization as defined by &lt;a href=&quot;https://www.python.org/dev/peps/pep-0489/&quot;&gt;PEP 489&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;A number of standard library modules (audioop, ast, grp, _hashlib, 
pwd, _posixsubprocess, random, select, struct, termios, zlib) are now 
using the stable ABI defined by &lt;a href=&quot;https://www.python.org/dev/peps/pep-0384/&quot;&gt;PEP 384&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You can find a more comprehensive list in this release’s “&lt;a href=&quot;https://docs.python.org/release/3.9.13/whatsnew/3.9.html&quot;&gt;What’s New&lt;/a&gt;” document.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-9-13-is-now-available/15815#we-hope-you-enjoy-python-39-2&quot; name=&quot;we-hope-you-enjoy-python-39-2&quot;&gt;&lt;/a&gt;We hope you enjoy Python 3.9!&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;Your friendly release team,&lt;br /&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;
Łukasz Langa &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot;&gt;@ambv&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/9157999281101720582'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/9157999281101720582'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/05/python-3913-is-now-available.html' title='Python 3.9.13 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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2216817876159873149</id><published>2022-05-07T23:31:00.003-04:00</published><updated>2022-05-08T10:28:41.044-04:00</updated><title type='text'>Python 3.11.0b1 is now available</title><content type='html'>&lt;p&gt;We did it, team! After quite a bumpy release process and a bunch of last-time fixes, we have reached beta 1 and feature freeze. What a ride eh? You can get the shiny new release artefacts from here:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1155cc;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3110b1/&quot;&gt;https://www.python.org/downloads/release/python-3110b1/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;This is a beta preview of Python 3.11&lt;/h2&gt;&lt;p&gt;Python 3.11 is still in development. 3.11.0b1 is the first of four planned beta release previews. 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.11 &lt;/b&gt;during the beta phase and report issues found to the &lt;a href=&quot;https://github.com/python/cpython/issues&quot;&gt;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 (Monday, 2021-08-02). Our goal is have no ABI changes after beta 4 and as few code changes as possible after 3.11.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.11 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;b&gt;not recommended&lt;/b&gt; for production environments.&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;–&amp;nbsp; &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;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 680&lt;/a&gt;– 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;&quot;&gt;PEP 675&lt;/a&gt;– 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;&quot;&gt;PEP 655&lt;/a&gt;– 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;&quot;&gt;bpo-46752&lt;/a&gt;– Introduce task groups to asyncio&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The &lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt; 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 &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;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0b2, currently scheduled for Monday, 2022-05-30.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;The holographic principle is a tenet of string theories and a supposed property of quantum gravity that states that the description of a volume of space can be thought of as encoded on a lower-dimensional boundary to the region—such as a light-like boundary like a gravitational horizon. First proposed by Gerard &#39;t Hooft, it was given a precise string-theory interpretation by Leonard Susskind, who combined his ideas with previous ones of &#39;t Hooft and Charles Thorn.[ Leonard Susskind said, “The three-dimensional world of ordinary experience––the universe filled with galaxies, stars, planets, houses, boulders, and people––is a hologram, an image of reality cited on a distant two-dimensional (2D) surface.&quot; As pointed out by Raphael Bousso, Thorn observed in 1978 that string theory admits a lower-dimensional description in which gravity emerges from it in what would now be called a holographic way.&lt;/p&gt;&lt;p&gt;The holographic principle was inspired by black hole thermodynamics, which conjectures that the maximal entropy in any region scales with the radius squared, and not cubed as might be expected. In the case of a black hole, the insight was that the informational content of all the objects that have fallen into the hole might be entirely contained in surface fluctuations of the event horizon. The holographic principle resolves the black hole information paradox within the framework of string theory. However, there exist classical solutions to the Einstein equations that allow values of the entropy larger than those allowed by an area law, hence in principle larger than those of a black hole. These are the so-called “Wheeler’s bags of gold”. The existence of such solutions conflicts with the holographic interpretation, and their effects in a quantum theory of gravity including the holographic principle are not full&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/2216817876159873149'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2216817876159873149'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/05/python-3110b1-is-now-available.html' title='Python 3.11.0b1 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-749140104913834269</id><published>2022-04-06T06:33:00.002-04:00</published><updated>2022-04-06T06:33:18.422-04:00</updated><title type='text'>The last Python 3.11 alpha (3.11.0a7) is available</title><content type='html'>&lt;p&gt;Brrrrr… do you feel that? That’s the chill of beta freeze coming closer. Meanwhile, your friendly CPython release team doesn’t rest and we have prepared a shiny new release for you: Python 3.11.0a7.&lt;/p&gt;&lt;p&gt;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://www.python.org/downloads/release/python-3110a1/&amp;amp;source=gmail&amp;amp;ust=1633694408315000&amp;amp;usg=AFQjCNHr_c406_GIntrAeoRIwWUkjho1qQ&quot; href=&quot;https://www.python.org/downloads/release/python-3110a7/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/&lt;wbr&gt;&lt;/wbr&gt;downloads/release/python-&lt;wbr&gt;&lt;/wbr&gt;3110a7/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;–&amp;nbsp; &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;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 680&lt;/a&gt;– 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;&quot;&gt;PEP 675&lt;/a&gt;– 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;&quot;&gt;PEP 655&lt;/a&gt;– 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;&quot;&gt;bpo-46752&lt;/a&gt;– Introduce task groups to asyncio&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: this version of CPython 3.11 is ~19% faster on the geometric mean of the&amp;nbsp;&lt;a href=&quot;http://speed.python.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;performance benchmarks&lt;/a&gt;, compared to 3.10.0.&lt;/span&gt;&lt;/li&gt;&lt;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0b1, currently scheduled for Friday, 2022-05-06.&lt;/span&gt;&lt;/p&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;&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;&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;&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;&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;In mathematics, the Dirac delta distribution (δ distribution) is a generalized function or distribution over the real numbers, whose value is zero everywhere except at zero, and whose integral over the entire real line is equal to one. The current understanding of the impulse is as a linear functional that maps every continuous function to its value at zero. The delta function was introduced by physicist Paul Dirac as a tool for the normalization of state vectors. It also has uses in probability theory and signal processing. Its validity was disputed until Laurent Schwartz developed the theory of distributions where it is defined as a linear form acting on functions.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Defining this distribution as a “function” as many physicist do is known to be one of the easier ways to annoy mathematicians :)&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/749140104913834269'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/749140104913834269'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/04/the-last-python-311-alpha-3110a7-is.html' title='The last Python 3.11 alpha (3.11.0a7) is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-12590888853861633</id><published>2022-03-24T08:08:00.000-04:00</published><updated>2022-03-24T08:08:37.458-04:00</updated><title type='text'>Python 3.10.4 and 3.9.12 are now available out of schedule</title><content type='html'>&lt;p&gt;Did anybody say &lt;a href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353&quot;&gt;cursed releases&lt;/a&gt;?
 Well, it turns out that 3.10.3 and 3.9.11 both shipped a regression 
which caused those versions not to build on Red Hat Enterprise Linux 6. 
While this 11-year-old version is now &lt;a href=&quot;https://access.redhat.com/support/policy/updates/errata&quot;&gt;out of maintenance support&lt;/a&gt;, it’s still used in production workloads. Some of those rely on Python 3.9 and/or 3.10. In particular, our own &lt;a href=&quot;https://github.com/pypa/manylinux/tree/manylinux2010_x86_64_centos6_no_vsyscall&quot;&gt;&lt;code&gt;manylinux2010&lt;/code&gt;&lt;/a&gt; image used to build widely compatible Linux wheels is based on CentOS 6. (Don’t worry, we do have newer &lt;code&gt;manylinux*&lt;/code&gt; variants, see &lt;a href=&quot;https://peps.python.org/pep-0599/&quot;&gt;PEP 599&lt;/a&gt; and &lt;a href=&quot;https://peps.python.org/pep-0600/&quot;&gt;PEP 600&lt;/a&gt; for details.)&lt;/p&gt;&lt;div class=&quot;cooked&quot;&gt;
&lt;p&gt;Due to the out-of-schedule release, the respective versions released 
today contain a very limited set of changes. Python 3.9.12 only contains
 12 other bug fixes on top of 3.9.11. Python 3.10.4 only contains 10 
other bug fixes on top of 3.10.3.&lt;/p&gt;
&lt;p&gt;Get 3.10.4 here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3104&quot;&gt;Python Release Python 3.10.4 | Python.org&lt;/a&gt;&lt;br /&gt;
Get 3.9.12 here: &lt;a class=&quot;inline-onebox&quot; href=&quot;https://www.python.org/downloads/release/python-3912&quot;&gt;Python Release Python 3.9.12 | Python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hopefully, the third time’s a charm and we’ll return no sooner than 
May with the regularly scheduled bug fix releases of 3.9 and 3.10.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-4-and-3-9-12-are-now-available-out-of-schedule/14568#we-hope-you-enjoy-the-new-releases-1&quot; name=&quot;we-hope-you-enjoy-the-new-releases-1&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases&lt;/h3&gt;
&lt;p&gt;Your friendly release team,&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;
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;
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;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/12590888853861633'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/12590888853861633'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/03/python-3104-and-3912-are-now-available.html' title='Python 3.10.4 and 3.9.12 are now available out of schedule'/><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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4866047815087535660</id><published>2022-03-16T11:55:00.000-04:00</published><updated>2022-03-16T11:55:08.886-04:00</updated><title type='text'>Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 are now available with security content</title><content type='html'>&lt;p&gt;Welcome again to the exciting world of releasing new Python versions!&lt;/p&gt;
&lt;p&gt;Last time around I was complaining about &lt;a href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146&quot;&gt;cursed releases&lt;/a&gt;. This time around I could complain about security content galore and how &lt;a href=&quot;https://mta.openssl.org/pipermail/openssl-announce/2022-March/000216.html&quot;&gt;one of them&lt;/a&gt; ruined my ingenious idea to &lt;a href=&quot;https://discuss.python.org/t/py-day-is-coming-a-joint-security-release-spree-for-python-3-7-3-8-3-9-and-3-10-on-march-14th/14109&quot;&gt;release Python on Pi Day and call it Py Day&lt;/a&gt;. Well, you can’t have everything in life. Or at least not everything &lt;strong&gt;at once&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And yet it seems this time around we’ve got a lot of security fixes all at once. Just look at this list:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;strong&gt;15 (sic!) CVEs&lt;/strong&gt;: libexpat upgraded from 2.4.1 to 2.4.7 (&lt;a href=&quot;https://bugs.python.org/issue46794&quot;&gt;BPO-46794&lt;/a&gt;, &lt;a href=&quot;https://bugs.python.org/issue46932&quot;&gt;BPO-46932&lt;/a&gt;, &lt;a href=&quot;https://bugs.python.org/issue46811&quot;&gt;BPO-46811&lt;/a&gt;, &lt;a href=&quot;https://bugs.python.org/issue46784&quot;&gt;BPO-46784&lt;/a&gt;, &lt;a href=&quot;https://bugs.python.org/issue46400&quot;&gt;BPO-46400&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;
&lt;strong&gt;CVE-2022-0778&lt;/strong&gt;: OpenSSL upgraded from 1.1.1l to 1.1.1n in macOS and Windows installers (&lt;a href=&quot;https://bugs.python.org/issue47024&quot;&gt;BPO-47024&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;
&lt;strong&gt;CVE-2016-3189&lt;/strong&gt;, &lt;strong&gt;CVE-2019-12900&lt;/strong&gt;: bzip2 upgraded from 1.0.6 to 1.0.8 in Windows installers (&lt;a href=&quot;https://bugs.python.org/issue44549&quot;&gt;BPO-44549&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;
&lt;strong&gt;CVE-2022-26488&lt;/strong&gt;: Windows installer now ensures the correct path is being repaired when “Add to PATH” is used (&lt;a href=&quot;https://bugs.python.org/issue46948&quot;&gt;BPO-46948&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;
&lt;strong&gt;CVE-2021-28363&lt;/strong&gt;: bundled &lt;code&gt;pip&lt;/code&gt; upgraded from 21.2.4 to 22.0.4 (&lt;a href=&quot;https://bugs.python.org/issue46985&quot;&gt;BPO-46985&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;authorization bypass fixed in &lt;code&gt;urllib.request&lt;/code&gt; (&lt;a href=&quot;https://bugs.python.org/issue46756&quot;&gt;BPO-46756&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;REDoS avoided in &lt;code&gt;importlib.metadata&lt;/code&gt; (&lt;a href=&quot;https://bugs.python.org/issue46474&quot;&gt;BPO-46474&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;SQLite upgraded from 3.36.0 to 3.37.2 in macOS and Windows installers (&lt;a href=&quot;https://bugs.python.org/issue45925&quot;&gt;BPO-45925&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353#python-3103-1&quot; name=&quot;python-3103-1&quot;&gt;&lt;/a&gt;Python 3.10.3&lt;/h3&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3103/&quot;&gt;https://www.python.org/downloads/release/python-3103/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Python 3.10.3 is the third maintenance release of the newest version 
of the Python programming language, which contains many new features and
 optimizations. We recommend it over the other releases listed below.&lt;/p&gt;
&lt;p&gt;This is a large bugfix release with 220 commits since 3.10.2. Just look at &lt;a href=&quot;https://docs.python.org/release/3.10.3/whatsnew/changelog.html&quot;&gt;the change log&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The next maintenance release of Python 3.10 is planned for early June.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353#python-3911-2&quot; name=&quot;python-3911-2&quot;&gt;&lt;/a&gt;Python 3.9.11&lt;/h3&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3911/ &quot;&gt;https://www.python.org/downloads/release/python-3911/ &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is the penultimate planned full bugfix release of Python 3.9. In
 mid-May, we’ll be releasing the last one, after which the 3.9 series 
will enter its &lt;em&gt;security-only fixes period&lt;/em&gt;. More details in &lt;a href=&quot;https://www.python.org/dev/peps/pep-0596/&quot;&gt;PEP 596&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Python 3.9 is the first Python version since 2.7 to have a regular 
bugfix release larger than “.10”. It’s also still a significant release 
at 163 commits since 3.9.10. That’s in fact 30+ commits more than 
between 3.9.9 and 3.9.10. &lt;a href=&quot;https://docs.python.org/release/3.9.11/whatsnew/changelog.html&quot;&gt;The change log&lt;/a&gt; isn’t as long as the 3.10.3 one but it’s still pretty extensive!&lt;/p&gt;
&lt;p&gt;As a reminder, on macOS, the default installer is now the new &lt;code&gt;universal2&lt;/code&gt;
 variant. It’s compatible with Mac OS X 10.9 and newer, including macOS 
11 Big Sur and macOS 12 Monterey. Python installed with this variant 
will work natively on Apple Silicon processors.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353#python-3813-3&quot; name=&quot;python-3813-3&quot;&gt;&lt;/a&gt;Python 3.8.13&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3813/&quot;&gt;https://www.python.org/downloads/release/python-3813/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://docs.python.org/release/3.8.13/whatsnew/changelog.html&quot;&gt;Changes&lt;/a&gt;
 here are almost exclusively security-only as the life cycle of Python 
versions prescribes. You might have noticed there is a small number of 
regular bug fixes nonetheless. This is because without those we wouldn’t
 be able to continue running the full test suite for the 3.8 branch. 
This in turn could hide regressions in future security fixes.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353#python-3713-4&quot; name=&quot;python-3713-4&quot;&gt;&lt;/a&gt;Python 3.7.13&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3713/&quot;&gt;https://www.python.org/downloads/release/python-3713/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Just like 3.8, Python 3.7 is in its security-only fixes period. In turn, the &lt;a href=&quot;https://docs.python.org/release/3.7.13/whatsnew/changelog.html&quot;&gt;changes in 3.7.13&lt;/a&gt; look almost identical to the ones in 3.8.13.&lt;/p&gt;
&lt;p&gt;Python 3.7 will continue to receive source-only releases until June 2023.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-3-3-9-11-3-8-13-and-3-7-13-are-now-available-with-security-content/14353#we-hope-you-enjoy-the-new-releases-5&quot; name=&quot;we-hope-you-enjoy-the-new-releases-5&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases&lt;/h3&gt;
&lt;p&gt;Your friendly release team,&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;
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;
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;/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/4866047815087535660'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4866047815087535660'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/03/python-3103-3911-3813-and-3713-are-now.html' title='Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 are now available with security content'/><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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4070946208208337448</id><published>2022-03-07T13:33:00.004-05:00</published><updated>2022-03-07T13:33:52.221-05:00</updated><title type='text'>Python 3.11.0a6 is available</title><content type='html'>&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;There are no easy releases these days! :sweat: After a week of delay due to several release blockers, buildbot problems and pandemic-related difficulties here is 3.11.0a6 for you to test.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://www.python.org/downloads/release/python-3110a1/&amp;amp;source=gmail&amp;amp;ust=1633694408315000&amp;amp;usg=AFQjCNHr_c406_GIntrAeoRIwWUkjho1qQ&quot; href=&quot;https://www.python.org/downloads/release/python-3110a6/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/&lt;wbr&gt;&lt;/wbr&gt;downloads/release/python-&lt;wbr&gt;&lt;/wbr&gt;3110a6/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;–&amp;nbsp; &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;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;–&amp;nbsp; Variadic Generics&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: this version of CPython 3.11 is ~19% faster on the geometric mean of the&amp;nbsp;&lt;a href=&quot;http://speed.python.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;performance benchmarks&lt;/a&gt;, compared to 3.10.0.&lt;/span&gt;&lt;/li&gt;&lt;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0a7, currently scheduled for Tuesday, 2022-04-05.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;More resources&lt;/span&gt;&lt;/h3&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;&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;&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;&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;&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;In astrophysics and nuclear physics, nuclear pasta is a theoretical type of degenerate matter that is postulated to exist within the crusts of neutron stars. If it does in fact exist, nuclear pasta is the strongest material in the universe. Between the surface of a neutron star and the quark-gluon plasma at the core, at matter densities of 1014 g/cm3, nuclear attraction and Coulomb repulsion forces are of similar magnitude. The competition between the forces leads to the formation of a variety of complex structures assembled from neutrons and protons. Astrophysicists call these types of structures nuclear pasta because the geometry of the structures resembles various types of pasta.&lt;/p&gt;&lt;p&gt;There are several phases of evolution (I swear these names are real), including the gnocchi phase, the spaghetti phase, the lasagna phase, the bucatini phase and the Swiss cheese phase.&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/4070946208208337448'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/4070946208208337448'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/03/python-3110a6-is-available.html' title='Python 3.11.0a6 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-1332377685712844513</id><published>2022-02-03T18:22:00.002-05:00</published><updated>2022-02-03T18:26:21.002-05:00</updated><title type='text'>Python 3.11.0a5 is available</title><content type='html'>&lt;p style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;We needed to tame some angry buildbots, but after a small fight, we won with just some scratches! Here you have a shiny new alpha release: Python 3.11.0a5.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://www.python.org/downloads/release/python-3110a1/&amp;amp;source=gmail&amp;amp;ust=1633694408315000&amp;amp;usg=AFQjCNHr_c406_GIntrAeoRIwWUkjho1qQ&quot; href=&quot;https://www.python.org/downloads/release/python-3110a5/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/&lt;wbr&gt;&lt;/wbr&gt;downloads/release/python-&lt;wbr&gt;&lt;/wbr&gt;3110a5/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;–&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;&quot;&gt;PEP 673&lt;/a&gt;&amp;nbsp;–&amp;nbsp; &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;&quot;&gt;PEP 646&lt;/a&gt;&amp;nbsp;–&amp;nbsp; Variadic Generics&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The &lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt; is already yielding some exciting results: this version of CPython 3.11 is ~19% faster on the geometric mean of the &lt;a href=&quot;http://speed.python.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;performance benchmarks&lt;/a&gt;, compared to 3.10.0.&lt;/span&gt;&lt;/li&gt;&lt;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white; color: #222222; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0a6, currently scheduled for Monday, 2022-02-28.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;More resources&lt;/span&gt;&lt;/h3&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;&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;&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;&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;&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; style=&quot;text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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;In physics, the Poynting vector (Umov-Poynting vector) represents the directional energy flux (the energy transfer per unit area per unit time) or power flow of an electromagnetic field.&amp;nbsp; It is named after its discoverer John Henry Poynting who first derived it in 1884. Oliver Heaviside also discovered it independently in the more general form that recognises the freedom of adding the curl of an arbitrary vector field to the definition. The Poynting vector is used throughout electromagnetics in conjunction with Poynting&#39;s theorem, the continuity equation expressing conservation of electromagnetic energy, to calculate the power flow in electromagnetic fields.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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/1332377685712844513'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/1332377685712844513'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/02/python-3110a5-is-available.html' title='Python 3.11.0a5 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6363800878405663863</id><published>2022-01-14T18:11:00.001-05:00</published><updated>2022-01-14T18:11:34.866-05:00</updated><title type='text'>Python 3.10.2, 3.9.10, and 3.11.0a4 are now available</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Before we begin the usual round of release notes, please do note that
 the three new versions of Python released today do not contain Windows 
installers yet. This is temporary, due to a more complex than expected 
code signing certificate renewal.&lt;/p&gt;
&lt;p&gt;We’ve held the releases all week while the situation is getting 
resolved but the urgency of 3.10.2 in particular made us release without
 the Windows installers after all. We apologize for the inconvenience 
and are doing everything we can to put the Windows installer in place as
 soon as possible.&lt;/p&gt;
&lt;p&gt;We’re rooting for both Ee Durbin and Steve Dower who are helping us 
resolve this. Thanks for your hard work! Hopefully, by this time next 
week, this will only be a footnote in release management history.&lt;/p&gt;
&lt;p&gt;The releases you’re looking at were all &lt;b&gt;cursed&lt;/b&gt; in some way. What a way to start 2022! Besides the certificate hold up, &lt;i&gt;Python 3.10.2&lt;/i&gt; is an expedited release (you’ll want to upgrade, read below!), &lt;i&gt;Python 3.11.0a4&lt;/i&gt; had almost 20 (sic, twenty!) release blockers before being finally green, and &lt;i&gt;Python 3.9.10&lt;/i&gt;
 was made from a new M1 Mac on macOS Monterey which made the usually 
boring process quite a ride. We’re hoping 2022 won’t be this intense all
 year!&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146#python-3102-1&quot; name=&quot;python-3102-1&quot;&gt;&lt;/a&gt;Python 3.10.2&lt;/h3&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3102/&quot;&gt;https://www.python.org/downloads/release/python-3102/&lt;/a&gt;&lt;b&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3102/&quot; target=&quot;_blank&quot;&gt; &lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;This is a special bugfix release ahead of schedule to address
 a memory leak that was happening on certain function calls when using &lt;a href=&quot;https://github.com/cython/cython&quot;&gt;Cython&lt;/a&gt;&lt;/b&gt;.
 The memory leak consisted of a small constant amount of bytes in 
certain function calls from Cython code. Although in most cases this was
 not very noticeable, it was very impactful for long-running 
applications and certain usage patterns. Check &lt;a href=&quot;https://bugs.python.org/issue46347&quot;&gt;bpo-46347&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Upgrading existing Python 3.10 installations is highly recommended.&lt;/b&gt; Even though this is an expedited release, it still contains over 100 other bug fixes. See the &lt;a href=&quot;https://docs.python.org/release/3.10.2/whatsnew/changelog.html&quot;&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;The next Python 3.10 maintenance release will be 3.10.3, currently scheduled for 2022-04-04.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146#python-3910-2&quot; name=&quot;python-3910-2&quot;&gt;&lt;/a&gt;Python 3.9.10&lt;/h3&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3910/&quot; target=&quot;_blank&quot;&gt;https://www.python.org/downloads/release/python-3910/ &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Python 3.9.10 is the ninth maintenance release of the legacy 3.9 series. &lt;b&gt;Note:&lt;/b&gt; Python 3.10 is now the latest feature release series of Python 3.&lt;/p&gt;
&lt;p&gt;Python 3.9 micro-releases enter double digits! There’s been 130 
commits since 3.9.9 which is a higher number of fixes for this stage of 
the life cycle compared to 3.8. See the &lt;a href=&quot;https://docs.python.org/release/3.9.10/whatsnew/changelog.html&quot;&gt;changelog&lt;/a&gt; for details on what changed.&lt;/p&gt;
&lt;p&gt;As a reminder, on macOS, the default installer is now the new &lt;code&gt;universal2&lt;/code&gt;
 variant. It’s compatible with Mac OS X 10.9 and newer, including macOS 
11 Big Sur and macOS 12 Monterey. Python installed with this variant 
will work natively on Apple Silicon processors.&lt;/p&gt;
&lt;p&gt;The next Python 3.9 maintenance release will be 3.9.11, currently scheduled for Pi Day &#39;22 (2022-03-14).&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146#python-3110a4-3&quot; name=&quot;python-3110a4-3&quot;&gt;&lt;/a&gt;Python 3.11.0a4&lt;/h3&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3110a4/&quot; target=&quot;_blank&quot;&gt;https://www.python.org/downloads/release/python-3110a4/ &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Python 3.11 is still in development.  This release, 3.11.0a4, is the fourth 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 by the community, as well as 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 (2022-05-06) and, if necessary, may be modified or 
deleted up until the release candidate phase (2022-08-01).  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.11 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://www.python.org/dev/peps/pep-0657/&quot;&gt;PEP 657&lt;/a&gt; – Include Fine-Grained Error Locations in Tracebacks&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://www.python.org/dev/peps/pep-0654/&quot;&gt;PEP 654&lt;/a&gt; – Exception Groups and except*&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://github.com/faster-cpython&quot;&gt;Faster CPython Project&lt;/a&gt; is already yielding some exciting results: this version of CPython 3.11 is ~ 19% faster on the geometric mean of the &lt;a&gt;PyPerformance benchmarks&lt;/a&gt;, compared to 3.10.0.&lt;/li&gt;&lt;li&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:pablogsal@python.org&quot;&gt;let Pablo know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The next pre-release of Python 3.11 will be 3.11.0a5, currently scheduled for Wednesday, 2022-02-02.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146#python-36-is-pining-for-the-fjords-4&quot; name=&quot;python-36-is-pining-for-the-fjords-4&quot;&gt;&lt;/a&gt;Python 3.6 is pining for the fjords&lt;/h3&gt;
&lt;p&gt;Python 3.6 is no more. It’s an ex-Python. It has ceased to be. On December 23rd 2021 is has &lt;a href=&quot;https://www.python.org/dev/peps/pep-0494/&quot;&gt;reached its end-of-life phase&lt;/a&gt; after five successful years.&lt;/p&gt;
&lt;p&gt;It’s been the first truly popular Python 3 release, introducing 
f-strings to the world and making big improvements to both asyncio 
(async generators!) and typing (variable annotations!).&lt;/p&gt;
&lt;p&gt;We’d like to congratulate Ned Deily &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/nad&quot;&gt;@nad&lt;/a&gt;
 on successfully driving the 3.6 series to completion as Release 
Manager. He’s not fully retired yet, as 3.7, which he is also managing, 
is still receiving security patches until June 2023.&lt;/p&gt;
&lt;h3&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-10-2-3-9-10-and-3-11-0a4-are-now-available/13146#we-hope-you-enjoy-the-new-releases-5&quot; name=&quot;we-hope-you-enjoy-the-new-releases-5&quot;&gt;&lt;/a&gt;We hope you enjoy the new releases&lt;/h3&gt;
&lt;p&gt;Your friendly release team,&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;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6363800878405663863'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/6363800878405663863'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2022/01/python-3102-3910-and-3110a4-are-now.html' title='Python 3.10.2, 3.9.10, and 3.11.0a4 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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5921857161094605303</id><published>2021-12-08T18:54:00.003-05:00</published><updated>2021-12-09T08:08:37.371-05:00</updated><title type='text'>Python 3.11.0a3 is available</title><content type='html'>&lt;p style=&quot;background-color: white; text-align: left;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;You can tell that we are slowly getting closer to the first beta as the number of release blockers that we need to fix on every release starts to increase&lt;/span&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;color: #222222; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:sweat_smile:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/sweat_smile.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: Arial, sans-serif; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:sweat_smile:&quot; /&gt;&amp;nbsp;&lt;span style=&quot;color: #222222;&quot;&gt;But we did it!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://www.python.org/downloads/release/python-3110a1/&amp;amp;source=gmail&amp;amp;ust=1633694408315000&amp;amp;usg=AFQjCNHr_c406_GIntrAeoRIwWUkjho1qQ&quot; href=&quot;https://www.python.org/downloads/release/python-3110a3/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/&lt;wbr&gt;&lt;/wbr&gt;downloads/release/python-&lt;wbr&gt;&lt;/wbr&gt;3110a1/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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;&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;– PEP 654 – Exception Groups and except*&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #222222;&quot;&gt;The &lt;a href=&quot;https://github.com/faster-cpython&quot; target=&quot;_blank&quot;&gt;Faster Cpython Project&lt;/a&gt; is already yielding some exciting results: this version of CPython 3.11 is ~19% faster on the geometric mean of the &lt;a href=&quot;http://speed.python.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;performance benchmarks&lt;/a&gt;, compared to 3.10.0.&lt;/span&gt;&lt;/li&gt;&lt;span style=&quot;color: #222222; font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 0.75rem;&quot;&gt;(Hey,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem; font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; color: #222222; cursor: pointer; font-family: inherit; font-size: 0.75rem; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 0.75rem;&quot;&gt;.)&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white; color: #222222; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0a3, currently scheduled for 2022-01-03.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;More resources&lt;/span&gt;&lt;/h3&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;&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;&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;&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;&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; style=&quot;text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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;Rayleigh scattering, named after the nineteenth-century British physicist Lord Rayleigh is the predominantly elastic scattering of light or other electromagnetic radiation by particles much smaller than the wavelength of the radiation. For light frequencies well below the resonance frequency of the scattering particle, the amount of scattering is inversely proportional to the fourth power of the wavelength. Rayleigh scattering results from the electric polarizability of the particles. The oscillating electric field of a light wave acts on the charges within a particle, causing them to move at the same frequency. The particle, therefore, becomes a small radiating dipole whose radiation we see as scattered light. The particles may be individual atoms or molecules; it can occur when light travels through transparent solids and liquids but is most prominently seen in gases.&lt;/p&gt;&lt;p&gt;The strong wavelength dependence of the scattering means that shorter (blue) wavelengths are scattered more strongly than longer (red) wavelengths. This results in the indirect blue light coming from all regions of the sky.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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/5921857161094605303'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/5921857161094605303'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/12/python-3110a3-is-available.html' title='Python 3.11.0a3 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2337022416057028393</id><published>2021-12-06T19:07:00.003-05:00</published><updated>2021-12-06T19:07:51.818-05:00</updated><title type='text'>Python 3.10.1 is available</title><content type='html'>&lt;p&gt;&lt;span style=&quot;color: #212529; white-space: pre-wrap;&quot;&gt;I hope you like bug fixes, because we have a whole shipment of them! Python 3.10.1 is the first maintenance release of Python 3.10 as we have packed more than 330 commits of fixes and general improvements. You can get it here:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;&lt;u style=&quot;color: #0000ee;&quot;&gt;https://www.python.org/downloads/release/python-3101/&lt;/u&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;This is the first maintenance release of Python 3.10&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Python 3.10.1 is the newest major release of the Python programming language, and it contains many new features and optimizations.&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.10 series, compared to 3.9&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0623/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0604/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0612/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0626/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0618/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 618&amp;nbsp;&lt;/a&gt;– Add Optional Length-Checking To zip.&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;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue12782&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-12782&lt;/a&gt;: Parenthesized context managers are now officially allowed.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0632/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 632&amp;nbsp;&lt;/a&gt;– Deprecate distutils module.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0613/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 613&amp;nbsp;&lt;/a&gt;– Explicit Type Aliases&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0634/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 634&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Specification&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0635/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 635&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Motivation and Rationale&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0636/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 636&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Tutorial&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0644/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 644&amp;nbsp;&lt;/a&gt;– Require OpenSSL 1.1.1 or newer&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0624/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 624&amp;nbsp;&lt;/a&gt;– Remove Py_UNICODE encoder APIs&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0597/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 597&amp;nbsp;&lt;/a&gt;– Add optional EncodingWarning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;More resources&lt;/span&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;&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;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0619/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&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;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;&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;&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;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue38605&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-38605&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: var(--primary-very-high);&quot;&gt;from __future__ import annotations&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0563/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 563&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. You can read the Steering Council communication about it&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;here&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;to learn more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p&gt;The Meissner effect (or Meissner–Ochsenfeld effect) is the expulsion of a magnetic field from a superconductor during its transition to the superconducting state when it is cooled below the critical temperature. This expulsion will repel a nearby magnet. The German physicists Walther Meissner and Robert Ochsenfeld discovered this phenomenon in 1933 by measuring the magnetic field distribution outside superconducting tin and lead samples. The experiment demonstrated for the first time that superconductors were more than just perfect conductors and provided a uniquely defining property of the superconductor state. The ability for the expulsion effect is determined by the nature of equilibrium formed by the neutralization within the unit cell of a superconductor.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=HRLvVkkq5GE&quot; target=&quot;_blank&quot;&gt;You can do very cool things with it!&lt;/a&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: small;&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/2337022416057028393'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2337022416057028393'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/12/python-3101-is-available.html' title='Python 3.10.1 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2650743415276414941</id><published>2021-11-15T17:09:00.004-05:00</published><updated>2021-11-15T17:10:17.075-05:00</updated><title type='text'>Python 3.9.9 hotfix release is now available</title><content type='html'>&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-399/&quot;&gt;https://www.python.org/downloads/release/python-399/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Python 3.9.9&lt;/i&gt; is the eighth maintenance release of the legacy 3.9 series. &lt;i&gt;Python 3.10&lt;/i&gt; is now the latest feature release series of Python 3. &lt;a href=&quot;https://python.org/downloads/&quot; tabindex=&quot;-1&quot;&gt;Get the latest release of 3.10.x here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;3.9.9 was released out of schedule as a &lt;b&gt;hotfix&lt;/b&gt; for an &lt;code&gt;argparse&lt;/code&gt; regression in Python 3.9.8 which caused complex command-line tools to fail recognizing sub-commands properly. Details in &lt;a href=&quot;https://bugs.python.org/issue45235&quot; tabindex=&quot;-1&quot;&gt;BPO-45235&lt;/a&gt;. There are only three other bugfixes in this release compared to 3.9.8. See the &lt;a href=&quot;https://docs.python.org/release/3.9.9/whatsnew/changelog.html&quot; tabindex=&quot;-1&quot;&gt;changelog&lt;/a&gt; for details on what changed.&lt;/p&gt;
&lt;p&gt;Upgrading to 3.9.9 is highly recommended if you’re running Python 3.9.8.&lt;/p&gt;
&lt;p&gt;The next Python 3.9 maintenance release will be 3.9.10, currently scheduled for 2022-01-03.&lt;/p&gt;
&lt;h2&gt;We apologize for the inconvenience&lt;/h2&gt;
&lt;p&gt;…and still hope you’ll enjoy the new release!&lt;/p&gt;
&lt;p&gt;Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class=&quot;mention&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; href=&quot;https://discuss.python.org/u/steve.dower&quot; tabindex=&quot;-1&quot;&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot; tabindex=&quot;-1&quot;&gt;@ambv&lt;/a&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2650743415276414941'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2650743415276414941'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/11/python-399-hotfix-release-is-now.html' title='Python 3.9.9 hotfix release 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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2335042260333923044</id><published>2021-11-05T19:09:00.000-04:00</published><updated>2021-11-05T19:09:55.373-04:00</updated><title type='text'>Python 3.9.8 and 3.11.0a2 are now available</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Tcl/Tk updates&lt;/h2&gt;
&lt;p&gt;With the recent release of macOS 12 Monterey, we noticed that &lt;code&gt;tkinter&lt;/code&gt;
 file dialogs are failing to show up on this new operating system, 
including in our built-in IDLE. Thanks to rapid help from the Tk team, 
and Marc Culler in particular, we were able to fix the issue by bundling
 Python 3.9.8 and Python 3.11.0a2 with a fixed Tcl/Tk version. In 3.9.8 
it’s a patched 8.6.11 release while 3.11.0a2 is rocking the 
bleeding-edge 8.6.12rc1.&lt;/p&gt;
&lt;p&gt;Since the issue also affected our latest stable version, 3.10.0, an 
updated macOS installer for this version was issued. You can recognize 
it by the &lt;code&gt;post2&lt;/code&gt; version appendix: &lt;a href=&quot;https://www.python.org/ftp/python/3.10.0/python-3.10.0post2-macos11.pkg&quot;&gt;python-3.10.0post2-macos11.pkg&lt;/a&gt;.
 We didn’t have to bump the version number of Python itself since there 
are no Python source differences between this package and the original 
3.10.0. The only difference is the bundled patched Tcl/Tk library.&lt;/p&gt;
&lt;p&gt;Initially the original 3.10.0 installer was removed from the website 
after all URLs got updated to point to the patched version but &lt;a href=&quot;https://discuss.python.org/t/disappearing-macos-packages-on-python-org/11737&quot;&gt;it turned out this breaks some workflows&lt;/a&gt; so the patched installer is now also available under the original filename.&lt;/p&gt;
&lt;h2&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-9-8-and-3-11-0a2-are-now-available/11763#python-398-2&quot; name=&quot;python-398-2&quot;&gt;&lt;/a&gt;Python 3.9.8&lt;/h2&gt;&lt;p&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-398/&quot;&gt;https://www.python.org/downloads/release/python-398/ &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Python 3.9.8 is the seventh maintenance release of the legacy 3.9 series. &lt;em&gt;Python 3.10&lt;/em&gt; is now the latest feature release series of Python 3. &lt;a href=&quot;https://python.org/downloads/&quot;&gt;Get the latest release of 3.10.x here&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;There’s been 202 commits since 3.9.7 which shows that there’s still 
considerable interest in improving Python 3.9. To compare, at the same 
stage of the release cycle Python 3.8 received over 25% fewer commits. 
See the &lt;a href=&quot;https://docs.python.org/release/3.9.8/whatsnew/changelog.html&quot;&gt;changelog&lt;/a&gt; for details on what changed.&lt;/p&gt;
&lt;p&gt;On macOS, the default installer is now the new &lt;code&gt;universal2&lt;/code&gt;
 variant. It’s compatible with Mac OS X 10.9 and newer, including macOS 
11 Big Sur and macOS 12 Monterey. You may need to upgrade third-party 
components, like &lt;code&gt;pip&lt;/code&gt;, to the newest versions. You may 
experience differences in behavior in IDLE and other Tk-based 
applications due to using the newest version of Tk. As always, if you 
encounter problems when using this installer variant, please check &lt;a href=&quot;https://bugs.python.org&quot;&gt;https://bugs.python.org&lt;/a&gt; for existing reports and for opening new issues.&lt;/p&gt;
&lt;p&gt;The next Python 3.9 maintenance release will be 3.9.9, currently scheduled for 2022-01-03.&lt;/p&gt;
&lt;h2&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-9-8-and-3-11-0a2-are-now-available/11763#python-3110a2-3&quot; name=&quot;python-3110a2-3&quot;&gt;&lt;/a&gt;Python 3.11.0a2&lt;/h2&gt;
&lt;aside class=&quot;onebox allowlistedgeneric&quot; data-onebox-src=&quot;https://www.python.org/downloads/release/python-3110a2/&quot;&gt;Get it here: &lt;a href=&quot;https://www.python.org/downloads/release/python-3110a2/&quot;&gt;https://www.python.org/downloads/release/python-3110a2/&lt;/a&gt;&lt;div class=&quot;onebox-metadata&quot;&gt;
    
    
  &lt;/div&gt;

  
&lt;/aside&gt;
&lt;p&gt;
Python 3.11 is still in development.  This release, 3.11.0a2 is the second 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 (2022-05-06) and, if necessary, may be modified or 
deleted up until the release candidate phase (2022-08-01).  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.11 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://www.python.org/dev/peps/pep-0657/&quot;&gt;PEP 657&lt;/a&gt; – Include Fine-Grained Error Locations in Tracebacks&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://github.com/faster-cpython&quot;&gt;Faster CPython Project &lt;span class=&quot;badge badge-notification clicks&quot; title=&quot;1 click&quot;&gt;1&lt;/span&gt;&lt;/a&gt; is already yielding some exciting results: this version of CPython 3.11 is ~12% faster on the geometric mean of the &lt;a&gt;PyPerformance benchmarks&lt;/a&gt;, compared to 3.10.0.&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:pablogsal@python.org&quot;&gt;let Pablo know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The next pre-release of Python 3.11 will be 3.11.0a3, currently scheduled for Monday, 2021-12-06.&lt;/p&gt;
&lt;h2&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://discuss.python.org/t/python-3-9-8-and-3-11-0a2-are-now-available/11763#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;/h2&gt;
&lt;p&gt;Your friendly release team,&lt;br /&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;
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;
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;
Łukasz Langa &lt;a class=&quot;mention&quot; href=&quot;https://discuss.python.org/u/ambv&quot;&gt;@ambv&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2335042260333923044'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2335042260333923044'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/11/python-398-and-3110a2-are-now-available.html' title='Python 3.9.8 and 3.11.0a2 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='//1.bp.blogspot.com/-AN39cA7YqOw/XPb99rNydqI/AAAAAAAAAOE/bHcqYztEdIw0Jp1hjupkrZC7qQQHoT8PACK4BGAYYCw/s220/llanga1600x1600.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2050531466051981885</id><published>2021-10-07T08:03:00.006-04:00</published><updated>2021-10-07T08:04:47.086-04:00</updated><title type='text'>Python 3.11.0a1 is available</title><content type='html'>&lt;p style=&quot;background-color: white; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;Now that we are on a release spree, here you have the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-weight: bolder;&quot;&gt;first alpha release&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&amp;nbsp;of Python 3.11: Python 3.11.0a1. Let the testing and validation games begin!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://www.python.org/downloads/release/python-3110a1/&amp;amp;source=gmail&amp;amp;ust=1633694408315000&amp;amp;usg=AFQjCNHr_c406_GIntrAeoRIwWUkjho1qQ&quot; href=&quot;https://www.python.org/downloads/release/python-3110a1/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;https://www.python.org/&lt;wbr&gt;&lt;/wbr&gt;downloads/release/python-&lt;wbr&gt;&lt;/wbr&gt;3110a1/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;Major new features of the 3.11 series, compared to 3.10&lt;/span&gt;&lt;/h2&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; color: #222222; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&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;&quot;&gt;PEP 657&lt;/a&gt;&amp;nbsp;– Include Fine-Grained Error Locations in Tracebacks&lt;/span&gt;&lt;/li&gt;&lt;li&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;&quot;&gt;PEP 654&lt;/a&gt;&amp;nbsp;– PEP 654 – Exception Groups and except*&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;small style=&quot;font-size: 0.75rem;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;(Hey,&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;.)&lt;/span&gt;&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style=&quot;background-color: white; color: #222222; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The next pre-release of Python 3.11 will be 3.11.0a2, currently scheduled for 2021-11-02.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;More resources&lt;/span&gt;&lt;/h3&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;&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;&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;&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;&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; style=&quot;text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;&lt;span&gt;Schwarzschild black holes are also unique because they have a space-like singularity at their core, which means that the singularity doesn&#39;t happen at a specific point in *space* but happens at a specific point in *time* (the future). This means once you are inside the event horizon you cannot point with your finger towards the direction the singularity is located because the singularity happens in your future: no matter where you move, you will &quot;fall&quot; into it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;For a Schwarzschild black hole (a black hole with no rotation or electromagnetic charge), given a free fall particle starting at the event horizon, the maximum propper time&amp;nbsp;&lt;/span&gt;&lt;span&gt;(which&amp;nbsp;&lt;/span&gt;&lt;span&gt;happens when it falls without angular velocity)&amp;nbsp;&lt;/span&gt;&lt;span&gt;it will experience to fall into&lt;/span&gt;&lt;span&gt;&amp;nbsp;the singularity is `π*M` (&lt;a href=&quot;https://en.wikipedia.org/wiki/Natural_units&quot;&gt;in natural units&lt;/a&gt;), where M is the mass of the black hole. For Sagittarius A* (the black hole at the centre of the milky way) this time is approximately 1 minute.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&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/2050531466051981885'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/2050531466051981885'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/10/python-3110a1-is-available.html' title='Python 3.11.0a1 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3676655661200816735</id><published>2021-10-04T17:07:00.006-04:00</published><updated>2021-10-05T08:27:10.890-04:00</updated><title type='text'>Python 3.10.0 is available</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-Y6X5jYL0rBw/YVtsjsyZnkI/AAAAAAAAdmk/rBxM-WKQCK0pk8CCl_NckC04c3QmTWBOwCNcBGAsYHQ/s1900/FAYrWjqWEAQNIoW.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1900&quot; height=&quot;331&quot; src=&quot;https://1.bp.blogspot.com/-Y6X5jYL0rBw/YVtsjsyZnkI/AAAAAAAAdmk/rBxM-WKQCK0pk8CCl_NckC04c3QmTWBOwCNcBGAsYHQ/w394-h331/FAYrWjqWEAQNIoW.jpeg&quot; width=&quot;394&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #212529; font-family: inherit; white-space: pre-wrap;&quot;&gt;On behalf of the Python development community and the Python 3.10 release team, I’m pleased to announce the availability of Python 3.10.0.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Python 3.10.0 is the newest major release of the Python programming language, and it contains many new features and optimizations.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3100/&quot;&gt;https://www.python.org/downloads/release/python-3100/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Major new features of the 3.10 series, compared to 3.9&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Among the new major new features and changes so far:&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0623/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0604/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0612/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0626/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0618/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 618&amp;nbsp;&lt;/a&gt;– Add Optional Length-Checking To zip.&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;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue12782&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-12782&lt;/a&gt;: Parenthesized context managers are now officially allowed.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0632/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 632&amp;nbsp;&lt;/a&gt;– Deprecate distutils module.&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0613/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 613&amp;nbsp;&lt;/a&gt;– Explicit Type Aliases&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0634/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 634&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Specification&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0635/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 635&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Motivation and Rationale&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0636/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 636&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Tutorial&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0644/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 644&amp;nbsp;&lt;/a&gt;– Require OpenSSL 1.1.1 or newer&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0624/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 624&amp;nbsp;&lt;/a&gt;– Remove Py_UNICODE encoder APIs&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;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0597/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 597&amp;nbsp;&lt;/a&gt;– Add optional EncodingWarning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;More resources&lt;/span&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-weight: 400; 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;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Online Documentation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-weight: 400; 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/dev/peps/pep-0619/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-weight: 400; margin: 0px; padding: 0px 0px 0px 40px;&quot;&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;&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; font-weight: 400; 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;&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; style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue38605&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-38605&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: var(--primary-very-high);&quot;&gt;from __future__ import annotations&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0563/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 563&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. You can read the Steering Council communication about it&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/&quot; style=&quot;background-color: white; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;here&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222;&quot;&gt;&amp;nbsp;to learn more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;For a Schwarzschild black hole (a black hole with no rotation or electromagnetic charge), given a free fall particle starting at the event horizon, the maximum propper time&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;(which&amp;nbsp;&lt;/span&gt;&lt;span&gt;happens when it falls without angular velocity)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;it will experience to fall into&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;the singularity is `π*M` (&lt;a href=&quot;https://en.wikipedia.org/wiki/Natural_units&quot;&gt;in natural units&lt;/a&gt;), where M is the mass of the black hole. For Sagittarius A* (the black hole at the centre of the milky way) this time is approximately 1 minute.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;Schwarzschild black holes are also unique because they have a space-like singularity at their core, which means that the singularity doesn&#39;t happen at a specific point in *space* but happens at a specific point in *time* (the future). This means once you are inside the event horizon you cannot point with your finger towards the direction the singularity is located because the singularity happens in your future: no matter where you move, you will &quot;fall&quot; into it.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;font-size: small;&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;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;We hope you enjoy the new releases!&lt;/span&gt;&lt;/h2&gt;&lt;span style=&quot;font-family: inherit;&quot;&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;/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 style=&quot;text-align: left;&quot;&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/3676655661200816735'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/3676655661200816735'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/10/python-3100-is-available.html' title='Python 3.10.0 is 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://1.bp.blogspot.com/-Y6X5jYL0rBw/YVtsjsyZnkI/AAAAAAAAdmk/rBxM-WKQCK0pk8CCl_NckC04c3QmTWBOwCNcBGAsYHQ/s72-w394-h331-c/FAYrWjqWEAQNIoW.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5206762729906568016</id><published>2021-09-07T19:33:00.004-04:00</published><updated>2021-09-07T19:34:30.957-04:00</updated><title type='text'>Python 3.10.0rc2 is available</title><content type='html'>&lt;p style=&quot;background-color: white; color: #222222; margin-top: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Python 3.10 is one month away, can you believe it? This snake is still trying to bite as it has been an interesting day of fighting fires, release blockers, and a bunch of late bugs but your friendly release team always delivers&amp;nbsp;&lt;img alt=&quot;:slight_smile:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/slight_smile.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:slight_smile:&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; color: #222222; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You can get this new release while is still fresh here:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #0000ee; font-family: inherit;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.python.org/downloads/release/python-3100rc2/&quot;&gt;https://www.python.org/downloads/release/python-3100rc2/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;This release,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-weight: bolder;&quot;&gt;3.10.0rc2&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;, is the last preview before the final release of Python 3.10.0 on 2021-10-04. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between release candidates and the final release. There will be no ABI changes from this point forward in the 3.10 series and the goal is that there will be as few code changes as possible.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;background-color: white; font-size: small; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Call to action&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white; font-size: small;&quot;&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: inherit; font-size: 15.008px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; color: #222222; font-family: inherit; font-size: 15.008px; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;gmail_default&quot; style=&quot;background-color: white;&quot;&gt;&lt;div style=&quot;font-size: small;&quot;&gt;&lt;p style=&quot;color: #222222; font-size: 15.008px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The 3.10 branch is now accepting changes for 3.10.1. To maximize stability, the final release will be cut from the v3.10.0rc2 tag. If you need the release manager to cherry-pick any critical fixes, mark issues as release blockers and/or add him as a reviewer on a critical backport PR on GitHub.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: #222222; font-size: 15.008px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;To see which changes are currently cherry-picked for inclusion in 3.10.0, look at the short-lived branch-v3.10.0&amp;nbsp;&lt;a href=&quot;https://github.com/python/cpython/tree/branch-v3.10.0&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;https://github.com/python/cpython/tree/branch-v3.10.0&lt;/a&gt;&amp;nbsp;on GitHub.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: #222222; font-size: 15.008px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&amp;nbsp;&lt;img alt=&quot;:warning:&quot; class=&quot;emoji&quot; src=&quot;https://emoji.discourse-cdn.com/apple/warning.png?v=10&quot; style=&quot;border-style: none; height: 20px; vertical-align: middle; width: 20px;&quot; title=&quot;:warning:&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;color: #222222; margin-top: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Core developers: all eyes on the docs now&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;ul style=&quot;clear: both; color: #222222; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li style=&quot;margin-left: 15px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Are all&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;your&lt;/span&gt;&amp;nbsp;changes properly documented?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;clear: both; color: #222222; margin: 1em 0px 1em 1.25em; padding: 0px 0px 0px 1.25em;&quot;&gt;&lt;li style=&quot;margin-left: 15px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Did you notice&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;other&lt;/span&gt;&amp;nbsp;changes you know of to have insufficient documentation?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Community members&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;color: #222222; margin-top: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;We&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;strongly encourage&lt;/span&gt;&amp;nbsp;maintainers of third-party Python projects to prepare their projects for 3.10&amp;nbsp;compatibilities during this phase. As always, report any issues to&amp;nbsp;&lt;a data-saferedirecturl=&quot;https://www.google.com/url?q=https://bugs.python.org/&amp;amp;source=gmail&amp;amp;ust=1628094681049000&amp;amp;usg=AFQjCNFIUEDidx2Qs16odu-BGQrCfBeFEQ&quot; href=&quot;https://bugs.python.org/&quot; style=&quot;background-color: transparent; color: #1155cc; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;the Python bug tracker&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: #222222; margin-top: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Please keep in mind that this is a preview release and its use is **not** recommended for production environments.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Major new features of the 3.10 series, compared to 3.9&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Many new features for Python 3.10 are still being planned and written. Among the new major new features and changes so far:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0623/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0604/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0612/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0626/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0618/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 618&amp;nbsp;&lt;/a&gt;– Add Optional Length-Checking To zip.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue12782&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-12782&lt;/a&gt;: Parenthesized context managers are now officially allowed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0632/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 632&amp;nbsp;&lt;/a&gt;– Deprecate distutils module.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0613/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 613&amp;nbsp;&lt;/a&gt;– Explicit Type Aliases&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0634/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 634&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Specification&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0635/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 635&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Motivation and Rationale&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0636/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 636&amp;nbsp;&lt;/a&gt;– Structural Pattern Matching: Tutorial&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0644/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 644&amp;nbsp;&lt;/a&gt;– Require OpenSSL 1.1.1 or newer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0624/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 624&amp;nbsp;&lt;/a&gt;– Remove Py_UNICODE encoder APIs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0597/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 597&amp;nbsp;&lt;/a&gt;– Add optional EncodingWarning&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;small style=&quot;font-size: 0.75rem;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;(Hey,&amp;nbsp;&lt;span style=&quot;font-weight: bolder;&quot;&gt;fellow core developer,&lt;/span&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;a href=&quot;mailto:pablogsal@python.org&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;let Pablo know&lt;/a&gt;.)&lt;/span&gt;&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The next release will be the final release of Python 3.10.0, which is currently scheduled for Monday, 2021-10-04.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://bugs.python.org/issue38605&quot; style=&quot;background-color: white; cursor: pointer; font-size: 15.008px; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;bpo-38605&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;color: var(--primary-very-high); font-size: 15.008px;&quot;&gt;from __future__ import annotations&lt;/code&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0563/&quot; style=&quot;background-color: white; cursor: pointer; font-size: 15.008px; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 563&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. You can read the Steering Council communication about it&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/&quot; style=&quot;background-color: white; cursor: pointer; font-size: 15.008px; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;here&lt;/a&gt;&lt;span face=&quot;Arial, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15.008px;&quot;&gt;&amp;nbsp;to learn more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;More resources&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;background-color: white; clear: both; color: #222222; font-size: 15.008px; 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;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Online Documentation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;https://www.python.org/dev/peps/pep-0619/&quot; style=&quot;background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;&quot;&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&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;&quot;&gt;https://bugs.python.org&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&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;&quot;&gt;Help fund Python and its community&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;And now for something completely different&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #222222;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Maxwell’s demon is a thought experiment that would hypothetically violate the second law of thermodynamics. It was proposed by the physicist James Clerk Maxwell in 1867. In the thought experiment, a demon controls a small massless door between two chambers of gas. As individual gas molecules (or atoms) approach the door, the demon quickly opens and closes the door to allow only fast-moving molecules to pass through in one direction, and only slow-moving molecules to pass through in the other. Because the kinetic temperature of a gas depends on the velocities of its constituent molecules, the demon’s actions cause one chamber to warm up and the other to cool down. This would decrease the total entropy of the two gases, without applying any work, thereby violating the second law of thermodynamics.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;We hope you enjoy those new releases!&lt;/span&gt;&lt;/h3&gt;&lt;p&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;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Your friendly release team,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Pablo Galindo @pablogsal&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Ned Deily @nad&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Steve Dower @steve.dower&lt;/span&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/5206762729906568016'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/5206762729906568016'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/09/python-3100rc2-is-available.html' title='Python 3.10.0rc2 is 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></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-656777279950593491</id><published>2021-09-04T18:00:00.001-04:00</published><updated>2021-09-04T18:15:00.315-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases"/><title type='text'>Python 3.7.12 and 3.6.15 security updates now available</title><content type='html'>&lt;p&gt;Python&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/release/python-3712/&quot;&gt;3.7.12&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/release/python-3615/&quot;&gt;3.6.15&lt;/a&gt;,&amp;nbsp;&amp;nbsp;the lastest security fix rollups for&amp;nbsp;&lt;b&gt;Python 3.7&lt;/b&gt;&amp;nbsp;and&amp;nbsp;&lt;b&gt;Python 3.6&lt;/b&gt;,&lt;b&gt;&amp;nbsp;&lt;/b&gt;are now available. You can find the release files, links to the changelogs, and more information here:&lt;/p&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/release/python-3712/&quot;&gt;https://www.python.org/downloads/release/python-3712/&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/release/python-3615/&quot;&gt;https://www.python.org/downloads/release/python-3615/&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;These releases are source code only; Windows and macOS binary installers are not provided for&amp;nbsp;&lt;b&gt;security fix&lt;/b&gt;&amp;nbsp;releases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that&amp;nbsp;&lt;b&gt;Python 3.9&lt;/b&gt;&amp;nbsp;is now the latest feature release series of Python 3. You should consider upgrading to 3.9 as soon as practical. Get the latest release of 3.9.x&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! &amp;nbsp;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; target=&quot;_blank&quot;&gt;the Python Software Foundation&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/656777279950593491'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3941553907430899163/posts/default/656777279950593491'/><link rel='alternate' type='text/html' href='https://pythoninsider.blogspot.com/2021/09/python-3712-and-3615-security-updates.html' title='Python 3.7.12 and 3.6.15 security updates now available'/><author><name>Ned Deily</name><uri>http://www.blogger.com/profile/17112379650586333719</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>