Python 3.10.3 已釋出

2022-03-20 09:00:23

Python 3.10.3 已釋出,該版本帶來一些修復和改進,更新內容如下:

核心

  • :避免覆蓋 巢狀屬性存取呼叫的後設資料資訊。
  • :將 libexpat 版本提升到 2.4.6
  • :修復偵錯版本中的斷言失敗
  • :更正__bool__()方法的檔案字串。
  • :當產生一些涉及大量括號的語法錯誤時,避免潛在的指數回溯
  • va_end() :新增對in 的缺失呼叫Modules/_hashopenssl.c
  • :在內部迭代集合setobject.c 時,從集合中獲取對結果項的強參照。

Windows

  • :在 Windows 版本中將 bzip2 更新到 1.0.8 以緩解 CVE-2016-3189 和 CVE-2019-12900
  • :通過確保 Windows 安裝程式中的新增到 PATH 選項在修復時使用正確的路徑來防止 CVE-2022-26488。
  • :確保始終禁用登入檔虛擬化。對於 3.10 和更早版本,它保持啟用(某些登入檔寫入受到保護),而對於 3.11 和更高版本,它被禁用(登入檔修改影響所有應用程式)。

macOS

  • :將 macOS 安裝程式更新到 SQLite 3.37.2

IDLE

  • :使 Windows 上的查詢對話方塊以輸入框中的遊標開始。
  • :澄清在 IDLE 中關閉、退出和退出。在「檔案」選單中,「關閉」和「退出」現在是「關閉視窗」(當前視窗),「退出」現在是「退出空閒」(通過關閉所有視窗)。在 Shell 中,「quit()」和「exit()」表示「關閉 Shell」。如果沒有其他視窗,這也會退出 IDLE。
  • :對 pyi 檔案應用 IDLE 語法突出顯示。

C API

  • :內部函數 _PyType_GetModuleByDef 現在可以正確處理涉及靜態型別的繼承模式。
  • :修復了標記器阻止從提供的 FD 解析中  PyRun_InteractiveOne  的錯誤。

 

更新公告:

展開閱讀全文