<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-3941553907430899163</id><updated>2020-09-24T06:55:24.849-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="alternate" type="text/html" href="https://pythoninsider.blogspot.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>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PythonInsider" /><feedburner:info uri="pythoninsider" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>PythonInsider</feedburner:emailServiceId><feedburner:feedburnerHostname>https://feedburner.google.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2314612566273484985</id><published>2020-09-24T06:55:00.002-04:00</published><updated>2020-09-24T06:55:24.810-04:00</updated><title type="text">Python 3.8.6 is now available</title><content type="html">&lt;p&gt;Python 3.8.6 is the sixth maintenance release of Python 3.8. Go get it here:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-386/"&gt;https://www.python.org/downloads/release/python-386/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with &lt;b&gt;3.8.7&lt;/b&gt; planned for mid-November 2020.&lt;/p&gt;
&lt;h3&gt;What’s new?&lt;/h3&gt;
&lt;p&gt;The Python 3.8 series is the newest feature release of the Python 
language, and it contains many new features and optimizations. See the “&lt;a href="https://docs.python.org/3.8/whatsnew/3.8.html"&gt;What’s New in Python 3.8&lt;/a&gt;” document for more information about features included in the 3.8 series.&lt;/p&gt;
&lt;p&gt;Python 3.8 is becoming more stable. Our bugfix releases are becoming 
smaller as we progress. This one contains 122 changes, less than two 
thirds of the previous average for a new release. Detailed information 
about all changes made in version 3.8.6 specifically can be found in &lt;a href="https://docs.python.org/release/3.8.6/whatsnew/changelog.html#python-3-8-6"&gt;its change log&lt;/a&gt;. Note that compared to 3.8.5 this release also contains all changes present in 3.8.6rc1.&lt;/p&gt;
&lt;h3&gt;We hope you enjoy Python 3.8!&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="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=1uMoG-StrAE:NeZmH4OoeG0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=1uMoG-StrAE:NeZmH4OoeG0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=1uMoG-StrAE:NeZmH4OoeG0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=1uMoG-StrAE:NeZmH4OoeG0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=1uMoG-StrAE:NeZmH4OoeG0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=1uMoG-StrAE:NeZmH4OoeG0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=1uMoG-StrAE:NeZmH4OoeG0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=1uMoG-StrAE:NeZmH4OoeG0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/1uMoG-StrAE" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2314612566273484985" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2314612566273484985" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/1uMoG-StrAE/python-386-is-now-available.html" title="Python 3.8.6 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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/09/python-386-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5298016915220057329</id><published>2020-09-17T05:56:00.002-04:00</published><updated>2020-09-17T05:56:46.728-04:00</updated><title type="text">Python 3.9.0rc2 is now available for testing</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;Python 3.9.0 is&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;almost&lt;/strong&gt;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;ready. This release,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;3.9.0rc2&lt;/strong&gt;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;, is the last planned preview before the final release of Python 3.9.0 on 2020-10-05. Get it here:&lt;/span&gt;&lt;/p&gt;&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;a href="https://www.python.org/downloads/release/python-390rc2/"&gt;https://www.python.org/downloads/release/python-390rc2/&lt;/a&gt;&lt;/div&gt;&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;p&gt;In the mean time, we&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;strongly encourage&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;maintainers of third-party Python projects to prepare their projects for 3.9 compatibility during this phase. As always, report any issues to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://bugs.python.org/"&gt;the Python bug tracker&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Please keep in mind that this is a preview release and its use is&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;not&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;recommended for production environments.&lt;/p&gt;&lt;h2&gt;Information for core developers&lt;/h2&gt;&lt;p&gt;The 3.9 branch is now accepting changes for 3.9.1. To maximize stability, the final release will be cut from the v3.9.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;/p&gt;&lt;p&gt;To see which changes are currently cherry-picked for inclusion in 3.9.0, look at the short-lived&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/python/cpython/tree/branch-v3.9.0"&gt;branch-v3.9.0&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;on GitHub.&lt;/p&gt;&lt;h2&gt;Installer news&lt;/h2&gt;&lt;p&gt;This is the first version of Python to default to the 64-bit installer on Windows. The installer now also actively disallows installation on Windows 7. Python 3.9 is incompatible with this unsupported version of Windows.&lt;/p&gt;&lt;h2&gt;Major new features of the 3.9 series, compared to 3.8&lt;/h2&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="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;dict&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0615/"&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="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue38692"&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="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue1635741"&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;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&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;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.python.org/dev/peps/pep-0489/"&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;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;More resources&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.python.org/3.9/"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0596/"&gt;PEP 596&lt;/a&gt;, 3.9 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://bugs.python.org/"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/psf/donations/"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;p&gt;Your friendly release team,&lt;br /&gt;Ned Deily&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;Steve Dower&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;Łukasz Langa&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=PFYcCrG5Al4:jOK5FuzRcA0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=PFYcCrG5Al4:jOK5FuzRcA0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=PFYcCrG5Al4:jOK5FuzRcA0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=PFYcCrG5Al4:jOK5FuzRcA0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=PFYcCrG5Al4:jOK5FuzRcA0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=PFYcCrG5Al4:jOK5FuzRcA0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=PFYcCrG5Al4:jOK5FuzRcA0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=PFYcCrG5Al4:jOK5FuzRcA0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/PFYcCrG5Al4" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5298016915220057329" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5298016915220057329" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/PFYcCrG5Al4/python-390rc2-is-now-available-for.html" title="Python 3.9.0rc2 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/09/python-390rc2-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5331194015231961032</id><published>2020-09-05T04:54:00.004-04:00</published><updated>2020-09-05T04:54:44.314-04:00</updated><title type="text">Python 3.5.10 is now available</title><content type="html">&lt;p&gt;&amp;nbsp;Python 3.5.10 is now available.&amp;nbsp; You can get it&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-3510/"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=woP58GZXqxA:hsnNa3imOxY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=woP58GZXqxA:hsnNa3imOxY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=woP58GZXqxA:hsnNa3imOxY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=woP58GZXqxA:hsnNa3imOxY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=woP58GZXqxA:hsnNa3imOxY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=woP58GZXqxA:hsnNa3imOxY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=woP58GZXqxA:hsnNa3imOxY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=woP58GZXqxA:hsnNa3imOxY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/woP58GZXqxA" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5331194015231961032" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5331194015231961032" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/woP58GZXqxA/python-3510-is-now-available.html" title="Python 3.5.10 is now available" /><author><name>Larry Hastings</name><uri>http://www.blogger.com/profile/13232068831778121461</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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/09/python-3510-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2880039889054577352</id><published>2020-08-21T23:25:00.002-04:00</published><updated>2020-08-21T23:25:40.715-04:00</updated><title type="text">Python 3.5.10rc1 is now available</title><content type="html">&lt;p&gt;Python 3.5.10rc1 is now available.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-3510rc1/"&gt;You can download it here.&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=W5AUa26PlDY:rzaNn8iBhY4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=W5AUa26PlDY:rzaNn8iBhY4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=W5AUa26PlDY:rzaNn8iBhY4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=W5AUa26PlDY:rzaNn8iBhY4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=W5AUa26PlDY:rzaNn8iBhY4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=W5AUa26PlDY:rzaNn8iBhY4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=W5AUa26PlDY:rzaNn8iBhY4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=W5AUa26PlDY:rzaNn8iBhY4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/W5AUa26PlDY" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2880039889054577352" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2880039889054577352" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/W5AUa26PlDY/python-3510rc1-is-now-available.html" title="Python 3.5.10rc1 is now available" /><author><name>Larry Hastings</name><uri>http://www.blogger.com/profile/13232068831778121461</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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/08/python-3510rc1-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8305392872065824282</id><published>2020-08-17T19:38:00.000-04:00</published><updated>2020-08-17T19:38:01.040-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title type="text">Python 3.7.9 and 3.6.12 security updates now available</title><content type="html">Python&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-379/" style="font-weight: bold;"&gt;3.7.9&lt;/a&gt;&amp;nbsp;and &lt;a href="https://www.python.org/downloads/release/python-3612/"&gt;3.6.12&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 including updated binary installers for 3.7.9, links to the changelogs, and more information here:&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-379/"&gt;https://www.python.org/downloads/release/python-379/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-3612/"&gt;https://www.python.org/downloads/release/python-3612/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Note that&amp;nbsp;&lt;b&gt;Python 3.8&lt;/b&gt;&amp;nbsp;is now the latest feature release series of Python 3. You should consider upgrading to 3.8 as soon as practical. Get the latest release of 3.8.x&amp;nbsp;&lt;a href="https://www.python.org/downloads/"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Binary installers are normally not provided for &lt;b&gt;security fix&lt;/b&gt; releases. However, since 3.7.8 was&amp;nbsp;the last 3.7.x&amp;nbsp;&lt;b&gt;bugfix&lt;/b&gt;&amp;nbsp;release and there are security fixes published in 3.7.9 that apply to users of some of the binary installers provided with 3.7.8, we have made an exception and are also updating the Windows and macOS binary installers for 3.7.9. &amp;nbsp;We do not plan to provide further binary updates for future 3.7.x security releases.&lt;/div&gt;
&lt;div&gt;
&lt;br /&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 the Python Software Foundation.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=yowZpdqeW1I:9cL1RX0TOmk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=yowZpdqeW1I:9cL1RX0TOmk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=yowZpdqeW1I:9cL1RX0TOmk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=yowZpdqeW1I:9cL1RX0TOmk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=yowZpdqeW1I:9cL1RX0TOmk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=yowZpdqeW1I:9cL1RX0TOmk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=yowZpdqeW1I:9cL1RX0TOmk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=yowZpdqeW1I:9cL1RX0TOmk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/yowZpdqeW1I" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/8305392872065824282" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/8305392872065824282" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/yowZpdqeW1I/python-379-and-3612-security-updates.html" title="Python 3.7.9 and 3.6.12 security updates now available" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/08/python-379-and-3612-security-updates.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2011125419523006172</id><published>2020-08-11T17:41:00.005-04:00</published><updated>2020-08-11T17:43:42.931-04:00</updated><title type="text">Python 3.9.0rc1 is now available</title><content type="html">&lt;p&gt;&lt;span face="" style="background-color: white; font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;Python 3.9.0 is&amp;nbsp;&lt;/span&gt;&lt;span face="" style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;almost&lt;/span&gt;&lt;span face="" style="background-color: white; font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;&amp;nbsp;ready. This release,&amp;nbsp;&lt;/span&gt;&lt;span face="" style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;3.9.0rc1&lt;/span&gt;&lt;span face="" style="background-color: white; font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;, is the penultimate release preview. You can get it here:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-390rc1/"&gt;&lt;span style="font-family: arial;"&gt;https://www.python.org/downloads/release/python-390rc1/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&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 2020-09-14.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px;"&gt;Please keep in mind that this is a preview release and its use is&amp;nbsp;&lt;b&gt;not&lt;/b&gt;&amp;nbsp;recommended for production environments.&lt;/p&gt;&lt;h2 style="font-family: helvetica, arial, sans-serif; font-size: 1.3195em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Calls to action&lt;/h2&gt;&lt;h4 style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; line-height: 1.2; margin: 30px 0px 10px;"&gt;Core developers: all eyes on the docs now&lt;/h4&gt;&lt;ul style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;Are all &lt;b&gt;your&lt;/b&gt; changes properly documented?&lt;/li&gt;&lt;li&gt;Did you notice&amp;nbsp;&lt;b&gt;other&lt;/b&gt;&amp;nbsp;changes you know of to have insufficient documentation?&lt;/li&gt;&lt;/ul&gt;&lt;h4 style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; line-height: 1.2; margin: 30px 0px 10px;"&gt;Community members&lt;/h4&gt;&lt;p style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; margin-top: 0px;"&gt;We&amp;nbsp;strongly encourage&amp;nbsp;maintainers of third-party Python projects to prepare their projects for 3.9 compatibility during this phase. As always, report any issues to&amp;nbsp;&lt;a href="https://bugs.python.org/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;the Python bug tracker&lt;/a&gt;.&lt;/p&gt;&lt;h2 style="font-family: helvetica, arial, sans-serif; font-size: 1.3195em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Installer news&lt;/h2&gt;&lt;p style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; margin-top: 0px;"&gt;This is the first version of Python to default to the 64-bit installer on Windows. The installer now also actively disallows installation on Windows 7. Python 3.9 is incompatible with this unsupported version of Windows.&lt;/p&gt;&lt;h2 style="font-family: helvetica, arial, sans-serif; font-size: 1.3195em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Major new features of the 3.9 series, compared to 3.8&lt;/h2&gt;&lt;p style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; margin-top: 0px;"&gt;Some of the new major new features and changes in Python 3.9 are:&lt;/p&gt;&lt;ul style="font-family: helvetica, arial, sans-serif; font-size: 15.008000373840332px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0584/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 584&lt;/a&gt;, Union Operators in&amp;nbsp;&amp;nbsp;&lt;code style="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: 1em;"&gt;dict&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0585/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0593/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0602/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0615/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&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="https://www.python.org/dev/peps/pep-0616/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0617/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue38379" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue38692" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&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="https://bugs.python.org/issue39926" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue1635741" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&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&amp;nbsp;&lt;a href="https://www.python.org/dev/peps/pep-0590" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 590&lt;/a&gt;&amp;nbsp;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&amp;nbsp;&lt;a href="https://www.python.org/dev/peps/pep-0489/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&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&amp;nbsp;&lt;a href="https://www.python.org/dev/peps/pep-0384/" style="color: var(--tertiary); cursor: pointer; text-decoration: none; word-wrap: break-word;"&gt;PEP 384&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VKrYX2pRrD4:qiPJH5qmuw0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VKrYX2pRrD4:qiPJH5qmuw0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VKrYX2pRrD4:qiPJH5qmuw0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VKrYX2pRrD4:qiPJH5qmuw0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VKrYX2pRrD4:qiPJH5qmuw0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VKrYX2pRrD4:qiPJH5qmuw0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VKrYX2pRrD4:qiPJH5qmuw0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VKrYX2pRrD4:qiPJH5qmuw0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/VKrYX2pRrD4" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2011125419523006172" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2011125419523006172" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/VKrYX2pRrD4/python-390rc1-is-now-available.html" title="Python 3.9.0rc1 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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/08/python-390rc1-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-8523118857758735282</id><published>2020-07-30T11:14:00.000-04:00</published><updated>2020-07-30T12:53:50.895-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pip" /><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title type="text">Upgrade to pip 20.2, plus, changes coming in 20.3</title><content type="html">On behalf of the Python Packaging Authority, I am pleased to announce that &lt;b&gt;we have just released pip 20.2&lt;/b&gt;, a new version of pip. You can install it by running &lt;tt&gt;python -m pip install --upgrade pip&lt;/tt&gt;.&lt;br /&gt;
&lt;br /&gt;
The &lt;b&gt;highlights&lt;/b&gt; for this release are:&lt;br /&gt;
&lt;br /&gt;
- &lt;b&gt;The beta of the next-generation dependency resolver is available -- please test&lt;/b&gt;&lt;br /&gt;
- Faster installations from wheel files&lt;br /&gt;
- Improved handling of wheels containing non-ASCII file contents&lt;br /&gt;
- Faster &lt;tt&gt;pip list&lt;/tt&gt; using parallelized network operations&lt;br /&gt;
- Installed packages now contain metadata about whether they were directly requested by the user (&lt;a href="https://www.python.org/dev/peps/pep-0376/"&gt;PEP 376&lt;/a&gt;’s REQUESTED file)&lt;br /&gt;
&lt;br /&gt;
The new dependency resolver is &lt;i&gt;off by default&lt;/i&gt; because it is in beta and &lt;i&gt;not yet ready for everyday use&lt;/i&gt;. The new dependency resolver is significantly stricter and more consistent when it receives incompatible instructions, and reduces support for certain kinds of constraints files, so some workarounds and workflows may break. Please test it with the &lt;tt&gt;--use-feature=2020-resolver&lt;/tt&gt; flag. Please see &lt;a href="https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-2-2020"&gt;our guide on how to test and migrate, how to report issues, and context for the change&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Please report bugs through &lt;a href="https://tools.simplysecure.org/survey/index.php?r=survey/index&amp;sid=989272&amp;lang=en"&gt;the resolver testing survey&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks to all who tested &lt;a href="https://blog.python.org/2020/04/pip-20-1-released.html"&gt;the alpha of the new resolver in pip 20.1&lt;/a&gt; for feedback that helped us get it to the beta stage.&lt;br /&gt;
&lt;br /&gt;
We are preparing to &lt;b&gt;change the default dependency resolution behavior&lt;/b&gt; and make the new resolver the &lt;b&gt;default in pip 20.3&lt;/b&gt; (in October 2020).&lt;br /&gt;
&lt;br /&gt;
This release also partially optimizes pip’s network usage during installation (as part of &lt;a href="https://summerofcode.withgoogle.com/projects/#5428041779511296"&gt;a Google Summer of Code project by McSinyx&lt;/a&gt;). Please test it with &lt;tt&gt;pip install --use-feature=2020-resolver --use-feature=fast-deps&lt;/tt&gt; and &lt;a href="https://github.com/pypa/pip/issues/new?template=bug-report.md"&gt;report bugs to the issue tracker&lt;/a&gt;. This functionality is &lt;i&gt;still experimental&lt;/i&gt; and &lt;i&gt;not ready for everyday use&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
You can find more details (including deprecations and removals) in &lt;b&gt;&lt;a href="https://pip.pypa.io/en/stable/news/"&gt;the changelog&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
As with all pip releases, a significant amount of the work was contributed by pip’s user community. Huge &lt;b&gt;thanks&lt;/b&gt; to all who have contributed, whether through code, documentation, issue reports and/or discussion. Your help keeps pip improving, and is hugely appreciated. Specific thanks go to Mozilla (through its &lt;a href="https://www.mozilla.org/en-US/moss/"&gt;Mozilla Open Source Support Awards&lt;/a&gt;) and to the &lt;a href="https://chanzuckerberg.com/eoss/"&gt;Chan Zuckerberg Initiative DAF&lt;/a&gt;, an advised fund of Silicon Valley Community Foundation, for their funding that enabled substantial work on the new resolver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=oWRGYtccsHE:1gqoKxOm6kI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=oWRGYtccsHE:1gqoKxOm6kI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=oWRGYtccsHE:1gqoKxOm6kI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=oWRGYtccsHE:1gqoKxOm6kI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=oWRGYtccsHE:1gqoKxOm6kI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=oWRGYtccsHE:1gqoKxOm6kI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=oWRGYtccsHE:1gqoKxOm6kI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=oWRGYtccsHE:1gqoKxOm6kI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/oWRGYtccsHE" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/8523118857758735282" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/8523118857758735282" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/oWRGYtccsHE/upgrade-pip-20-2-changes-20-3.html" title="Upgrade to pip 20.2, plus, changes coming in 20.3" /><author><name>Sumana Harihareswara</name><uri>http://www.blogger.com/profile/08002085909817689325</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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/07/upgrade-pip-20-2-changes-20-3.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6363491162256008362</id><published>2020-07-21T07:16:00.005-04:00</published><updated>2020-07-21T07:18:19.155-04:00</updated><title type="text">Python 3.8.5 released as a security hotfix. 3.9.0b5, the last beta before 3.9.0, also available</title><content type="html">




                  &lt;br /&gt;
