{"id":329386,"date":"2022-12-06T22:58:00","date_gmt":"2022-12-06T22:58:00","guid":{"rendered":"http:\/\/itteacheritfreelance.hk\/wordpress\/?guid=7b87414e027633c93b65a7dbe61fa387"},"modified":"2022-12-06T22:58:00","modified_gmt":"2022-12-06T22:58:00","slug":"python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2022\/12\/06\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/","title":{"rendered":"Python 3.11.1, 3.10.9, 3.9.16, 3.8.16, 3.7.16, and 3.12.0 alpha 3 are now available"},"content":{"rendered":"<p class=\"syndicated-attribution\"><meta name= \\\"keywords \\\" content= \\\"\u96fb\u5b50\u8a08\u7b97\u6a5f, \u6559\u80b2, IT \u96fb\u8166\u73ed,\u96fb\u8166\u88dc\u7fd2\uff0c \u96fb\u8166\u73ed\uff0c \u5bb6\u6559\uff0c \u79c1\u4eba\u8001\u5e2b\uff0c \u8cc7\u8a0a\u6280\u8853\uff0c \u7a0b\u5e8f\u8a2d\u8a08\uff0c \u96fb\u5b50\u8a08\u7b97\u6a5f\uff0c \u904a\u6232\uff0c \u860b\u679c\uff0c \u96fb\u5f71\uff0c \u8a08\u7b97\u6a5f\uff0c\u7de8\u78bc\uff0c Java\uff0c C\/C++\uff0c JavaScript\uff0c PHP\uff0c HTML\uff0c CSS\uff0c MySQL\uff0c mobile\uff0c Android\uff0c \u52d5\u6f2b\uff0c Python\uff0c teacher\uff0c \u88dc\u7fd2\uff0c \u96fb\u8166\u88dc\u7fd2 \u8cc7\u8a0a, \u7535\u5b50\u8ba1\u7b97\u673a, IT ,Game, apple, movie, Computer,student,Java,\u6559\u80b2, ,\u5b66\u751f, \u5b66\u4e60, learn, \u6559\u5b66,  Android, apple,anime, animation, \u4fe1\u606f\u6280\u672f, \u7a0b\u5e8f\u8bbe\u8ba1, \u79fb\u52a8\u7535\u8bdd, \u8cc7\u8a0a\u79d1\u6280,Game, Jeu, Juego,Call Of Duty ,\u4f7f\u547d\u53ec\u559a , \u6e38\u620f, \u7535\u5b50\u6e38\u620f,, \u591a\u4eba\u7535\u5b50\u6e38\u620f, \u7f51\u7edc\u6e38\u620f\uff0conline\uff0conline game, \u624b\u673a\u6e38\u620f, mobile \\\"><\/p>\n<p>Greetings! We bring you a slew of releases this fine Saint Nicholas \/<br \/>\n Sinterklaas day. Six simultaneous releases has got to be some record.<br \/>\nThere\u2019s one more record we broke this time, you\u2019ll see below.<\/p>\n<p>In any case, updating is recommended due to security content:<\/p>\n<ul>\n<li>3.7 &#8211; 3.12: <a href=\"https:\/\/github.com\/python\/cpython\/issues\/98739\">gh-98739<\/a>: Updated bundled libexpat to 2.5.0 to fix <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2022-43680\">CVE-2022-43680<\/a> (heap use-after-free).<\/li>\n<li>3.7 &#8211; 3.12: <a href=\"https:\/\/github.com\/python\/cpython\/issues\/98433\">gh-98433<\/a>: The IDNA codec decoder used on DNS hostnames by <code>socket<\/code> or <code>asyncio<\/code> related name resolution functions no longer involves a quadratic algorithm to fix <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2022-45061\">CVE-2022-45061<\/a>.<br \/>\n This prevents a potential CPU denial of service if an out-of-spec<br \/>\nexcessive length hostname involving bidirectional characters were<br \/>\ndecoded. Some protocols such as <code>urllib<\/code> http 3xx redirects potentially allow for an attacker to supply such a name.<\/li>\n<li>3.7 &#8211; 3.12: <a href=\"https:\/\/github.com\/python\/cpython\/issues\/100001\">gh-100001<\/a>: <code>python -m http.server<\/code> no longer allows terminal control characters sent within a garbage request to be printed to the stderr server log.<\/li>\n<li>3.8 &#8211; 3.12: <a href=\"https:\/\/github.com\/python\/cpython\/issues\/87604\">gh-87604<\/a>: Avoid publishing list of active per-interpreter audit hooks via the <code>gc<\/code> module.<\/li>\n<li>3.9 &#8211; 3.10 (already released in 3.11+ before): <a href=\"https:\/\/github.com\/python\/cpython\/issues\/97514\">gh-97514<\/a>: On Linux the <code>multiprocessing<\/code><br \/>\n module returns to using filesystem backed unix domain sockets for<br \/>\ncommunication with the forkserver process instead of the Linux abstract<br \/>\nsocket namespace. Only code that chooses to use the \u201cforkserver\u201d start<br \/>\nmethod is affected. This prevents Linux <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2022-42919\">CVE-2022-42919<\/a><br \/>\n (potential privilege escalation) as abstract sockets have no<br \/>\npermissions and could allow any user on the system in the same network<br \/>\nnamespace (often the whole system) to inject code into the <code>multiprocessing<\/code><br \/>\n forkserver process. This was a potential privilege escalation.<br \/>\nFilesystem based socket permissions restrict this to the forkserver<br \/>\nprocess user as was the default in Python 3.8 and earlier.<\/li>\n<li>3.7 &#8211; 3.10: <a href=\"https:\/\/github.com\/python\/cpython\/issues\/98517\">gh-98517<\/a>: Port XKCP\u2019s fix for the buffer overflows in SHA-3 to fix <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2022-37454\">CVE-2022-37454<\/a>.<\/li>\n<li>3.7 &#8211; 3.9 (already released in 3.10+ before): <a href=\"https:\/\/github.com\/python\/cpython\/issues\/68966\">gh-68966<\/a>:<br \/>\n The deprecated mailcap module now refuses to inject unsafe text<br \/>\n(filenames, MIME types, parameters) into shell commands to address <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2015-20107\">CVE-2015-20107<\/a>. Instead of using such text, it will warn and act as if a match was not found (or for test commands, as if the test failed).<\/li>\n<\/ul>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3120-alpha-3-1\" name=\"python-3120-alpha-3-1\"><\/a>Python 3.12.0 alpha 3<\/h3>\n<p>Get it here, read the change log, sing a GPT-3-generated Sinterklaas song:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3120a3\/\">https:\/\/www.python.org\/downloads\/release\/python-3120a3\/<\/a> <\/p>\n<p>216 new commits since 3.12.0 alpha 2 last month.<\/p>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3111-2\" name=\"python-3111-2\"><\/a>Python 3.11.1<\/h3>\n<p>Get it here, see the change log, read the recipe for quark soup:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3111\/\">https:\/\/www.python.org\/downloads\/release\/python-3111\/<\/a> <\/p>\n<p><strong>A whopping 495 new commits since 3.11.0.<\/strong> This is a<br \/>\nmassive increase of changes comparing to 3.10 at the same stage in the<br \/>\nrelease cycle: there were \u201conly\u201d 339 commits between 3.10.0 and 3.10.1.<\/p>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3109-3\" name=\"python-3109-3\"><\/a>Python 3.10.9<\/h3>\n<p>Get it here, read the change log, see circular patterns:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3109\/\">https:\/\/www.python.org\/downloads\/release\/python-3109\/<\/a> <\/p>\n<p>165 new commits.<\/p>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3916-4\" name=\"python-3916-4\"><\/a>Python 3.9.16<\/h3>\n<p>Get it here, read the change log, consider upgrading to a newer version:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3916\/\">https:\/\/www.python.org\/downloads\/release\/python-3916\/<\/a> <\/p>\n<p>Security-only release with no binaries. 10 commits.<\/p>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3816-5\" name=\"python-3816-5\"><\/a>Python 3.8.16<\/h3>\n<p>Get it here, see the change log, definitely upgrade to a newer version:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3816\/\">https:\/\/www.python.org\/downloads\/release\/python-3816\/<\/a> <\/p>\n<p>Security-only release with no binaries. 9 commits.<\/p>\n<h3>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#python-3716-6\" name=\"python-3716-6\"><\/a>Python 3.7.16<\/h3>\n<p>Get it here, read the change log, check <a href=\"https:\/\/peps.python.org\/pep-0537\/\">PEP 537 <\/a> to confirm EOL is coming to this version in June 2023:<\/p>\n<p><a href=\"https:\/\/www.python.org\/downloads\/release\/python-3716\/\">https:\/\/www.python.org\/downloads\/release\/python-3716\/<\/a> <\/p>\n<p>Security-only release with no binaries. 8 commits.<\/p>\n<h2>\n<a class=\"anchor\" href=\"https:\/\/discuss.python.org\/t\/python-3-11-1-3-10-9-3-9-16-3-8-16-3-7-16-and-3-12-0-alpha-3-are-now-available\/21724#we-hope-you-enjoy-the-new-releases-7\" name=\"we-hope-you-enjoy-the-new-releases-7\"><\/a>We hope you enjoy the new releases!<\/h2>\n<p>Thanks to all of the many volunteers who help make Python Development<br \/>\n and these releases possible! Please consider supporting our efforts by<br \/>\nvolunteering yourself or through organization contributions to the<br \/>\nPython Software Foundation.<\/p>\n<p><a href=\"https:\/\/www.python.org\/psf\/\">https:\/\/www.python.org\/psf\/ <\/a><\/p>\n<p>Your friendly release team,<\/p>\n<p>Ned Deily <a class=\"mention\" href=\"https:\/\/discuss.python.org\/u\/nad\">@nad<\/a><br \/>\nSteve Dower <a class=\"mention\" href=\"https:\/\/discuss.python.org\/u\/steve.dower\">@steve.dower<\/a><br \/>\nPablo Galindo Salgado <a class=\"mention\" href=\"https:\/\/discuss.python.org\/u\/pablogsal\">@pablogsal<\/a><br \/>\n\u0141ukasz Langa <a class=\"mention\" href=\"https:\/\/discuss.python.org\/u\/ambv\">@ambv<\/a><br \/>\nThomas Wouters <a class=\"mention\" href=\"https:\/\/discuss.python.org\/u\/thomas\">@thomas<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<p class=\"syndicated-attribution\"><figure class= \\\"wp-block-image alignnone \\\"><img src= \\\"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-content\/uploads\/2016\/05\/logo2-2.png\\\" alt=\\\"IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\\\"\/><figcaption>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427!<\/figcaption><\/figure>\r\n<\/br>Find A Teacher Form:\r\n<\/br>https:\/\/docs.google.com\/forms\/d\/1vREBnX5n262umf4wU5U2pyTwvk9O-JrAgblA-wH9GFQ\/viewform?edit_requested=true#responses\r\n<\/br><\/br>Email:\r\n<\/br>public1989two@gmail.com<br><br><br><br><br><br><br>\r\n<a href=www.itsec.hk style=color:#FFFFFF;>www.itsec.hk<\/a><br>\r\n<a href=\\\"www.itsec.vip\\\" style=color:#FFFFFF;>www.itsec.vip<\/a><br>\r\n<a href=\\\"www.itseceu.uk\\\" style=color:#FFFFFF;>www.itseceu.uk<\/a><br><\/p>","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Greetings! We bring you a slew of releases this fine Saint Nicholas \/<br \/>\n Sinterklaas day. Six simultaneous releases has got to be some record.<br \/>\nThere\u2019s one more record we broke this time, you\u2019ll see below.<br \/>\nIn any case, updating is recommended due to secu&#8230;<\/p>\n<\/div>","protected":false},"author":2040,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Python 3.11.1, 3.10.9, 3.9.16, 3.8.16, 3.7.16, and 3.12.0 alpha 3 are now available - ITTeacherITFreelance.hk","description":"Greetings! We bring you a slew of releases this fine Saint Nicholas \/ Sinterklaas day. Six simultaneous releases has got to be some record. There\u2019s one more rec"},"footnotes":""},"categories":[10700],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329386"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2040"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=329386"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329386\/revisions"}],"predecessor-version":[{"id":329387,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329386\/revisions\/329387"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=329386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=329386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=329386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}