<?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-12-07T20:38:50.113-05: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>187</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-3072515737501062297</id><published>2020-12-07T20:36:00.004-05:00</published><updated>2020-12-07T20:38:50.042-05:00</updated><title type="text">Python 3.9.1 is now available, together with 3.10.0a3 and 3.8.7rc1</title><content type="html">&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;It’s starting to get very cold (at least on the Northern hemisphere) so we have been carefully packaging a total of three new Python releases to keep you warm these days!&lt;/p&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Python 3.9.1&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;Python 3.9.1 is the first maintenance release of Python 3.9, and also the first version of Python to support macOS 11 Big Sur natively on Apple Silicon. Go get it &lt;a href="https://www.python.org/downloads/release/python-391/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;Maintenance releases for the 3.9 series will continue at regular bi-monthly intervals, with&amp;nbsp;&lt;span style="font-weight: bolder;"&gt;3.9.2&lt;/span&gt;&amp;nbsp;planned for Monday, 2021-02-08.&lt;/p&gt;&lt;ul style="background-color: white; clear: both; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://docs.python.org/3.9/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0596/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 596&lt;/a&gt;, 3.9 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&amp;nbsp;&lt;a href="https://bugs.python.org/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://discuss.python.org/psf/donations/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Python 3.10.0a3&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;Python 3.10a3 is the third alpha release of Python 3.10. You can get it &lt;a href="https://www.python.org/downloads/release/python-3100a3/" target="_blank"&gt;here&lt;/a&gt;:&lt;/p&gt;&lt;ul style="background-color: white; clear: both; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://docs.python.org/3.10/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0619/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&amp;nbsp;&lt;a href="https://bugs.python.org/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://discuss.python.org/psf/donations/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Python 3.8.7rc1&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;Python 3.8.7rc1 is the release preview of the next maintenance release of Python 3.8. You can get it &lt;a href="https://www.python.org/downloads/release/python-387rc1/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;&lt;span style="font-size: 15.008px;"&gt;Assuming no critical problems are found prior to&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 15.008px; font-weight: bolder;"&gt;2020-12-21&lt;/span&gt;&lt;span style="font-size: 15.008px;"&gt;&amp;nbsp;, the currently scheduled release date for&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 15.008px; font-weight: bolder;"&gt;3.8.7&lt;/span&gt;&lt;span style="font-size: 15.008px;"&gt;&amp;nbsp;, no code changes are planned between this release candidate and the final release. That being said, please keep in mind that this is a pre-release of 3.8.7 and as such its main purpose is testing.&lt;/span&gt;&lt;/p&gt;&lt;ul style="background-color: white; clear: both; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://docs.python.org/3.8/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0569/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 569&lt;/a&gt;, 3.8 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&amp;nbsp;&lt;a href="https://bugs.python.org/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://discuss.python.org/psf/donations/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;And now for something completely different&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;In mathematics, a&amp;nbsp;&lt;a href="https://en.wikipedia.org/wiki/Borwein_integral" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Borwein integral&lt;/a&gt;&amp;nbsp;is an integral whose unusual properties were first presented by mathematicians David Borwein and Jonathan Borwein in 2001. These integrals are remarkable for exhibiting apparent patterns that eventually break down. The following is an example:&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;&lt;a href="https://wikimedia.org/api/rest_v1/media/math/render/svg/e9670ee100344ef5d0de572a51754e9a34b5aa47" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;&lt;img alt="Borwein" class="d-lazyload" data-base62-sha1="oqupujz2cnmbjPLuTnHXJ6jN8C" height="374" src="https://aws1.discourse-cdn.com/business6/uploads/python1/original/2X/0/02c2e22072a88be3f350c991076f146b493ffb42.png" style="border-style: none; max-height: 500px; max-width: 690px; transition: opacity 0.4s ease 0.75s; vertical-align: middle;" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;This pattern continues up to&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;&lt;a href="https://wikimedia.org/api/rest_v1/media/math/render/svg/4192a48666c10102b52e928e2edbd6f718a976c2" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;&lt;img alt="Borwein" data-base62-sha1="ixLuZ3Rs74diMyZr8UqpnwXBPBF" height="126" src="https://aws1.discourse-cdn.com/business6/uploads/python1/original/2X/8/81f843ee3fcfa00710239e22f77d5647a20fd7b3.png" style="border-style: none; max-height: 500px; max-width: 690px; vertical-align: middle;" width="646" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;At the next step the obvious pattern fails,&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;&lt;a href="https://wikimedia.org/api/rest_v1/media/math/render/svg/8981fcdbb14e620e8bc862e1411c088ae5450fa7" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;&lt;img alt="Borwein" class="d-lazyload" data-base62-sha1="fq5SBsosPlvSy11w1wHbBuKm83x" height="166" src="https://aws1.discourse-cdn.com/business6/uploads/python1/original/2X/6/6c13bff78e2576b87870b9429a021b052edca42b.png" style="border-style: none; max-height: 500px; max-width: 690px; transition: opacity 0.4s ease 0.75s; vertical-align: middle;" width="690" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;Your friendly release team,&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; text-align: left;"&gt;Ned Deily&amp;nbsp;&lt;br /&gt;Steve Dower&amp;nbsp;&lt;br /&gt;Pablo Galindo&amp;nbsp;&lt;br /&gt;&lt;span face="Helvetica, Arial, sans-serif" style="color: #222222; font-size: 15.008px;"&gt;Łukasz Langa&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VK02PDdS-VU:HfpXT1brui0: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=VK02PDdS-VU:HfpXT1brui0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VK02PDdS-VU:HfpXT1brui0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VK02PDdS-VU:HfpXT1brui0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VK02PDdS-VU:HfpXT1brui0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VK02PDdS-VU:HfpXT1brui0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=VK02PDdS-VU:HfpXT1brui0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=VK02PDdS-VU:HfpXT1brui0: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/VK02PDdS-VU" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/3072515737501062297" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/3072515737501062297" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/VK02PDdS-VU/python-391-is-now-available-together.html" title="Python 3.9.1 is now available, together with 3.10.0a3 and 3.8.7rc1" /><author><name>Pablo Galindo</name><uri>http://www.blogger.com/profile/07923137967169776470</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>https://pythoninsider.blogspot.com/2020/12/python-391-is-now-available-together.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2335306286922112176</id><published>2020-11-30T07:53:00.002-05:00</published><updated>2020-11-30T12:55:13.847-05: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">Releasing pip 20.3, featuring new dependency resolver</title><content type="html">&lt;p&gt;&lt;/p&gt;&lt;p&gt;On
 behalf of the &lt;a href="https://www.pypa.io"&gt;Python Packaging Authority&lt;/a&gt; and the pip team, I am pleased to announce that &lt;b&gt;we have just released
 pip 20.3&lt;/b&gt;, a new version of pip. You can install it by running &lt;code&gt;python -m pip install --upgrade pip&lt;/code&gt;.&lt;/p&gt;&lt;div class="comment js-suggested-changes-container" data-thread-side=""&gt;&lt;div class="comment-body markdown-body js-preview-body" style="min-height: 306px;"&gt;