&lt;div class="category-input"&gt;
                    &lt;/div&gt;
&lt;div class="category-input"&gt;
                  &lt;/div&gt;
&lt;div class="composer-fields"&gt;
&lt;div class="title-and-category with-preview"&gt;
              &lt;/div&gt;
&lt;span class="ember-view" id="ember589"&gt;  &lt;div class="composer-fields-outlet presence ember-view" id="ember591"&gt;
&lt;/div&gt;
&lt;/span&gt;

        &lt;/div&gt;
&lt;div class="toolbar-visible wmd-controls ember-view" id="ember593"&gt;
&lt;div class="d-editor ember-view" id="ember594"&gt;
&lt;div class="d-editor-container"&gt;
  &lt;div class="d-editor-textarea-wrapper"&gt;
    &lt;div class="d-editor-button-bar"&gt;
            &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="d-editor-textarea-wrapper"&gt;
&lt;div class="d-editor-button-bar"&gt;
    &lt;/div&gt;
&lt;div class="loading-container ember-view" id="ember625"&gt;
  
&lt;/div&gt;
This is a combined release of Python 3.8.5 and 3.9.0b5. Both are significant but for different reasons. Let’s dig in!&lt;/div&gt;
&lt;div class="d-editor-textarea-wrapper"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;h1 style="text-align: left;"&gt;
Security content in 3.8.5&lt;/h1&gt;
We decided to release 3.8.5 ahead of schedule due to a number of security-related fixes. All details can be found in &lt;a href="https://docs.python.org/release/3.8.5/whatsnew/changelog.html#changelog"&gt;the change log&lt;/a&gt; but the gist is:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue39017"&gt;CVE-2019-20907&lt;/a&gt;: infinite loop in a maliciously created .tar file&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue41288"&gt;BPO-41288&lt;/a&gt;: segmentation fault during unpickling of objects using a crafted NEWOBJ_EX opcode&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue39603"&gt;BPO-39603&lt;/a&gt;: HTTP headers could be injected through a maliciously crafted &lt;code&gt;method&lt;/code&gt; parameter in &lt;code&gt;http.client&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;the original fix for CVE-2020-15801 caused a regression in 3.8.4 (see: &lt;a href="https://bugs.python.org/issue41304"&gt;BPO-41304&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
A small number of other urgent regression fixes and quality-of-life 
improvements are also present in the release. Get the release here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-385/"&gt;https://www.python.org/downloads/release/python-385/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Maintenance releases for the 3.8 series will continue at the regular bi-monthly calendar, with &lt;b&gt;3.8.6&lt;/b&gt; planned for mid-September 2020.&lt;br /&gt;
&lt;br /&gt;

