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/