&lt;p&gt;This is an important and disruptive release -- we &lt;a href="https://pyfound.blogspot.com/2019/12/moss-czi-support-pip.html" rel="nofollow"&gt;explained why in a blog post last year&lt;/a&gt;. We've even made &lt;a href="https://www.youtube.com/watch?v=B4GQCBBsuNU" rel="nofollow"&gt;a video about it&lt;/a&gt;.&lt;/p&gt;
   &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube-nocookie.com/embed/B4GQCBBsuNU" width="560"&gt;&lt;/iframe&gt;
   &lt;h2 style="text-align: left;"&gt;Highlights&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;&lt;b&gt;DISRUPTION&lt;/b&gt;: Switch to the new dependency resolver by default. 
Watch out for changes in handling editable   installs, constraints 
files, and more: &lt;a href="https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020" rel="nofollow"&gt;https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;b&gt;DEPRECATION&lt;/b&gt;: Deprecate support for Python 3.5 (to be removed in pip 21.0).&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;b&gt;DEPRECATION&lt;/b&gt;: pip freeze will stop filtering the pip,
 setuptools, distribute and wheel packages from pip freeze output in a 
future version. To keep the previous behavior, users should use the new 
 &lt;code&gt;--exclude&lt;/code&gt; option.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;Substantial improvements in new resolver for performance, output and 