&lt;h1 style="text-align: left;"&gt;
The last beta of Python 3.9.0 now also available&lt;/h1&gt;
Python 3.9 is still in development. This release, 3.9.0b5, is &lt;b&gt;the last&lt;/b&gt;
 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. You can get 3.9.0b5 here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-390b5/"&gt;https://www.python.org/downloads/release/python-390b5/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
The next pre-release, the first release candidate of Python 3.9.0, will be 3.9.0rc1. It is currently scheduled for 2020-08-10.&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;
Call to action&lt;/h3&gt;
We &lt;b&gt;strongly encourage&lt;/b&gt; maintainers of third-party Python projects to &lt;b&gt;test with 3.9&lt;/b&gt; during the beta phase and report issues found to &lt;a href="https://bugs.python.org/"&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible.  While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (2020-08-10).  Our goal is have no ABI changes after 
beta 5 and as few code changes as possible after 3.9.0rc1, the first 
release candidate.  To achieve that, it will be extremely important to 
get as much exposure for 3.9 as possible during the beta phase.&lt;br /&gt;

Please keep in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;
A reminder for core developers&lt;/h3&gt;
To help make Python 3.9.0 the best possible release, our &lt;a href="https://devguide.python.org/devcycle/#release-candidate-rc"&gt;Development Cycle&lt;/a&gt; section of the Python Developer’s Guide documents that:&lt;br /&gt;

&lt;blockquote&gt;
A branch preparing for an RC release can only have bugfixes applied 
that have been reviewed by other core developers. Generally, these 
issues must be severe enough (e.g. crashes) that they deserve fixing 
before the final release. All other issues should be deferred to the 
next development cycle, since stability is the strongest concern at this
 point.&lt;br /&gt;

You &lt;b&gt;cannot&lt;/b&gt; skip the peer review during an RC, no matter how small! Even if it is a simple copy-and-paste change, &lt;b&gt;everything&lt;/b&gt; requires peer review from a core developer.&lt;/blockquote&gt;
&amp;nbsp; &lt;br /&gt;

&lt;h3&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h3&gt;
Some of the new major new features and changes in Python 3.9 are:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in &lt;code&gt;dict&lt;/code&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0615/"&gt;PEP 615&lt;/a&gt;, Support for the IANA Time Zone Database in the Standard Library&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38692"&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue1635741"&gt;BPO 1635741&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt; vectorcall;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0489/"&gt;PEP 489&lt;/a&gt;;&lt;br /&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="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;br /&gt;

&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="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
We hope you enjoy the new releases!&lt;/h3&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;br /&gt;

Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EjSD786Ov68:kaV_3PiO1Qg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EjSD786Ov68:kaV_3PiO1Qg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EjSD786Ov68:kaV_3PiO1Qg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EjSD786Ov68:kaV_3PiO1Qg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EjSD786Ov68:kaV_3PiO1Qg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EjSD786Ov68:kaV_3PiO1Qg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EjSD786Ov68:kaV_3PiO1Qg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EjSD786Ov68:kaV_3PiO1Qg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/EjSD786Ov68" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/6363491162256008362" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/6363491162256008362" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/EjSD786Ov68/python-385-released-as-security-hotfix.html" title="Python 3.8.5 released as a security hotfix. 3.9.0b5, the last beta before 3.9.0, also 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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/07/python-385-released-as-security-hotfix.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-637964661649063474</id><published>2020-07-13T17:06:00.003-04:00</published><updated>2020-07-13T17:06:52.200-04:00</updated><title type="text">Python 3.8.4 is now available</title><content type="html">Python 3.8.4 is the fourth maintenance release of Python 3.8. Go get it here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-384/"&gt;https://www.python.org/downloads/release/python-384/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with &lt;strong&gt;3.8.5&lt;/strong&gt; planned for mid-September 2020.&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;
What’s new?&lt;/h3&gt;
The Python 3.8 series is the newest feature release of the Python 
language, and it contains many new features and optimizations. See the “&lt;a href="https://docs.python.org/3.8/whatsnew/3.8.html"&gt;What’s New in Python 3.8&lt;/a&gt;” document for more information about features included in the 3.8 series.&lt;br /&gt;
&lt;br /&gt;

This is the first bugfix release that is considerably smaller than 
the previous three. There’s almost 20% fewer changes at 162 commits than
 the average of previous three bugfix releases. Detailed information 
about all changes made in version 3.8.4 specifically can be found in &lt;a href="https://docs.python.org/release/3.8.4/whatsnew/changelog.html#python-3-8-4-final"&gt;its change log&lt;/a&gt;. Note that compared to 3.8.3, version 3.8.4 also contains the changes introduced in 3.8.4rc1.&lt;br /&gt;
&lt;br /&gt;

&lt;h3&gt;
We hope you enjoy Python 3.8!&lt;/h3&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;br /&gt;
&lt;br /&gt;

Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=axwqVdRQ-7I:mPwZ6ML0QAM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=axwqVdRQ-7I:mPwZ6ML0QAM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=axwqVdRQ-7I:mPwZ6ML0QAM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=axwqVdRQ-7I:mPwZ6ML0QAM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=axwqVdRQ-7I:mPwZ6ML0QAM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=axwqVdRQ-7I:mPwZ6ML0QAM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=axwqVdRQ-7I:mPwZ6ML0QAM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=axwqVdRQ-7I:mPwZ6ML0QAM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/axwqVdRQ-7I" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/637964661649063474" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/637964661649063474" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/axwqVdRQ-7I/python-384-is-now-available.html" title="Python 3.8.4 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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/07/python-384-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5165179817590115715</id><published>2020-07-03T19:41:00.004-04:00</published><updated>2020-07-03T19:42:56.518-04:00</updated><title type="text">Python 3.9.0b4 is now ready for testing</title><content type="html">On behalf of the entire Python development community, and the currently 
serving Python release team in particular, I’m pleased to announce the 
release of Python 3.9.0b4. Get it here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-390b4/"&gt;https://www.python.org/downloads/release/python-390b4/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
This is a beta preview of Python 3.9&lt;/h2&gt;
Python 3.9 is still in development.  This release, 3.9.0b4, is the fourth of five planned beta release previews.&lt;br /&gt;
&lt;br /&gt;

Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
Call to action&lt;/h2&gt;
We &lt;b&gt;strongly encourage&lt;/b&gt; maintainers of third-party Python projects to &lt;b&gt;test with 3.9&lt;/b&gt; during the beta phase and report issues found to &lt;a href="https://bugs.python.org/"&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible.  While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (2020-08-10).  Our goal is have no ABI changes after 
beta 5 and as few code changes as possible after 3.9.0rc1, the first 
release candidate.  To achieve that, it will be extremely important to 
get as much exposure for 3.9 as possible during the beta phase.&lt;br /&gt;
&lt;br /&gt;

