Psycopg 3.2 已發布

由 Psycopg 開發團隊於 2024-07-01 發布
相關開源

經過 846 次提交和近兩年的努力,我們非常高興地宣布 Psycopg 3.2 的發布!

此版本為 Psycopg 3 系列添加了多項新功能,其中一些包括

  • 支援 Numpy 標量類型
  • 更容易使用的通知接收
  • 可以使用 PostgreSQL 格式參數執行查詢的可能性
  • 一個用於從查詢返回標量的列生成器 (row factory)
  • 非同步、加密的取消
  • 支援即將推出的 PostgreSQL v17 中添加的許多新功能
  • OpenSSL 3.x 捆綁在二進制包中

也包含了一些錯誤修復,這些修復也已在 3.1.20 包中獨立發布。 鑑於 3.1 和 3.2 之間的高度相容性,這可能是 3.1 系列的最後一個版本。

有關更多詳細信息,請查看

請注意,3.2 版本中的幾個新功能需要 libpq v17,但是,由於 PostgreSQL 17 尚未發布,因此它們無法立即在二進制包中使用。 為了使用這些功能,您需要在您的系統上安裝開發版本的 libpq 17 並使用 Python 或 C 原始碼發布。 一旦官方 PostgreSQL 17 發布,將立即發布捆綁 libpq v17 的新套件。

非常感謝所有為該專案做出貢獻的人,特別是來自 Dalibo 的 Denis Laxalde,他不懈地探索 libpq,並且隨時可以解決具有挑戰性的問題!


Psycopg,先前的 v2,現在的 v3,是 Python 和 PostgreSQL 之間通信的事實標準,它們是無數企業和關鍵任務基礎設施的兩個主要組成部分。 維護如此關鍵的函式庫,使其達到最高的可靠性、完整性和效能標準,需要大量的細心和努力。

如果您是 Python 和 PostgreSQL 用戶,並且希望確保這兩者之間的介面得到良好的維護和持續的改進,請考慮贊助該專案並成為我們的贊助商之一💜

祝您編碼愉快!

-- Daniele