Python 3.8.5 現(xiàn)已發(fā)布,該版本更新內(nèi)容如下:
Security
bpo-41304: 修復了 Windows 上由 bpo-29778(CVE-2020-15801)引起的 python3x._pth 被忽略的問題
bpo-39603:通過拒絕 http.client.putrequest(…)中的控制字符來防止注入 HTTP header
Core and Builtins
bpo-41295:解決了 CPython 3.8.4 中的回歸問題,其中,如果基本類型涉及 builtins/extension 類型,則在多繼承設置中定義“ __setattr__”并調(diào)用層次結構鏈可能會失敗
Library
bpo-41288:在 C 語言實現(xiàn)中解除無效的 NEWOBJ_EX 操作碼會引起 UnpicklingError 而不是崩潰。
bpo-39017:使用 tarfile 模塊讀取特制 TAR 文件時避免無限循環(huán)
Documentation
bpo-37703:更新了文檔以全面詳細說明 gather.cancel() 的行為
Build
bpo-41302:啟用使用 libmpdec-2.5.0 構建 Python 3.8 可以簡化 Linux 發(fā)行版的維護
IDLE
bpo-41300:使用非 ASCII 字符保存文件。修復 3.9.0b4 和 3.8.4 中發(fā)布的回歸