Please keep in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h2&gt;
Some of the new major new features and changes in Python 3.9 are:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in &lt;code&gt;dict&lt;/code&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0615/"&gt;PEP 615&lt;/a&gt;, Support for the IANA Time Zone Database in the Standard Library&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38692"&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue1635741"&gt;BPO 1635741&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt; vectorcall;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0489/"&gt;PEP 489&lt;/a&gt;;&lt;br /&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="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;br /&gt;

&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="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
The next pre-release, the fifth beta release of Python 3.9, will be 3.9.0b5. It is currently scheduled for 2020-07-20.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
More resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3.9/"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0596/"&gt;PEP 596&lt;/a&gt;, 3.9 Release Schedule&lt;/li&gt;
&lt;li&gt;Report bugs at &lt;a href="https://bugs.python.org/"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discuss.python.org/psf/donations/"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=gnNNy4s6QP4:h4YYt_i_KlU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=gnNNy4s6QP4:h4YYt_i_KlU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=gnNNy4s6QP4:h4YYt_i_KlU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=gnNNy4s6QP4:h4YYt_i_KlU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=gnNNy4s6QP4:h4YYt_i_KlU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=gnNNy4s6QP4:h4YYt_i_KlU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=gnNNy4s6QP4:h4YYt_i_KlU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=gnNNy4s6QP4:h4YYt_i_KlU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/gnNNy4s6QP4" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5165179817590115715" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5165179817590115715" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/gnNNy4s6QP4/python-390b4-is-now-ready-for-testing.html" title="Python 3.9.0b4 is now ready for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/07/python-390b4-is-now-ready-for-testing.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7759679249295342754</id><published>2020-06-30T12:18:00.002-04:00</published><updated>2020-06-30T12:19:06.341-04:00</updated><title type="text">Python 3.8.4rc1 is now ready for testing</title><content type="html">Python 3.8.4rc1 is the release candidate of the fourth maintenance release of Python 3.8. Go get it here:&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-384rc1/"&gt;https://www.python.org/downloads/release/python-384rc1/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Assuming no critical problems are found prior to &lt;b&gt;2020-07-13&lt;/b&gt;, the scheduled release date for &lt;b&gt;3.8.4&lt;/b&gt;, no code changes are planned between this release candidate and the final release.&lt;br /&gt;
That being said, please keep in mind that this is a pre-release and as such its main purpose is testing.&lt;br /&gt;&lt;div&gt;
Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with &lt;b&gt;3.8.5&lt;/b&gt; planned for mid-September 2020.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
What’s new?&lt;/h3&gt;
The Python 3.8 series is the newest feature release of the Python  language, and it contains many new features and optimizations. See the “&lt;a href="https://docs.python.org/3.8/whatsnew/3.8.html"&gt;What’s New in Python 3.8&lt;/a&gt;” document for more information about features included in the 3.8 series.&lt;br /&gt;
&lt;br /&gt;&lt;div&gt;
This is the first bugfix release that is considerably smaller than  the previous three. There’s 20% less changes at 130 commits than the  average of previous three releases. Detailed information about all  changes made in version 3.8.4 specifically can be found in &lt;a href="https://docs.python.org/release/3.8.4rc1/whatsnew/changelog.html#python-3-8-4-release-candidate-1"&gt;its change log&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
We hope you enjoy Python 3.8!&lt;/h3&gt;&lt;div&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;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=kzERsqt8U34:yD8yy6U1sq4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=kzERsqt8U34:yD8yy6U1sq4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=kzERsqt8U34:yD8yy6U1sq4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=kzERsqt8U34:yD8yy6U1sq4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=kzERsqt8U34:yD8yy6U1sq4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=kzERsqt8U34:yD8yy6U1sq4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=kzERsqt8U34:yD8yy6U1sq4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=kzERsqt8U34:yD8yy6U1sq4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/kzERsqt8U34" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/7759679249295342754" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/7759679249295342754" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/kzERsqt8U34/python-384rc1-is-now-ready-for-testing.html" title="Python 3.8.4rc1 is now ready for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/06/python-384rc1-is-now-ready-for-testing.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-878958479561637626</id><published>2020-06-28T09:23:00.000-04:00</published><updated>2020-06-28T09:23:57.440-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title type="text">Python 3.7.8 and 3.6.11 now available - last 3.7.x bugfix release</title><content type="html">Python&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-378/" style="font-weight: bold;"&gt;3.7.8&lt;/a&gt;,&amp;nbsp;the next bugfix release of&amp;nbsp;&lt;b&gt;Python 3.7&lt;/b&gt;,&lt;b&gt;&amp;nbsp;&lt;/b&gt;is now available. You can find the release files, a link to the changelog, and more information here:&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-378/"&gt;https://www.python.org/downloads/release/python-378/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Note that&amp;nbsp;&lt;b&gt;Python 3.8&lt;/b&gt;&amp;nbsp;is now the latest feature release series of Python 3. After two years of quarterly 3.7.x bugfix releases and with the successful release and adoption of &lt;b&gt;Python 3.8&lt;/b&gt; over the last year, &lt;b&gt;3.7.8&lt;/b&gt; is expected to be &lt;b&gt;the last bugfix release&lt;/b&gt; in the 3.7 series. You should consider upgrading to 3.8 as soon as practical. Get the latest release of 3.8.x&amp;nbsp;&lt;a href="https://www.python.org/downloads/"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Following our release support policy, after 3.7.8 we plan to provide&amp;nbsp;&lt;b&gt;security fixes&lt;/b&gt;&amp;nbsp;for 3.7 as needed until&amp;nbsp;&lt;b&gt;mid-year 2023&lt;/b&gt;, five years after its initial release. More details are available in&amp;nbsp;&lt;a href="https://www.python.org/dev/peps/pep-0537/" target="_blank"&gt;PEP 537&lt;/a&gt;, the Python 3.7 Release Schedule.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
In addition to 3.7.8, the lastest security fix rollup for &lt;b&gt;Python 3.6&lt;/b&gt;, &lt;b&gt;3.6.11&lt;/b&gt;, is also now available. &amp;nbsp;You can download its source release here:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-3611/"&gt;https://www.python.org/downloads/release/python-3611/&lt;/a&gt;&lt;br /&gt;
&lt;br /&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 the Python Software Foundation.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=v2lSBwm0qQ0:bI6jlie8amA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=v2lSBwm0qQ0:bI6jlie8amA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=v2lSBwm0qQ0:bI6jlie8amA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=v2lSBwm0qQ0:bI6jlie8amA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=v2lSBwm0qQ0:bI6jlie8amA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=v2lSBwm0qQ0:bI6jlie8amA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=v2lSBwm0qQ0:bI6jlie8amA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=v2lSBwm0qQ0:bI6jlie8amA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/v2lSBwm0qQ0" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/878958479561637626" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/878958479561637626" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/v2lSBwm0qQ0/python-378-and-3611-now-available-last.html" title="Python 3.7.8 and 3.6.11 now available - last 3.7.x bugfix release" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/06/python-378-and-3611-now-available-last.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5592098403541594934</id><published>2020-06-17T23:30:00.000-04:00</published><updated>2020-06-17T23:30:29.774-04:00</updated><title type="text">Python 3.7.8rc1 and 3.6.11rc1 now available for testing</title><content type="html">Python&amp;nbsp;&lt;b&gt;&lt;a href="https://www.python.org/downloads/release/python-378rc1/" target="_blank"&gt;3.7.8rc1&lt;/a&gt;&amp;nbsp;&lt;/b&gt;and&amp;nbsp;&lt;b&gt;&lt;a href="https://www.python.org/downloads/release/python-3611rc1/" target="_blank"&gt;3.6.11rc1&lt;/a&gt;&amp;nbsp;&lt;/b&gt;are&amp;nbsp;now available. 3.7.8rc1 is the&amp;nbsp;&lt;b&gt;release preview&lt;/b&gt;&amp;nbsp;of the next bugfix release of&amp;nbsp;&lt;b&gt;Python 3.7; &amp;nbsp;&lt;/b&gt;3.6.11rc1 is the&lt;b&gt;&amp;nbsp;release preview&lt;/b&gt;&amp;nbsp;of the next security-fix release of&amp;nbsp;&lt;b&gt;Python 3.6&lt;/b&gt;. Assuming no critical problems are found prior to&amp;nbsp;&lt;b&gt;2020-06-27&lt;/b&gt;, no code changes are planned between these release candidates and the final releases.&amp;nbsp;These release candidates are intended to give you the opportunity to test the new security and bug fixes in 3.7.8 and security fixes in 3.6.11. While we strive to not introduce any incompatibilities in new bugfix and security releases, we encourage you to test your projects and report issues found&amp;nbsp;to&amp;nbsp;&lt;a href="https://bugs.python.org/" target="_blank"&gt;bugs.python.org&lt;/a&gt;&amp;nbsp;as soon as possible. Please keep in mind that these are preview releases and, thus, their use is not recommended for production environments.&lt;br /&gt;
&lt;br /&gt;
You can find the release files, a link to their changelogs, and more information here:&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-378rc1/" target="_blank"&gt;https://www.python.org/downloads/release/python-378rc1/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-3611rc1/" target="_blank"&gt;https://www.python.org/downloads/release/python-3611rc1/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Kb16lJ9pEtA:TqRLBCx8q68:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Kb16lJ9pEtA:TqRLBCx8q68:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Kb16lJ9pEtA:TqRLBCx8q68:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Kb16lJ9pEtA:TqRLBCx8q68:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Kb16lJ9pEtA:TqRLBCx8q68:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Kb16lJ9pEtA:TqRLBCx8q68:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Kb16lJ9pEtA:TqRLBCx8q68:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Kb16lJ9pEtA:TqRLBCx8q68:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/Kb16lJ9pEtA" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5592098403541594934" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5592098403541594934" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/Kb16lJ9pEtA/python-378rc1-and-3611rc1-now-available.html" title="Python 3.7.8rc1 and 3.6.11rc1 now available for testing" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/06/python-378rc1-and-3611rc1-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-7589155704522999450</id><published>2020-06-14T08:29:00.001-04:00</published><updated>2020-06-14T08:30:14.730-04:00</updated><title type="text">Python 3.9.0b3 is now available for testing</title><content type="html">&lt;br /&gt;
On behalf of the entire Python development community, and the currently 
serving Python release team in particular, I’m pleased to announce the 
release of Python 3.9.0b3. Get it here:&lt;br /&gt;