error messages, avoiding infinite loops, and support for constraints 
files.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;Support for PEP 600: Future &lt;code&gt;manylinux&lt;/code&gt; Platform Tags for Portable Linux Built Distributions.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;Documentation improvements: Resolver migration guide, quickstart guide, and new documentation theme.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;Add support for MacOS Big Sur compatibility tags.&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The new resolver is now &lt;i&gt;on by default&lt;/i&gt;. It 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 see &lt;a href="https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020" rel="nofollow"&gt;our guide on how to test and migrate, and how to report issues&lt;/a&gt;. You can use the deprecated (old) resolver, using the flag &lt;code&gt;--use-deprecated=legacy-resolver&lt;/code&gt;, until we remove it in the pip 21.0 release in January 2021. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can find more details (including deprecations and removals) &lt;a href="https://pip.pypa.io/en/stable/news/" rel="nofollow"&gt;in the changelog&lt;/a&gt;.&lt;/p&gt;&lt;div class="ace-line" id="magicdomid34" spellcheck="true"&gt;
&lt;h2&gt;
&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;
&lt;/span&gt;&lt;/h2&gt;&lt;div class="ace-line" id="magicdomid41" spellcheck="true"&gt;
&lt;h2&gt;
&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;Coming soon: end of Python 2.7 support&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: left;"&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;We aim to release pip 21.0 in January 2021, per our &lt;a href="https://pip.pypa.io/en/latest/development/release-process/#release-cadence"&gt;release cadence&lt;/a&gt;. At that time, pip will &lt;a href="https://pip.pypa.io/en/latest/development/release-process/#python-2-support"&gt;stop supporting Python 2.7&lt;/a&gt; and will therefore stop supporting Python 2 entirely.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;For more info or to contribute:&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid36" spellcheck="true"&gt;
&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;We run this project as transparently as possible, so you can:&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid37" spellcheck="true"&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;read and participate in &lt;a href="https://github.com/pypa/pip/projects/6"&gt;GitHub issues&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;contribute to &lt;a href="https://pip.pypa.io/en/stable/ux_research_design/"&gt;our user experience work&lt;/a&gt;: &lt;a href="https://bit.ly/pip-ux-studies"&gt;sign up to become a member of the UX Studies group&lt;/a&gt; (after you join, we'll notify you about future UX surveys and interviews)&lt;/span&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;contact us in the &lt;a href="https://discuss.python.org/t/an-update-on-pip-and-dependency-resolution/1898"&gt;Discourse&lt;/a&gt;&lt;/span&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;&lt;a href="https://discuss.python.org/t/an-update-on-pip-and-dependency-resolution/1898"&gt; forum&lt;/a&gt; or &lt;a href="https://python.zulipchat.com/#narrow/stream/218659-pip-development"&gt;Zulip chat&lt;/a&gt;&lt;/span&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;read &lt;a href="https://wiki.python.org/psf/PackagingWG#Dependency_resolver_and_user_experience_improvements_for_pip"&gt;our meeting notes&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ace-line" id="magicdomid41" spellcheck="true"&gt;
&lt;h2&gt;
&lt;span class="author-a-z73zgetx1z90zmorz71z06z86zjo"&gt;Thank you&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid43" spellcheck="true"&gt;
&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;Thanks to our 
contractors on this project:&lt;/span&gt; &lt;a href="https://simplysecure.org/" rel="nofollow"&gt;Simply Secure&lt;/a&gt; (specifically Georgia Bullen, Bernard Tyers, Nicole Harris, Ngọc Triệu, and Karissa McKelvey), &lt;a href="https://changeset.nyc/" rel="nofollow"&gt;Changeset Consulting&lt;/a&gt; (Sumana Harihareswara), &lt;a href="https://www.atos.net" rel="nofollow"&gt;Atos&lt;/a&gt; (Paul F. Moore), &lt;a href="https://uranusjr.com" rel="nofollow"&gt;Tzu-ping Chung&lt;/a&gt;, &lt;a href="https://pradyunsg.me/" rel="nofollow"&gt;Pradyun Gedam&lt;/a&gt;, and Ilan Schnell. Thanks also to Ernest W. Durbin III at the Python Software Foundation for liaising with the project.&lt;/div&gt;&lt;div class="ace-line" id="magicdomid43" spellcheck="true"&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid43" spellcheck="true"&gt;
&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid43" spellcheck="true"&gt;
&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;This award continues our relationship with Mozilla, which supported Python packaging tools with &lt;a href="https://pyfound.blogspot.com/2017/11/the-psf-awarded-moss-grant-pypi.html"&gt;a Mozilla Open Source Support Award in 2017 for Warehouse&lt;/a&gt;&lt;/span&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;.
 Thank you, Mozilla! (MOSS has a number of types of awards, which are 
open to different sorts of open source/free software projects. If your 
project will seek financial support in 2021, do check &lt;a href="https://www.mozilla.org/en-US/moss/"&gt;the MOSS website&lt;/a&gt;&lt;/span&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt; to see if you qualify.)&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid44" spellcheck="true"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid45" spellcheck="true"&gt;
&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;This is new 
funding from the Chan Zuckerberg Initiative. This project is being made 
possible in part by a grant from the Chan Zuckerberg Initiative DAF, an 
advised fund of Silicon Valley Community Foundation. Thank you, CZI! (If
 your free software/open source project is seeking funding and is used by researchers, 
check &lt;/span&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;&lt;a href="https://investinopen.org/blog/jrost-rapid-response-fund/"&gt;the Joint Roadmap for Open Science Tools Rapid Response Fund&lt;/a&gt; and consider applying.)&lt;/span&gt;&lt;/div&gt;&lt;div class="ace-line" id="magicdomid45" spellcheck="true"&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="ace-line" id="magicdomid45" spellcheck="true"&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;The &lt;a href="https://pyfound.blogspot.com/2019/12/moss-czi-support-pip.html"&gt;funding for pip's overhaul&lt;/a&gt; will end at the end of 2020; if your organization wants to help continue &lt;a href="https://github.com/psf/fundable-packaging-improvements/"&gt;improvements in Python packaging&lt;/a&gt;, please join &lt;a href="https://pyfound.blogspot.com/2020/04/sponsoring-python-packaging.html"&gt;the sponsorship program&lt;/a&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid46" spellcheck="true"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="ace-line" id="magicdomid47" spellcheck="true"&gt;
&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&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. Thank you to the pip and &lt;a href="https://www.pypa.io/"&gt;PyPA&lt;/a&gt;&lt;/span&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;
 maintainers, to the PSF and the Packaging WG, and to all the 
