Pigsty 团队非常激动地宣布 Pigsty v3.6,这是我们迈向真正的 PostgreSQL 元发行版的最新一步。现在,您可以从一个代码库启动近 10 种不同的 PostgreSQL 内核——Babelfish、IvorySQL、OpenHalo、OrioleDB、PolarDB、Supabase-PG、Citus、全新的 Percona TDE,以及更多。
每个内核都封装成生产就绪的 RDS 风格服务:使用 Patroni 实现高可用 (HA),通过 pgBackRest 实现时间点恢复 (PITR),使用 Grafana / Prometheus 实现深度可观测性,以及完全可重复的基础设施即代码——所有这些都无需 Docker 或 Kubernetes。通过幂等的 Ansible Playbook 在裸 Linux 上实现。
此版本还引入了一个独立的扩展目录 (ext.pgsty.com,包含 423 个经过构建测试的包) 和一个全新改版的文档站点 (doc.pgsty.com)。
模板、导出器和客户端工具已为 PostgreSQL 18 Beta2 准备就绪,同时仍然完全支持 17.5、16.9、15.13、14.18 和 13.21 版本。Percona TDE 和 OrioleDB 1.5 β12 使我们支持的内核数量达到了两位数。
在线安装现已成为默认选项;安装一切只需三步
bash curl -fsSL https://repo.pigsty.cc/get | bash -s v3.6.0; cd ~/pigsty && ./configure && ./install.yml
需要回溯时间?新的 pgsql-pitr
Playbook 可自动处理所有事项——即使是在多节点 HA 集群上。只需提供目标时间戳、XID 或 LSN,其余的它都会完成。
Pigsty 跟踪最新的 Supabase 容器,修复 Logflare 复制槽膨胀问题,并默认启用 pgsodium 密钥。监控堆栈已迁移到 Grafana 12 + Prometheus 3.5,并为 NVMe 服务器进行了调优的 OS 配置,以及适用于 MinIO 的可选纯 HTTP 模式。
亮点包括 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/