&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-390b3/"&gt;https://www.python.org/downloads/release/python-390b3/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Wait, Beta 3? What happened to Beta 2?&lt;/h2&gt;
Beta 2? Speak of him no more. We disappeared him. He was a bad 
release. Truly awful. I get shivers just thinking about it. Never 
mention that name again in this house.&lt;br /&gt;

I mean, long story short, in Beta 2 you couldn’t do &lt;code&gt;urllib.request.urlopen("https://www.python.org").read()&lt;/code&gt; because it wouldn’t find root certificates due to &lt;a href="https://bugs.python.org/issue40924"&gt;a bug&lt;span class="badge badge-notification clicks" title="8 clicks"&gt;&lt;/span&gt;&lt;/a&gt;.
 Since this was a problem only apparent on an installed Python, it 
wasn’t identified by unit tests and was only found by Ned while he was 
testing his Mac installer. By the time we learned of the severity of the
 bug I already tagged and published the release on &lt;a href="http://python.org/"&gt;python.org&lt;/a&gt;. That’s why we couldn’t just re-do the release under the same version.&lt;br /&gt;

Sorry for the trouble. We’re tweaking our release process to catch 
this problem sooner in future releases. Now, back to regular 
programming…&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
This is a beta preview of Python 3.9&lt;/h2&gt;
Python 3.9 is still in development.  This release, 3.9.0b3, is the third of five planned beta release previews.&lt;br /&gt;

Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
Call to action&lt;/h2&gt;
We &lt;b&gt;strongly encourage&lt;/b&gt; maintainers of third-party Python projects to &lt;b&gt;test with 3.9&lt;/b&gt; during the beta phase and report issues found to &lt;a href="https://bugs.python.org/"&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible.  While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (2020-08-10).  Our goal is have no ABI changes after 
beta 5 and as few code changes as possible after 3.9.0rc1, the first 
release candidate.  To achieve that, it will be extremely important to 
get as much exposure for 3.9 as possible during the beta phase.&lt;br /&gt;

Please keep in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h2&gt;
Some of the new major new features and changes in Python 3.9 are:&lt;br /&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;span class="badge badge-notification clicks" title="9 clicks"&gt;&lt;/span&gt;&lt;/a&gt;, Union Operators in &lt;code&gt;dict&lt;/code&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;span class="badge badge-notification clicks" title="5 clicks"&gt;&lt;/span&gt;&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;span class="badge badge-notification clicks" title="8 clicks"&gt;&lt;/span&gt;&lt;/a&gt;, Flexible function and variable annotations&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0615/"&gt;PEP 615&lt;/a&gt;, Support for the IANA Time Zone Database in the Standard Library&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;span class="badge badge-notification clicks" title="1 click"&gt;&lt;/span&gt;&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;span class="badge badge-notification clicks" title="2 clicks"&gt;&lt;/span&gt;&lt;/a&gt;, New PEG parser for CPython&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;span class="badge badge-notification clicks" title="1 click"&gt;&lt;/span&gt;&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38692"&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;span class="badge badge-notification clicks" title="1 click"&gt;&lt;/span&gt;&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue1635741"&gt;BPO 1635741&lt;span class="badge badge-notification clicks" title="1 click"&gt;&lt;/span&gt;&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;span class="badge badge-notification clicks" title="3 clicks"&gt;&lt;/span&gt;&lt;/a&gt; vectorcall;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0489/"&gt;PEP 489&lt;span class="badge badge-notification clicks" title="2 clicks"&gt;&lt;/span&gt;&lt;/a&gt;;&lt;br /&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="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;br /&gt;

&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="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
The next pre-release, the fourth beta release of Python 3.9, will be 3.9.0b4. It is currently scheduled for 2020-06-29.&lt;br /&gt;
&lt;br /&gt;

&lt;h2&gt;
More resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3.9/"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0596/"&gt;PEP 596&lt;span class="badge badge-notification clicks" title="1 click"&gt;&lt;/span&gt;&lt;/a&gt;, 3.9 Release Schedule&lt;/li&gt;
&lt;li&gt;Report bugs at &lt;a href="https://bugs.python.org/"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discuss.python.org/psf/donations/"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
Your friendly release team,&lt;br /&gt;&amp;nbsp;&amp;nbsp;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VCcgeT4Dihg:RWdKDbxZBrk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VCcgeT4Dihg:RWdKDbxZBrk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VCcgeT4Dihg:RWdKDbxZBrk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VCcgeT4Dihg:RWdKDbxZBrk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VCcgeT4Dihg:RWdKDbxZBrk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VCcgeT4Dihg:RWdKDbxZBrk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VCcgeT4Dihg:RWdKDbxZBrk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VCcgeT4Dihg:RWdKDbxZBrk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/VCcgeT4Dihg" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/7589155704522999450" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/7589155704522999450" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/VCcgeT4Dihg/python-390b3-is-now-available-for.html" title="Python 3.9.0b3 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/06/python-390b3-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-9084563987603721936</id><published>2020-05-19T05:46:00.002-04:00</published><updated>2020-05-19T05:47:16.458-04:00</updated><title type="text">Python 3.9.0b1 is now available for testing</title><content type="html">On behalf of the entire Python development community, and the currently 
serving Python release team in particular, I’m pleased to announce the 
release of Python 3.9.0b1. Get it here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-390b1/"&gt;https://www.python.org/downloads/release/python-390b1/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
This is a beta preview of Python 3.9&lt;/h2&gt;
Python 3.9 is still in development.  This release, 3.9.0b1, is the first of four planned beta release previews.&lt;br /&gt;
Beta release previews are intended to give the wider community the 
opportunity to test new features and bug fixes and to prepare their 
projects to support the new feature release.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Call to action&lt;/h2&gt;
We &lt;b&gt;strongly encourage&lt;/b&gt; maintainers of third-party Python projects to &lt;b&gt;test with 3.9&lt;/b&gt; during the beta phase and report issues found to &lt;a href="https://bugs.python.org/"&gt;the Python bug tracker&lt;/a&gt;
 as soon as possible.  While the release is planned to be feature 
complete entering the beta phase, it is possible that features may be 
modified or, in rare cases, deleted up until the start of the release 
candidate phase (2020-08-10).  Our goal is have no ABI changes after 
beta 4 and as few code changes as possible after 3.9.0rc1, the first 
release candidate.  To achieve that, it will be extremely important to 
get as much exposure for 3.9 as possible during the beta phase.&lt;br /&gt;
Please keep in mind that this is a preview release and its use is &lt;b&gt;not&lt;/b&gt; recommended for production environments.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h2&gt;
Some of the new major new features and changes in Python 3.9 are:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in &lt;code&gt;dict&lt;/code&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue38692"&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0;&lt;br /&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bugs.python.org/issue1635741"&gt;BPO 1635741&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt; vectorcall;&lt;br /&gt;

&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="https://www.python.org/dev/peps/pep-0489/"&gt;PEP 489&lt;/a&gt;;&lt;br /&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="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;br /&gt;