contributors and volunteers who work on or use Python packaging tools.&lt;/span&gt;&lt;/div&gt;&lt;div class="ace-line" id="magicdomid47" spellcheck="true"&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="ace-line" id="magicdomid47" spellcheck="true" style="text-align: right;"&gt;&lt;i&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;-Sumana &lt;/span&gt;&lt;span class="author-a-dz88zh4z68zs2z77zby2z82zoz71z6n"&gt;Harihareswara, pip project manager&lt;/span&gt;&lt;/i&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=EEnvsGTMFZw:iZYJJyHYPn4: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=EEnvsGTMFZw:iZYJJyHYPn4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EEnvsGTMFZw:iZYJJyHYPn4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EEnvsGTMFZw:iZYJJyHYPn4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EEnvsGTMFZw:iZYJJyHYPn4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EEnvsGTMFZw:iZYJJyHYPn4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=EEnvsGTMFZw:iZYJJyHYPn4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=EEnvsGTMFZw:iZYJJyHYPn4: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/EEnvsGTMFZw" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2335306286922112176" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2335306286922112176" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/EEnvsGTMFZw/pip-20-3-release-new-resolver.html" title="Releasing pip 20.3, featuring new dependency resolver" /><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/11/pip-20-3-release-new-resolver.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-3908422416424347991</id><published>2020-11-04T09:58:00.006-05:00</published><updated>2020-11-24T23:40:14.423-05:00</updated><title type="text">Python 3.10.0a2 is now available for testing</title><content type="html">&lt;p&gt;&lt;span face="Helvetica, Arial, sans-serif" style="background-color: white; color: #222222; font-size: 15.008px;"&gt;The engines of the secret release manager machine have finished producing a new pre-release. Go get it here:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-3100a2/ " target="_blank"&gt;https://www.python.org/downloads/release/python-3100a2/&amp;nbsp;&lt;br /&gt;&lt;/a&gt;&lt;span face="Helvetica, Arial, sans-serif" style="background-color: white; color: #222222; font-size: 15.008px; font-weight: bolder;"&gt;&lt;br /&gt;This is an early developer preview of Python 3.10&lt;/span&gt;&lt;/p&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;Major new features of the 3.10 series, compared to 3.9&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;Python 3.10 is still in development. This releasee, 3.10.0a2 is the second of six planned alpha releases.&lt;br /&gt;Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process.&lt;br /&gt;During the alpha phase, features may be added up until the start of the beta phase (2021-05-03) and, if necessary, may be modified or deleted up until the release candidate phase (2021-10-04). Please keep in mind that this is a preview release and its use is&amp;nbsp;&lt;span style="font-weight: bolder;"&gt;not&lt;/span&gt;&amp;nbsp;recommended for production environments.&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;Many new features for Python 3.10 are still being planned and written. Among the new major&lt;br /&gt;new features and changes so far:&lt;/p&gt;&lt;ul style="background-color: white; clear: both; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0623/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 623&lt;/a&gt;&amp;nbsp;– Remove wstr from Unicode&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0604/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 604&lt;/a&gt;&amp;nbsp;– Allow writing union types as X | Y&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0612/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 612&lt;/a&gt;&amp;nbsp;– Parameter Specification Variables&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0626/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 626&lt;/a&gt;&amp;nbsp;– Precise line numbers for debugging and other tools.&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.python.org/issue38605" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;bpo-38605&lt;/a&gt;:&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;from __future__ import annotations&lt;/code&gt;&amp;nbsp;(&lt;a href="https://www.python.org/dev/peps/pep-0563/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 563&lt;/a&gt;) is now the default.&lt;/li&gt;&lt;li&gt;&lt;small style="font-size: 0.75rem;"&gt;(Hey,&amp;nbsp;&lt;span style="font-weight: bolder;"&gt;fellow core developer,&lt;/span&gt;&amp;nbsp;if a feature you find important is missing from this list,&amp;nbsp;&lt;a href="mailto:pablogsal@python.org" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;let Pablo know&lt;/a&gt;.)&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px;"&gt;The next pre-release of Python 3.10 will be 3.10.0a3, currently scheduled for 2020-12-07.&lt;/p&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;More resources&lt;/h1&gt;&lt;ul style="background-color: white; clear: both; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin: 0px; padding: 0px 0px 0px 40px;"&gt;&lt;li&gt;&lt;a href="https://docs.python.org/3.10/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.python.org/dev/peps/pep-0619/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;PEP 619&lt;/a&gt;, 3.10 Release Schedule&lt;/li&gt;&lt;li&gt;Report bugs at&amp;nbsp;&lt;a href="https://bugs.python.org/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;https://bugs.python.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="https://discuss.python.org/psf/donations/" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h1 style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 1.5157em; line-height: 1.2; margin: 30px 0px 10px;"&gt;And now for something completely different&lt;/h1&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;The cardinality (the number of elements) of infinite sets can be one of the most surprising results of set theory. For example, there are the same amount of even natural numbers than natural numbers (which can be even or odd). There is also the same amount of rational numbers than natural numbers. But on the other hand, there are more real numbers between 0 and 1 than natural numbers! All these sets have infinite cardinality but turn out that some of these infinities are bigger than others. These infinite cardinalities normally are represented using&amp;nbsp;&lt;a href="https://en.wikipedia.org/wiki/Aleph_number" style="background-color: transparent; cursor: pointer; overflow-wrap: break-word; text-decoration-line: none;"&gt;aleph numbers&lt;/a&gt;. Infinite sets are strange beasts indeed.&lt;/p&gt;&lt;p style="background-color: white; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 15.008px; margin-top: 0px;"&gt;&lt;span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #111111; font-size: 13px;"&gt;Your friendly release team,&lt;/span&gt;&lt;br style="color: #111111; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /&gt;&lt;span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #111111; font-size: 13px;"&gt;Ned Deily&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/nad" style="color: #333344; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;"&gt;@nad&lt;/a&gt;&lt;br style="color: #111111; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /&gt;&lt;span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #111111; font-size: 13px;"&gt;Steve Dower&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/steve.dower" style="color: #333344; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;"&gt;@steve.dower&lt;/a&gt;&lt;br style="color: #111111; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /&gt;&lt;span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="color: #111111; font-size: 13px;"&gt;Pablo Galindo Salgado&amp;nbsp;&lt;/span&gt;&lt;a class="mention" href="https://discuss.python.org/u/pablogsal" style="color: #333344; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;"&gt;@pablogsal&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=rjSbpSr3UDw:I0w_Yc8S8Qs: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=rjSbpSr3UDw:I0w_Yc8S8Qs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=rjSbpSr3UDw:I0w_Yc8S8Qs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=rjSbpSr3UDw:I0w_Yc8S8Qs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=rjSbpSr3UDw:I0w_Yc8S8Qs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=rjSbpSr3UDw:I0w_Yc8S8Qs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=rjSbpSr3UDw:I0w_Yc8S8Qs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=rjSbpSr3UDw:I0w_Yc8S8Qs: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/rjSbpSr3UDw" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/3908422416424347991" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/3908422416424347991" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/rjSbpSr3UDw/python-3100a2-is-now-available-for.html" title="Python 3.10.0a2 is now available for testing" /><author><name>Pablo Galindo</name><uri>http://www.blogger.com/profile/07923137967169776470</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>https://pythoninsider.blogspot.com/2020/11/python-3100a2-is-now-available-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-6675265605386749035</id><published>2020-10-05T16:09:00.005-04:00</published><updated>2020-10-05T16:09:56.977-04:00</updated><title type="text">Python 3.9.0 is now available, and you can already test 3.10.0a1!</title><content type="html">&lt;p&gt;On behalf of the Python development community and the Python 3.9 release team, I’m pleased to announce &lt;strong&gt;the availability of Python 3.9.0&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Python 3.9.0 is the newest feature release of the Python language, 
and it contains many new features and optimizations. You can find Python
 3.9.0 here:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-390/"&gt;https://www.python.org/downloads/release/python-390/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Most third-party distributors of Python should be making 3.9.0 packages available soon.&lt;/p&gt;
