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

Pigsty 3.6,PostgreSQL 的元發行版

釋出於 2025-08-04,作者 Pigsty
相關開源專案

Pigsty 團隊非常激動地宣佈 Pigsty v3.6,這是我們邁向真正的 PostgreSQL 元發行版的最新一步。現在,您可以從一個程式碼庫啟動近 10 種不同的 PostgreSQL 核心——Babelfish、IvorySQL、OpenHalo、OrioleDB、PolarDB、Supabase-PG、Citus、全新的 Percona TDE,以及更多。

  • PostgreSQL:包含 420+ 擴充套件的標準 PostgreSQL
  • Citus:透過原生擴充套件實現分散式 PostgreSQL
  • WiltonDB:SQL Server 線協議相容
  • IvorySQL:Oracle 語法和 PL/SQL 相容
  • OpenHalo:MySQL 線協議相容
  • Percona:Percona 修訂的 PG,包含 pg_tde
  • FerretDB:MongoDB 線協議相容
  • OrioleDB:無膨脹的 PG,支援 S3 儲存的“雲原生”
  • PolarDB:RAC 風格的 Postgres
  • Supabase:基於 PostgreSQL 的 BaaS

每個核心都封裝成生產就緒的 RDS 風格服務:使用 Patroni 實現高可用 (HA),透過 pgBackRest 實現時間點恢復 (PITR),使用 Grafana / Prometheus 實現深度可觀測性,以及完全可重複的基礎設施即程式碼——所有這些都無需 Docker 或 Kubernetes。透過冪等的 Ansible Playbook 在裸 Linux 上實現。

此版本還引入了一個獨立的擴充套件目錄 (ext.pgsty.com,包含 423 個經過構建測試的包) 和一個全新改版的文件站點 (doc.pgsty.com)。


為 PostgreSQL 18 (及相關版本) 構建

模板、匯出器和客戶端工具已為 PostgreSQL 18 Beta2 準備就緒,同時仍然完全支援 17.5、16.9、15.13、14.18 和 13.21 版本。Percona TDE 和 OrioleDB 1.5 β12 使我們支援的核心數量達到了兩位數。

三步安裝,一鍵 PITR

線上安裝現已成為預設選項;安裝一切只需三步

bash curl -fsSL https://repo.pigsty.cc/get | bash -s v3.6.0; cd ~/pigsty && ./configure && ./install.yml

需要回溯時間?新的 pgsql-pitr Playbook 可自動處理所有事項——即使是在多節點 HA 叢集上。只需提供目標時間戳、XID 或 LSN,其餘的它都會完成。

Supabase 加固與現代可觀測性

Pigsty 跟蹤最新的 Supabase 容器,修復 Logflare 複製槽膨脹問題,並預設啟用 pgsodium 金鑰。監控堆疊已遷移到 Grafana 12 + Prometheus 3.5,併為 NVMe 伺服器進行了調優的 OS 配置,以及適用於 MinIO 的可選純 HTTP 模式。

423 個已打包的擴充套件 (並且還在增加)

亮點包括 pgactive 2.1.5、TimescaleDB 2.21、Citus 13.1、FerretDB 2.4、DuckDB 1.3.2 以及新的 genai-toolbox。瀏覽目錄或執行 pig install <name> 即可開始。

更清晰的角色,更明確的開關

破壞性的 Etcd 和 MinIO 操作現已隔離在專用的 *-rm Playbook 中,儲存桶/使用者配置是完全宣告式的,預設值已進行了合理化(/data/postgres/data/backups),並且自簽名證書的有效期由單個變數控制——從而減少意外並實現更平滑的滾動升級。


Pigsty 3.6 的 tarball 和特定架構的離線軟體包集現已可用。這是 4.0 版本之前的最後一站——敬請期待 PostgreSQL 18 GA 支援、基於向量的日誌傳送器以及統一的前端所有 Playbook 的 CLI。

釋出說明:https://doc.pgsty.com/release/latest/