&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="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
The next pre-release, the second beta release of Python 3.9, will be 3.9.0b2. It is currently scheduled for 2020-06-08.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
More resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3.9/"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0596/"&gt;PEP 596&lt;/a&gt;, 3.9 Release Schedule&lt;/li&gt;
&lt;li&gt;Report bugs at &lt;a href="https://bugs.python.org/"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://discuss.python.org/psf/donations/"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
Your friendly release team,&lt;br /&gt;
Ned Deily &lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower &lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa &lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zcBz2nvff1w:L6KDZjjMvKg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zcBz2nvff1w:L6KDZjjMvKg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zcBz2nvff1w:L6KDZjjMvKg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zcBz2nvff1w:L6KDZjjMvKg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zcBz2nvff1w:L6KDZjjMvKg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zcBz2nvff1w:L6KDZjjMvKg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zcBz2nvff1w:L6KDZjjMvKg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zcBz2nvff1w:L6KDZjjMvKg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/zcBz2nvff1w" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/9084563987603721936" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/9084563987603721936" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/zcBz2nvff1w/python-390b1-is-now-available-for.html" title="Python 3.9.0b1 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/05/python-390b1-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2327692299469773178</id><published>2020-05-14T04:47:00.001-04:00</published><updated>2020-05-14T04:48:27.445-04:00</updated><title type="text">Python 3.8.3 is now available</title><content type="html">&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m pleased to announce the release of Python 3.8.3, the third maintenance release of Python 3.8. You can find it here:&lt;/span&gt;&lt;br /&gt;
&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
&lt;a href="https://www.python.org/downloads/release/python-383/"&gt;https://www.python.org/downloads/release/python-383/&lt;/a&gt;&lt;/div&gt;
&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It contains two months worth of bug fixes. Detailed information about all changes made in 3.8.3 can be found in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.python.org/release/3.8.3/whatsnew/changelog.html#python-3-8-3-final"&gt;its change log&lt;/a&gt;. Note that compared to 3.8.2, version 3.8.3 also contains the changes introduced in 3.8.3rc1.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and optimizations. See the “&lt;a href="https://docs.python.org/3.8/whatsnew/3.8.html"&gt;What’s New in Python 3.8&lt;/a&gt;” document for more information about features included in the 3.8 series.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with 3.8.4 planned for mid-July 2020.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;
One more thing&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
Unless blocked on any critical issue, Monday May 18th will be the release date of Python 3.9.0 beta 1. It’s a special release because this is when we lock the feature set for Python 3.9. If you can help testing the current available alpha release, that would be very helpful:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://www.python.org/downloads/release/python-390a6/"&gt;https://www.python.org/downloads/release/python-390a6/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;
We hope you enjoy the new Python release!&lt;/h2&gt;
&lt;/div&gt;
&lt;div&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;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://www.python.org/psf/"&gt;https://www.python.org/psf/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Your friendly release team,&lt;/div&gt;
&lt;div&gt;
Ned Deily&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Steve Dower&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Łukasz Langa&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Ae5Lv6hpDyM:Jxl_5wjA-F4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Ae5Lv6hpDyM:Jxl_5wjA-F4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Ae5Lv6hpDyM:Jxl_5wjA-F4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Ae5Lv6hpDyM:Jxl_5wjA-F4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Ae5Lv6hpDyM:Jxl_5wjA-F4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Ae5Lv6hpDyM:Jxl_5wjA-F4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=Ae5Lv6hpDyM:Jxl_5wjA-F4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=Ae5Lv6hpDyM:Jxl_5wjA-F4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/Ae5Lv6hpDyM" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2327692299469773178" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2327692299469773178" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/Ae5Lv6hpDyM/python-383-is-now-available.html" title="Python 3.8.3 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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/05/python-383-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4034362051050539136</id><published>2020-04-30T18:42:00.000-04:00</published><updated>2020-04-30T18:42:24.059-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pip" /><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title type="text">Pip 20.1 has been released</title><content type="html">On behalf of the PyPA, I am pleased to announce that a new version of pip, pip 20.1, has been released.&lt;br /&gt;
&lt;br /&gt;
To install pip 20.1, you can run:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;python -m pip install --upgrade pip&lt;/span&gt;&lt;/blockquote&gt;
The highlights for this release are:
&lt;ul&gt;
&lt;li&gt;Significant speedups when building local directories, by changing behavior to perform
in-place builds, instead of copying to temporary directories.&lt;/li&gt;
&lt;li&gt;Significant speedups in &lt;code&gt;pip list --outdated&lt;/code&gt;, by parallelizing network
access. This is the first instance of parallel code within pip's codebase.&lt;/li&gt;
&lt;li&gt;A new &lt;code&gt;pip cache&lt;/code&gt; command, which makes it possible to introspect and manage
pip's cache directory.&lt;/li&gt;
&lt;li&gt;Better &lt;code&gt;pip freeze&lt;/code&gt; for packages installed from direct URLs, enabled by the
implementation of PEP 610.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;

This release also contains an alpha version of pip's next generation resolver. It is
&lt;strong&gt;off by default&lt;/strong&gt; because it is &lt;strong&gt;unstable and not ready for everyday
use&lt;/strong&gt;. If you're curious about this, please visit &lt;a href="https://github.com/pypa/pip/issues/8099"&gt;this GitHub issue about the resolver, what doesn't work yet, and what kind of testing would help us out&lt;/a&gt;. We &lt;a href="https://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html"&gt;plan to release a version of pip that includes a beta of the new resolver in May&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;

The &lt;a href="https://pip.pypa.io/en/latest/news/"&gt;full changelog&lt;/a&gt; is available.&lt;br /&gt;
&lt;br /&gt;

As with all pip releases, a significant amount of the work was contributed by pip's
user community. Huge thanks to all who have contributed, whether through code,
documentation, issue reports and/or discussion. Your help keeps pip improving, and is
hugely appreciated.&lt;br /&gt;