&lt;p&gt;See the “&lt;a href="https://docs.python.org/release/3.9.0/whatsnew/3.9.html"&gt;What’s New in Python 3.9&lt;/a&gt;”
 document for more information about features included in the 3.9 
series. Detailed information about all changes made in 3.9.0 can be 
found in its &lt;a href="https://docs.python.org/release/3.9.0/whatsnew/changelog.html#changelog"&gt;change log&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Maintenance releases for the 3.9 series will follow at regular bi-monthly intervals starting in late November of 2020.&lt;/p&gt;
&lt;h3&gt;OK, boring! Where is Python 4?&lt;/h3&gt;
&lt;p&gt;Not so fast! The next release after 3.9 will be 3.10. It will be an 
incremental improvement over 3.9, just as 3.9 was over 3.8, and so on.&lt;/p&gt;
&lt;p&gt;In fact, our newest Release Manager, Pablo Galindo Salgado, prepared 
the first alpha release of what will become 3.10.0 a year from now. You 
can check it out here:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.python.org/downloads/release/python-3100a1/"&gt;https://www.python.org/downloads/release/python-3100a1/&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;We hope you enjoy the new releases!&lt;/h3&gt;
&lt;p&gt;Thanks to all of the many volunteers who help make Python Development
 and these releases possible! Please consider supporting our efforts by 
