2025年9月25日: PostgreSQL 18 釋出!

pgFormatter v5.6 已釋出

釋出於 2025-03-18,作者:HexaCluster
相關開源專案

馬達加斯加,塔那那利佛 - 2025年3月17日

pgFormatter v5.6

pgFormatter 並非完美,但它是專為 PostgreSQL 設計的最先進的 SQL 和 PlPgsql 程式碼格式化和美化工具。它提供 CLI 或 CGI 程式。

此主要版本修復了自上次釋出以來使用者報告的問題,並進行了一些改進和新增功能。

新增選項和功能

  • 新增對 pg_vector 運算子 <#> 的支援。
  • 新增對 @? jsonb-jsonpath 運算子的支援。
  • 遵循 XDG Base Directory 規範,在 XDG_CONFIG_HOME/pg_format/config.conf 中搜索配置檔案。
  • 檢查 Windows 的 USERPROFILE 環境變數。
  • 將 to_reg* 和 reg* 新增到函式列表中。
  • 在安裝說明中添加了缺失的 Perl 模組。
  • 添加了有關安裝 JSON 功能所需 Perl 模組的資訊。
  • 透過向 CGI 模組新增類 API 的 JSON 功能來擴充套件應用程式的 Web 功能。可以使用 CGI 的 enable_api 引數停用 API(預設值:1)。
  • 新增 --redundant-parenthesis 選項,以防止 pgFormatter 刪除 DML 中的多餘括號。

有關更改的完整列表,請檢視釋出說明:https://github.com/darold/pgFormatter/blob/master/ChangeLog

連結與致謝

感謝提交補丁的開發者以及報告錯誤和功能請求的使用者,他們都在 ChangeLog 檔案中得到了提及。

pgFormatter 是一個開源專案。歡迎任何為構建更優秀工具而貢獻的力量。您只需使用 GitHub 工具提交您的想法、功能請求或補丁。

連結


關於 pgFormatter

pgFormatter 是一個 SQL 和 PlPgsql 格式化/美化工具,支援 SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2011 和 PostgreSQL 特有關鍵字。也可能適用於其他資料庫。它與 pgBadger 共享程式碼,因此在解析器中所做的任何改進都會反哺給 pgBadger。該工具由 Gilles Darold 建立和維護。

pgFormatter 可在任何平臺上執行,並根據 PostgreSQL 許可提供。