&lt;br /&gt;
Thank you to the pip and PyPA maintainers, and to all the contributors and volunteers who work on or use Python packaging tools.&lt;br /&gt;
&lt;br /&gt;
And thank you to &lt;a href="https://www.mozilla.org/en-US/moss/"&gt;Mozilla (through its Mozilla Open Source Support Awards)&lt;/a&gt; and to &lt;a href="https://chanzuckerberg.com/eoss/"&gt;the Chan Zuckerberg Initiative&lt;/a&gt; DAF, an advised fund of Silicon Valley Community Foundation, for funding enabling work on the new resolver, and thanks to the PSF and the Packaging 
WG for obtaining and administering that funding.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=6Lb4AOXLqx4:nWDzL_Ngljo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=6Lb4AOXLqx4:nWDzL_Ngljo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=6Lb4AOXLqx4:nWDzL_Ngljo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=6Lb4AOXLqx4:nWDzL_Ngljo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=6Lb4AOXLqx4:nWDzL_Ngljo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=6Lb4AOXLqx4:nWDzL_Ngljo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=6Lb4AOXLqx4:nWDzL_Ngljo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=6Lb4AOXLqx4:nWDzL_Ngljo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/6Lb4AOXLqx4" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/4034362051050539136" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/4034362051050539136" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/6Lb4AOXLqx4/pip-20-1-released.html" title="Pip 20.1 has been released" /><author><name>Sumana Harihareswara</name><uri>http://www.blogger.com/profile/08002085909817689325</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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/04/pip-20-1-released.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-4627979429508718619</id><published>2020-04-28T11:53:00.003-04:00</published><updated>2020-04-28T11:54:13.371-04:00</updated><title type="text">Python 3.9.0a6 is now available for testing</title><content type="html">&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m pleased to announce the release of Python 3.9.0a6.&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Get it here:&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;a href="https://www.python.org/downloads/release/python-390a6/" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;https://www.python.org/downloads/release/python-390a6/&lt;/a&gt;&lt;br /&gt;
&lt;div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
&lt;h2 style="font-size: 16px;"&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;h2 style="font-size: 16px;"&gt;
This is an early developer preview of Python 3.9&lt;/h2&gt;
Python 3.9 is still in development. This release, 3.9.0a6, is the last out of six planned alpha releases. 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. During the alpha phase, features may be added up until the start of the beta phase (2020-05-18) and, if necessary, may be modified or deleted up until the release candidate phase (2020-08-10). Please keep in mind that this is a preview release and its use is&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;not&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;recommended for production environments.&lt;br /&gt;
&lt;h2 style="font-size: 16px;"&gt;
&amp;nbsp;&lt;/h2&gt;
&lt;h2 style="font-size: 16px;"&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h2&gt;
Many new features for Python 3.9 are still being planned and written. Among the new major new features and changes so far:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;dict&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0585/"&gt;PEP 585&lt;/a&gt;, Type Hinting Generics In Standard Collections&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0616/"&gt;PEP 616&lt;/a&gt;, String methods to remove prefixes and suffixes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0617/"&gt;PEP 617&lt;/a&gt;, New PEG parser for CPython&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue38692"&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="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.python.org/issue1635741"&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) are now sped up using&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;vectorcall&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;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;small&gt;(Hey,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;fellow core developer,&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;if a feature you find important is missing from this list,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;
The next pre-release, the first beta release of Python 3.9, will be 3.9.0b1. It is currently scheduled for 2020-05-18.&lt;br /&gt;
&lt;br /&gt;
Your friendly release team,&lt;br /&gt;
Ned Deily&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/nad"&gt;@nad&lt;/a&gt;&lt;br /&gt;
Steve Dower&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/steve.dower"&gt;@steve.dower&lt;/a&gt;&lt;br /&gt;
Łukasz Langa&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/ambv"&gt;@ambv&lt;/a&gt;&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=UI7yZREJWY4:M2_8Pznvfb8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=UI7yZREJWY4:M2_8Pznvfb8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=UI7yZREJWY4:M2_8Pznvfb8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=UI7yZREJWY4:M2_8Pznvfb8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=UI7yZREJWY4:M2_8Pznvfb8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=UI7yZREJWY4:M2_8Pznvfb8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=UI7yZREJWY4:M2_8Pznvfb8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=UI7yZREJWY4:M2_8Pznvfb8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/UI7yZREJWY4" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/4627979429508718619" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/4627979429508718619" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/UI7yZREJWY4/python-390a6-is-now-available-for.html" title="Python 3.9.0a6 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/04/python-390a6-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-5148070009588901905</id><published>2020-04-20T11:07:00.000-04:00</published><updated>2020-04-24T23:42:42.239-04:00</updated><title type="text">Python 2.7.18, the last release of Python 2</title><content type="html">The CPython core developers are pleased to announce the immediate availability of Python 2.7.18.&lt;br /&gt;
&lt;br /&gt;
Python 2.7.18 is the last Python 2.7 release and therefore the last Python 2 release. It's time for the CPython community to say a fond but firm farewell to Python 2.&lt;br /&gt;
&lt;br /&gt;
Download this unique, commemorative Python release on &lt;a href="https://www.python.org/downloads/release/python-2718/"&gt;python.org&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Python 2.7 has been under active development since the release of Python 2.6, more than 11 years ago. Over all those years, CPython's core developers and contributors sedulously applied bug fixes to the 2.7 branch, no small task as the Python 2 and 3 branches diverged. There were large changes midway through Python 2.7's life such as PEP 466's feature backports to the ssl module and hash randomization. Traditionally, these features would never have been added to a branch in maintenance mode, but exceptions were made to keep Python 2 users secure. Thank you to CPython's community for such dedication.&lt;br /&gt;
&lt;br /&gt;
Python 2.7 was lucky to have the services of two generations of binary builders and operating system experts, Martin von Löwis and Steve Dower for Windows, and Ronald Oussoren and Ned Deily for macOS. The reason we provided binary Python 2.7 releases for macOS 10.9, an operating system obsoleted by Apple 4 years ago, or why the "Microsoft Visual C++ Compiler for Python 2.7" exists is the dedication of these individuals.&lt;br /&gt;
&lt;br /&gt;
Python 3 would be nowhere without the dedication of the wider community. Library maintainers followed CPython by maintaining Python 2 support for many years but also threw their weight behind the &lt;a href="https://python3statement.org/"&gt;Python 3 statement&lt;/a&gt;. Linux distributors chased Python 2 out of their archives. Users migrated hundreds of millions of lines of code, developed porting guides, and kept Python 2 in their brain while Python 3 gained 10 years of improvements.&lt;br /&gt;
&lt;br /&gt;
Finally, thank you to GvR for creating Python 0.9, 1, 2, and 3.&lt;br /&gt;
&lt;br /&gt;
Long live Python 3+!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=MYraY2fq0jI:8yOPytS6tsc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=MYraY2fq0jI:8yOPytS6tsc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=MYraY2fq0jI:8yOPytS6tsc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=MYraY2fq0jI:8yOPytS6tsc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=MYraY2fq0jI:8yOPytS6tsc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=MYraY2fq0jI:8yOPytS6tsc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=MYraY2fq0jI:8yOPytS6tsc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=MYraY2fq0jI:8yOPytS6tsc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/MYraY2fq0jI" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5148070009588901905" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/5148070009588901905" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/MYraY2fq0jI/python-2718-last-release-of-python-2.html" title="Python 2.7.18, the last release of Python 2" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/04/python-2718-last-release-of-python-2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-305377745716891674</id><published>2020-04-06T10:40:00.003-04:00</published><updated>2020-04-06T10:40:21.070-04:00</updated><title type="text">Python 2.7.18 release candidate 1 available</title><content type="html">A first release candidate for Python 2.7.18 is &lt;a href="https://www.python.org/downloads/release/python-2718rc1/"&gt;now available for download&lt;/a&gt;. Python 2.7.18 will be the last release of the Python 2.7 series, and thus Python 2.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=K1JPIqUkG1o:tnuUcy_nQzo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=K1JPIqUkG1o:tnuUcy_nQzo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=K1JPIqUkG1o:tnuUcy_nQzo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=K1JPIqUkG1o:tnuUcy_nQzo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=K1JPIqUkG1o:tnuUcy_nQzo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=K1JPIqUkG1o:tnuUcy_nQzo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=K1JPIqUkG1o:tnuUcy_nQzo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=K1JPIqUkG1o:tnuUcy_nQzo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/K1JPIqUkG1o" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/305377745716891674" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/305377745716891674" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/K1JPIqUkG1o/python-2718-release-candidate-1.html" title="Python 2.7.18 release candidate 1 available" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/04/python-2718-release-candidate-1.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2596572814792657018</id><published>2020-03-23T19:39:00.004-04:00</published><updated>2020-03-24T05:43:13.608-04:00</updated><title type="text">Python 3.9.0a5 is now available for testing</title><content type="html">&lt;span style="display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m pleased to announce the release of Python 3.9.0a5. Get it here:&lt;/span&gt;&lt;br /&gt;
&lt;div style="-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(255, 255, 255); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;
&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/downloads/release/python-390a5/"&gt;https://www.python.org/downloads/release/python-390a5/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="-moz-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(255, 255, 255); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
This is an early developer preview of Python 3.9&lt;/h3&gt;
&lt;br /&gt;
Python 3.9 is still in development. This releasee, 3.9.0a5 is the fifth of six planned alpha releases. 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. During the alpha phase, features may be added up until the start of the beta phase (2020-05-18) and, if necessary, may be modified or deleted up until the release candidate phase (2020-08-10). Please keep in mind that this is a preview release and its use is not recommended for production environments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Major new features of the 3.9 series, compared to 3.8&lt;/h3&gt;
&lt;br /&gt;
Many new features for Python 3.9 are still being planned and written. Among the new major new features and changes so far:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/dev/peps/pep-0584/"&gt;PEP 584&lt;/a&gt;, Union Operators in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;dict&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/dev/peps/pep-0593/"&gt;PEP 593&lt;/a&gt;, Flexible function and variable annotations&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/dev/peps/pep-0602/"&gt;PEP 602&lt;/a&gt;, Python adopts a stable annual release cadence&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://bugs.python.org/issue38379"&gt;BPO 38379&lt;/a&gt;, garbage collection does not block on resurrected objects;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://bugs.python.org/issue38692"&gt;BPO 38692&lt;/a&gt;, os.pidfd_open added that allows process management without races and signals;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://bugs.python.org/issue39926"&gt;BPO 39926&lt;/a&gt;, Unicode support updated to version 13.0.0&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;&lt;a href="https://bugs.python.org/issue1635741"&gt;BPO 1635741&lt;/a&gt;, when Python is initialized multiple times in the same process, it does not leak memory anymore&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;A number of Python builtins (range, tuple, set, frozenset, list) are now sped up using&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/dev/peps/pep-0590"&gt;PEP 590&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;vectorcall&lt;/span&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;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;a href="https://www.python.org/dev/peps/pep-0384/"&gt;PEP 384&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;(Hey,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;fellow core developer,&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;if a feature you find important is missing from this list,&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="mailto:lukasz@python.org"&gt;let Łukasz know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;
The next pre-release, the last alpha release of Python 3.9, will be 3.9.0a6. It is currently scheduled for 2020-04-22. Until then, stay safe!&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=lW-tcArtd80:WQ7UpHLFG-w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=lW-tcArtd80:WQ7UpHLFG-w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=lW-tcArtd80:WQ7UpHLFG-w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=lW-tcArtd80:WQ7UpHLFG-w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=lW-tcArtd80:WQ7UpHLFG-w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=lW-tcArtd80:WQ7UpHLFG-w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=lW-tcArtd80:WQ7UpHLFG-w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=lW-tcArtd80:WQ7UpHLFG-w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/lW-tcArtd80" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2596572814792657018" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2596572814792657018" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/lW-tcArtd80/python-390a5-is-now-available-for.html" title="Python 3.9.0a5 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/03/python-390a5-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-9008842113535324649</id><published>2020-03-10T10:55:00.001-04:00</published><updated>2020-03-10T10:55:25.234-04:00</updated><title type="text">Python 3.7.7 is now available</title><content type="html">Python&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-377/" style="font-weight: bold;"&gt;3.7.7&lt;/a&gt;,&amp;nbsp;the next bugfix release of&amp;nbsp;&lt;b&gt;Python 3.7&lt;/b&gt;,&lt;b&gt;&amp;nbsp;&lt;/b&gt;is now available. You can find the release files, a link to the changelog, and more information here:&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-377/"&gt;https://www.python.org/downloads/release/python-377/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Note that &lt;b&gt;Python 3.8&lt;/b&gt;&amp;nbsp;is now the latest feature release series of Python 3. You should consider upgrading to it. Get the latest release of 3.8.x &lt;a href="https://www.python.org/downloads/"&gt;here&lt;/a&gt;. We plan to continue regular&amp;nbsp;&lt;b&gt;bugfix releases&lt;/b&gt;&amp;nbsp;of Python 3.7.x through&amp;nbsp;&lt;b&gt;mid-year 2020&lt;/b&gt;&amp;nbsp;and provide&amp;nbsp;&lt;b&gt;security fixes&lt;/b&gt;&amp;nbsp;for it until&amp;nbsp;&lt;b&gt;mid-year 2023&lt;/b&gt;. &amp;nbsp;More details are available in&amp;nbsp;&lt;a href="https://www.python.org/dev/peps/pep-0537/" target="_blank"&gt;PEP 537&lt;/a&gt;, the Python 3.7 Release Schedule.&lt;/div&gt;
&lt;div&gt;
&lt;br /&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 the Python Software Foundation.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=40CnpExx-ZY:HeYVSVghaeY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=40CnpExx-ZY:HeYVSVghaeY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=40CnpExx-ZY:HeYVSVghaeY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=40CnpExx-ZY:HeYVSVghaeY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=40CnpExx-ZY:HeYVSVghaeY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=40CnpExx-ZY:HeYVSVghaeY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=40CnpExx-ZY:HeYVSVghaeY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=40CnpExx-ZY:HeYVSVghaeY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/40CnpExx-ZY" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/9008842113535324649" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/9008842113535324649" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/40CnpExx-ZY/python-377-is-now-available.html" title="Python 3.7.7 is now available" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/03/python-377-is-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2452206567385879506</id><published>2020-03-04T12:53:00.000-05:00</published><updated>2020-03-04T12:53:32.621-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title type="text">Python 3.7.7rc1 is now available for testing</title><content type="html">Python&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-377rc1/" style="font-weight: bold;"&gt;3.7.7rc1&lt;/a&gt;,&amp;nbsp;the&amp;nbsp;release preview&amp;nbsp;of the next maintenance release of&amp;nbsp;&lt;b&gt;Python 3.7&lt;/b&gt;,&lt;b&gt; &lt;/b&gt;is now available for testing. Assuming no critical problems are found prior to&amp;nbsp;&lt;b&gt;2020-02-10&lt;/b&gt;, no code changes are planned between this release candidate and the final release.&amp;nbsp;The release candidate is intended to give you the opportunity to test the new security and bug fixes in 3.7.7. While we strive to not introduce any incompatibilities in new maintenance releases, we encourage you to test your projects and report issues found&amp;nbsp;to&amp;nbsp;&lt;a href="https://bugs.python.org/" target="_blank"&gt;bugs.python.org&lt;/a&gt;&amp;nbsp;as soon as possible. Please keep in mind that, since this is a preview release, its use is not recommended for production environments.&lt;br /&gt;
&lt;br /&gt;
You can find the release files, a link to the changelog, and more information here:&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-377rc1/"&gt;https://www.python.org/downloads/release/python-377rc1/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=WF_JeauGpYs:yNPKU5P4py4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=WF_JeauGpYs:yNPKU5P4py4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=WF_JeauGpYs:yNPKU5P4py4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=WF_JeauGpYs:yNPKU5P4py4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=WF_JeauGpYs:yNPKU5P4py4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=WF_JeauGpYs:yNPKU5P4py4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=WF_JeauGpYs:yNPKU5P4py4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=WF_JeauGpYs:yNPKU5P4py4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/WF_JeauGpYs" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2452206567385879506" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2452206567385879506" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/WF_JeauGpYs/python-377rc1-is-now-available-for.html" title="Python 3.7.7rc1 is now available for testing" /><author><name>Unknown</name><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/03/python-377rc1-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-1025185003718818198</id><published>2020-02-25T19:59:00.001-05:00</published><updated>2020-02-25T20:02:18.242-05:00</updated><title type="text">Python 3.8.2 and 3.9.0a4 are now available</title><content type="html">&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;pleased to announce the release of two of the latest Python editions.&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-style: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Python 3.8.2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Python 3.8.2 is the second maintenance release of Python 3.8 and contains two months worth of bug fixes. Detailed&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;information about all changes made in 3.8.2 can be found in&lt;/span&gt;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a class="" href="https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;its change log&lt;/a&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;. Note that compared to 3.8.1, version 3.8.2&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;also contains the changes introduced in 3.8.2rc1 and 3.8.2rc2.&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;optimizations. You can find Python 3.8.2 here:&lt;/span&gt;&lt;br /&gt;
&lt;a class="" href="https://www.python.org/downloads/release/python-382/" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;https://www.python.org/downloads/release/python-382/&lt;/a&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;See the &lt;/span&gt;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;“&lt;/span&gt;&lt;a class="" href="https://docs.python.org/3.8/whatsnew/3.8.html" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;What’s New in Python 3.8&lt;/a&gt;&lt;span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; display: inline !important; float: none; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;” &lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;document for more information about features included in the 3.8 series.&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with 3.8.3 planned for April 2020&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;(at the&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;&lt;a class="" href="https://us.pycon.org/2020/events/sprints/" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;PyCon US sprints&lt;/a&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-style: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Python 3.9.0a4&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;An early developer preview of Python 3.9 is also ready:&lt;/span&gt;&lt;br /&gt;
&lt;a class="" href="https://www.python.org/downloads/release/python-390a4/" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;https://www.python.org/downloads/release/python-390a4/&lt;/a&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Python 3.9 is still in development. This releasee, 3.9.0a4 is the fourth of six planned alpha releases. Alpha releases are&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;intended to make it easier to test the current state of new features and bug fixes and to test the release process.&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;During the alpha phase, features may be added up until the start of the beta phase (2020-05-18) and, if necessary,&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;may be modified or deleted up until the release candidate phase (2020-08-10). Please keep in mind that this is a&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;preview release and its use is not recommended for production environments.&lt;/span&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;b&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: small; font-style: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;We hope you enjoy both!&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Thanks to all of the many volunteers who help make Python Development and these releases possible! Please&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Foundation.&lt;/span&gt;&lt;br /&gt;
&lt;a class="" href="https://www.python.org/psf/" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;https://www.python.org/psf/&lt;/a&gt;&lt;br /&gt;
&lt;br style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;" /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Your friendly release team,&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Ned Deily&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Steve Dower&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; display: inline; float: none; font-family: &amp;quot;helvetica&amp;quot;; font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Łukasz Langa&lt;/span&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zN9QnJ9Ipn8:wKyfIoNuaR4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zN9QnJ9Ipn8:wKyfIoNuaR4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zN9QnJ9Ipn8:wKyfIoNuaR4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zN9QnJ9Ipn8:wKyfIoNuaR4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zN9QnJ9Ipn8:wKyfIoNuaR4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zN9QnJ9Ipn8:wKyfIoNuaR4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=zN9QnJ9Ipn8:wKyfIoNuaR4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=zN9QnJ9Ipn8:wKyfIoNuaR4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/zN9QnJ9Ipn8" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/1025185003718818198" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/1025185003718818198" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/zN9QnJ9Ipn8/python-382-and-390a4-are-now-available.html" title="Python 3.8.2 and 3.9.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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/02/python-382-and-390a4-are-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2098234289410707624</id><published>2020-02-18T05:12:00.002-05:00</published><updated>2020-02-18T05:13:53.807-05:00</updated><title type="text">Python 3.8.2rc2 is now available for testing</title><content type="html">&lt;div class="d-editor-textarea-wrapper " style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
Python 3.8.2rc2 is the second release candidate of the second maintenance release of Python 3.8. Go get it here:&lt;/div&gt;
&lt;div class="d-editor-preview-wrapper " style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; caret-color: rgb(0, 0, 0); color: black; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"&gt;
&lt;div class="d-editor-preview"&gt;
&lt;br /&gt;
&lt;a href="https://www.python.org/downloads/release/python-382rc2/"&gt;https://www.python.org/downloads/release/python-382rc2/&lt;/a&gt;&lt;br /&gt;
&lt;aside class="onebox whitelistedgeneric"&gt;&lt;header class="source"&gt;&lt;br /&gt;&lt;/header&gt;&lt;/aside&gt;&lt;br /&gt;
&lt;h3&gt;
Why a second release candidate?&lt;/h3&gt;
The major reason for RC2 is that&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/python/cpython/pull/16839"&gt;GH-16839&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;has been reverted.&lt;br /&gt;
&lt;br /&gt;
The original change was supposed to fix for some edge cases in urlparse (numeric paths, recognizing netlocs without //; details in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://bugs.python.org/issue27657"&gt;BPO-27657&lt;/a&gt;). Unfortunately it broke third parties relying on the pre-existing undefined behavior.&lt;br /&gt;
&lt;br /&gt;
Sadly, the reverted fix has already been released as part of 3.8.1 (and 3.7.6 where it’s also reverted now). As such, even though the revert is itself a bug fix, it is incompatible with the behavior of 3.8.1.&lt;br /&gt;
&lt;br /&gt;
Please test.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Timeline&lt;/h3&gt;
Assuming no critical problems are found prior to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;2020-02-24&lt;/b&gt;, the currently scheduled release date for&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;3.8.2&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;(as well as&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;3.9.0 alpha 4&lt;/b&gt;!), no code changes are planned between this release candidate and the final release.&lt;br /&gt;
&lt;br /&gt;
That being said, please keep in mind that this is a pre-release of 3.8.2 and as such its main purpose is testing.&lt;br /&gt;
&lt;br /&gt;
Maintenance releases for the 3.8 series will continue at regular bi-monthly intervals, with&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;3.8.3&lt;/b&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;planned for April 2020 (during sprints at PyCon US).&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
What’s new?&lt;/h3&gt;
The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and optimizations. See the “&lt;a href="https://docs.python.org/3.8/whatsnew/3.8.html"&gt;What’s New in Python 3.8&lt;/a&gt;” document for more information about features included in the 3.8 series.&lt;br /&gt;
&lt;br /&gt;
Detailed information about all changes made in version 3.8.2 specifically can be found in&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.python.org/release/3.8.2rc2/whatsnew/changelog.html#python-3-8-2-release-candidate-2"&gt;its change log&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
We hope you enjoy Python 3.8!&lt;/h3&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;br /&gt;
&lt;div&gt;
&lt;a href="https://www.python.org/psf/"&gt;https://www.python.org/psf/&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=joiaVm8KWn8:G3vWsvr4AgU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=joiaVm8KWn8:G3vWsvr4AgU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=joiaVm8KWn8:G3vWsvr4AgU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=joiaVm8KWn8:G3vWsvr4AgU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=joiaVm8KWn8:G3vWsvr4AgU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=joiaVm8KWn8:G3vWsvr4AgU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=joiaVm8KWn8:G3vWsvr4AgU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=joiaVm8KWn8:G3vWsvr4AgU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PythonInsider/~4/joiaVm8KWn8" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2098234289410707624" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2098234289410707624" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/joiaVm8KWn8/python-382rc2-is-now-available-for.html" title="Python 3.8.2rc2 is now available for testing" /><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><feedburner:origLink>https://pythoninsider.blogspot.com/2020/02/python-382rc2-is-now-available-for.html</feedburner:origLink></entry></feed>