volunteering yourself or through organization contributions to the 
Python Software Foundation.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.python.org/psf/"&gt;https://www.python.org/psf/ &lt;/a&gt;&lt;/p&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;
&lt;a href="https://www.python.org/dev/peps/pep-0619/"&gt;PEP 619&lt;/a&gt;, 3.10 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://www.python.org/psf/donations/"&gt;Help fund Python and its community&lt;/a&gt;.&lt;/li&gt;&lt;/ul&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;
Pablo Galindo Salgado &lt;a class="mention" href="https://discuss.python.org/u/pablogsal"&gt;@pablogsal&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;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=x_KphpL1EaI:1ERux2pgypQ: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=x_KphpL1EaI:1ERux2pgypQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=x_KphpL1EaI:1ERux2pgypQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=x_KphpL1EaI:1ERux2pgypQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=x_KphpL1EaI:1ERux2pgypQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=x_KphpL1EaI:1ERux2pgypQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=x_KphpL1EaI:1ERux2pgypQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=x_KphpL1EaI:1ERux2pgypQ: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/x_KphpL1EaI" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/6675265605386749035" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/6675265605386749035" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/x_KphpL1EaI/python-390-is-now-available-and-you-can.html" title="Python 3.9.0 is now available, and you can already test 3.10.0a1!" /><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/10/python-390-is-now-available-and-you-can.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-3941553907430899163.post-2688998032255106261</id><published>2020-10-02T13:55:00.008-04:00</published><updated>2020-10-02T13:55:59.794-04:00</updated><title type="text">Python 3.5 is no longer supported</title><content type="html">&lt;p&gt;Python 3.5 is no longer supported.&amp;nbsp; There will be no more bug fixes or security patches for the 3.5 series, and&amp;nbsp;&lt;a href="https://www.python.org/downloads/release/python-3510/"&gt;Python 3.5.10&lt;/a&gt;&amp;nbsp;is the last release.&amp;nbsp; The Python core development community recommends that all remaining Python 3.5 users should upgrade to the latest version.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=9YDLIBncL3E:xNFVOW_xorA: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=9YDLIBncL3E:xNFVOW_xorA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=9YDLIBncL3E:xNFVOW_xorA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=9YDLIBncL3E:xNFVOW_xorA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=9YDLIBncL3E:xNFVOW_xorA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=9YDLIBncL3E:xNFVOW_xorA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PythonInsider?i=9YDLIBncL3E:xNFVOW_xorA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PythonInsider?a=9YDLIBncL3E:xNFVOW_xorA: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/9YDLIBncL3E" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2688998032255106261" /><link rel="self" type="application/atom+xml" href="https://www.blogger.com/feeds/3941553907430899163/posts/default/2688998032255106261" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PythonInsider/~3/9YDLIBncL3E/python-35-is-no-longer-supported.html" title="Python 3.5 is no longer supported" /><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/10/python-35-is-no-longer-supported.html</feedburner:origLink></entry><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></feed>
