跳转到主要内容

这是本节的多页打印视图。 .

返回本页常规视图.

版本

Pigsty 历史版本发行注记
版本 发布日期 摘要 发布页面
v3.7.0 2025-12-02 PG18 成为默认版本,437 个扩展,EL10 与 Debian13 的完整支持, PGEXT.CLOUD v3.7.0
v3.6.1 2025-08-15 例行 PG 小版本更新,PGDG 中国区域镜像,EL9,D13 存根 v3.6.1
v3.6.0 2025-07-30 pgactive,MinIO / ETCD 改进,安装简化,配置梳理 v3.6.0
v3.5.0 2025-06-16 PG18 beta,421 扩展,监控升级,代码重构 v3.5.0
v3.4.1 2025-04-05 OpenHalo & OrioleDB,MySQL兼容,pgAdmin改进 v3.4.1
v3.4.0 2025-03-30 备份改进,自动证书,AGE,Ivory 全平台,本地化,架构与参数改进 v3.4.0
v3.3.0 2025-02-24 404 扩展,扩展目录,App 剧本,Nginx 定制,DocumentDB 支持 v3.3.0
v3.2.2 2025-01-23 390扩展,Omnigres支持,Mooncake,Citus13与PG17支持 v3.2.2
v3.2.1 2025-01-12 350扩展,Ivory4,Citus强化,Odoo模板 v3.2.1
v3.2.0 2024-12-24 扩展管理 CLI ,Grafana 强化,ARM64 扩展补完 v3.2.0
v3.1.0 2024-11-24 PG 17 升默认大版本,配置简化,Ubuntu24与ARM 支持,Supabase,MinIO 改进 v3.1.0
v3.0.4 2024-10-30 PG 17 扩展,OLAP 全家桶,pg_duckdb v3.0.4
v3.0.3 2024-09-27 PostgreSQL 17,Etcd 运维优化,IvorySQL 3.4,PostGIS 3.5 v3.0.3
v3.0.2 2024-09-07 精简安装模式,PolarDB 15支持,监控视图更新 v3.0.2
v3.0.1 2024-08-31 例行问题修复,Patroni 4支持,Oracle兼容性改进 v3.0.1
v3.0.0 2024-08-25 333个扩展插件,可插拔内核,MSSQL,Oracle,PolarDB 兼容性 v3.0.0
v2.7.0 2024-05-20 扩展大爆炸,新增20+强力扩展插件,与多款Docker应用 v2.7.0
v2.6.0 2024-02-28 PG 16 作为默认大版本,引入 ParadeDB 与 DuckDB 等扩展 v2.6.0
v2.5.1 2023-12-01 例行小版本更新,PG16重要扩展支持 v2.5.1
v2.5.0 2023-09-24 Ubuntu/Debian支持:bullseye, bookworm, jammy, focal v2.5.0
v2.4.1 2023-09-24 Supabase/PostgresML支持与各种新扩展:graphql, jwt, pg_net, vault v2.4.1
v2.4.0 2023-09-14 PG16,监控RDS,服务咨询支持,新扩展:中文分词全文检索/图/HTTP/嵌入等 v2.4.0
v2.3.1 2023-09-01 带HNSW的PGVector,PG 16 RC1, 文档翻新,中文文档,例行问题修复 v2.3.1
v2.3.0 2023-08-20 主机VIP, ferretdb, nocodb, MySQL存根, CVE修复 v2.3.0
v2.2.0 2023-08-04 仪表盘 & 置备重做,UOS 兼容性 v2.2.0
v2.1.0 2023-06-10 支持 PostgreSQL 12 ~ 16beta v2.1.0
v2.0.2 2023-03-31 新增 pgvector 支持,修复 MinIO CVE v2.0.2
v2.0.1 2023-03-21 v2 错误修复,安全增强,升级 Grafana 版本 v2.0.1
v2.0.0 2023-02-28 架构大升级,兼容性、安全性、可维护性显著增强 v2.0.0
v1.5.1 2022-06-18 Grafana 安全性修复 v1.5.1
v1.5.0 2022-05-31 Docker 应用程序支持 v1.5.0
v1.4.1 2022-04-20 错误修复 & 英文文档完整翻译 v1.4.1
v1.4.0 2022-03-31 MatrixDB 支持,分离 INFRA/NODES/PGSQL/REDIS模块 v1.4.0
v1.3.0 2021-11-30 PGCAT 重整 & PGSQL 增强 & Redis Beta支持 v1.3.0
v1.2.0 2021-11-03 默认 PGSQL 版本升级至 14 v1.2.0
v1.1.0 2021-10-12 主页, JupyterLab, PGWEB, Pev2 & pgbadger v1.1.0
v1.0.0 2021-07-26 v1 正式版, 监控系统重整 v1.0.0
v0.9.0 2021-04-04 Pigsty 图形界面, 命令行界面, 日志集成 v0.9.0
v0.8.0 2021-03-28 服务置备,定制对外暴露的数据库服务 v0.8.0
v0.7.0 2021-03-01 仅监控部署,监控现有 PostgreSQL 实例 v0.7.0
v0.6.0 2021-02-19 架构增强,将PG与Consul解耦 v0.6.0
v0.5.0 2021-01-07 支持在配置中定义业务数据库/用户 v0.5.0
v0.4.0 2020-12-14 支持 PostgreSQL 13,添加官方文档 v0.4.0
v0.3.0 2020-10-22 虚拟机置备方案正式定稿 v0.3.0
v0.2.0 2020-07-10 PG监控系统第六版正式发布 v0.2.0
v0.1.0 2020-06-20 在生产仿真测试环境中验证通过 v0.1.0
v0.0.5 2020-08-19 离线安装模式:无需互联网访问即可交付 v0.0.5
v0.0.4 2020-07-27 将 Ansible 剧本重构为 Role v0.0.4
v0.0.3 2020-06-22 接口设计改进 v0.0.3
v0.0.2 2020-04-30 首次提交 v0.0.2
v0.0.1 2019-05-15 概念原型 v0.0.1

1 - Pigsty 发布

Pigsty 的历史版本发布说明

Pigsty v3.7.0

亮点特性

  • PostgreSQL 18 深度支持,成为默认 PG 大版本,扩展已就位!
  • 新增 EL10 / Debian 13 操作系统支持,总数达 14 个!
  • 新增 PostgresQL 扩展数量,总数达到 437 个!
  • 支持了 Ansible 2.19 破坏性重构以后的版本!
  • Supabase,PolarDB, IvorySQL, Percona 内核更新至最新版本!
  • 优化了 PG 默认参数的设置逻辑,更充分利用资源。

版本更新

  • PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, 13.23
  • Patroni 4.1.0
  • Pgbouncer 1.25.0
  • pg_exporter 1.0.3
  • pgbackrest 2.57.0
  • Supabase 2025-11
  • PolarDB 15.15.5.0
  • FerretDB 2.7.0
  • DuckDB 1.4.2
  • Etcd 3.6.6
  • pig 0.7.4

更多软件版本更新信息,请参考:

API变化

  • 为并行执行的相关参数设置了更合理的优化策略,详见 调参说明
  • richfull 模板中,不再默认安装 citus 扩展,因为 citus 尚未支持 PG 18
  • PG 参数模板中,新增 duckdb 系列扩展存根。
  • min_wal_size, max_wal_size, max_slot_wal_keep_size 设置 200,2000,3000 GB 的封顶上限值。
  • temp_file_limit 设置 200 GB 的封顶上限,OLAP 设置为 2 TB。
  • 适当增大连接池默认链接数量
  • 新增 prometheus_port 参数,且默认值为 9058,避开与 EL10 RHEL Web Console 端口的冲突。
  • 修改 alertmanager_port 参数的默认值为 9059,避开与 Kafka SSL 端口的潜在冲突。
  • 新增 pg_pkgpg_pre 子任务,在安装 PG 包前移除 el9+ 上导致 LLVM 冲突的 bpftool, python3-perf
  • 在 Debian / Ubuntu 的默认仓库定义中新增 llvm 仓库模块
  • 修复了 infra-rm.yml 移除软件包的逻辑

兼容性修复

  • 修复了 Ubuntu/Debian 信任 CA 时 Warning 返回码错误的问题。
  • 修复了 Ansible 2.19 引入的大量兼容性问题,确保在新老版本上正常运行。
  • 为 seq 类变量添加了 int 类型转换,确保兼容
  • 将大量 with_items 修改为 loop 语法,确保兼容
  • 为密钥交换变量添加一层列表嵌套,避免在新版本下针对字符串进行字符迭代。
  • 将 range 用例显式转换为 list 后使用
  • 修改了 name,port 等标记保留的变量命名
  • play_hosts 修改为 ansible_play_hosts
  • 为部分字符串类型添加了 string 强制类型转换,避免运行时错误。
  • EL10 逻辑适配:
  • 修复了 EL10 缺少 ansible-collection-community-crypto 无法生成密钥的问题
  • 修复了 EL10 缺少 ansible 逻辑包的问题
  • 移除 modulemd_tools flamegraph timescaledb-tool
  • 使用 java-21-openjdk 替代 java-17-openjdk
  • aarch64 YUM 仓库名称问题
  • Debian 13 逻辑适配
  • 使用 bind9-dnsutils 替代 dnsutils
  • Ubuntu 24 修复
  • 临时移除了上游依赖崩溃的 tcpdump 包

校验和

e00d0c2ac45e9eff1cc77927f9cd09df  pigsty-v3.7.0.tgz
987529769d85a3a01776caefefa93ecb  pigsty-pkg-v3.7.0.d12.aarch64.tgz
2d8272493784ae35abeac84568950623  pigsty-pkg-v3.7.0.d12.x86_64.tgz
090cc2531dcc25db3302f35cb3076dfa  pigsty-pkg-v3.7.0.d13.x86_64.tgz
ddc54a9c4a585da323c60736b8560f55  pigsty-pkg-v3.7.0.el10.aarch64.tgz
d376e75c490e8f326ea0f0fbb4a8fd9b  pigsty-pkg-v3.7.0.el10.x86_64.tgz
8c2deeba1e1d09ef3d46d77a99494e71  pigsty-pkg-v3.7.0.el8.aarch64.tgz
9795e059bd884b9d1b2208011abe43cd  pigsty-pkg-v3.7.0.el8.x86_64.tgz
08b860155d6764ae817ed25f2fcf9e5b  pigsty-pkg-v3.7.0.el9.aarch64.tgz
1ac430768e488a449d350ce245975baa  pigsty-pkg-v3.7.0.el9.x86_64.tgz
e033aaf23690755848db255904ab3bcd  pigsty-pkg-v3.7.0.u22.aarch64.tgz
cc022ea89181d89d271a9aaabca04165  pigsty-pkg-v3.7.0.u22.x86_64.tgz
0e978598796db3ce96caebd76c76e960  pigsty-pkg-v3.7.0.u24.aarch64.tgz
48223898ace8812cc4ea79cf3178476a  pigsty-pkg-v3.7.0.u24.x86_64.tgz

v3.6.1

curl https://repo.pigsty.cc/get | bash -s v3.6.1

亮点特性

  • PostgreSQL 17.6, 16.10, 15.14, 14.19, 13.22, 以及 18 Beta 3 支持
  • 在中国大陆地区使用 Pigsty 提供的 PGDG APT/YUM 镜像解决更新断供问题。
  • 新的网站首页: https://pgsty.com
  • 增加了 el10, debian 13 的实现存根,以及 el10 的 Terraform 镜像

基础设施软件包更新

  • Grafana 12.1.0
  • pg_exporter 1.0.2
  • pig 0.6.1
  • vector 0.49.0
  • redis_exporter 1.75.0
  • mongo_exporter 0.47.0
  • victoriametrics 1.123.0
  • victorialogs: 1.28.0
  • grafana-victoriametrics-ds 0.18.3
  • grafana-victorialogs-ds 0.19.3
  • grafana-infinity-ds 3.4.1
  • etcd 3.6.4
  • ferretdb 2.5.0
  • tigerbeetle 0.16.54
  • genai-toolbox 0.12.0

数据库软件包更新

  • pg_search 0.17.3

API变更

  • node_kernel_modules 默认值中移除 br_filter 内核模块。
  • 在添加 PGDG YUM 源时使用操作大版本号,不再使用小版本号。

校验和

045977aff647acbfa77f0df32d863739  pigsty-pkg-v3.6.1.d12.aarch64.tgz
636b15c2d87830f2353680732e1af9d2  pigsty-pkg-v3.6.1.d12.x86_64.tgz
700a9f6d0db9c686d371bf1c05b54221  pigsty-pkg-v3.6.1.el8.aarch64.tgz
2aff03f911dd7be363ba38a392b71a16  pigsty-pkg-v3.6.1.el8.x86_64.tgz
ce07261b02b02b36a307dab83e460437  pigsty-pkg-v3.6.1.el9.aarch64.tgz
d598d62a47bbba2e811059a53fe3b2b5  pigsty-pkg-v3.6.1.el9.x86_64.tgz
13fd68752e59f5fd2a9217e5bcad0acd  pigsty-pkg-v3.6.1.u22.aarch64.tgz
c25ccfb98840c01eb7a6e18803de55bb  pigsty-pkg-v3.6.1.u22.x86_64.tgz
0d71e58feebe5299df75610607bf428c  pigsty-pkg-v3.6.1.u24.aarch64.tgz
4fbbab1f8465166f494110c5ec448937  pigsty-pkg-v3.6.1.u24.x86_64.tgz
083d8680fa48e9fec3c3fcf481d25d2f  pigsty-v3.6.1.tgz

v3.6.0

curl https://repo.pigsty.cc/get | bash -s v3.6.0

亮点特性

  • 全新文档站: https://doc.pgsty.com
  • 新增 pgsql-pitr 剧本与备份/恢复教程,改善 PITR 体验,
  • 新增内核支持:Percona PG TDE (PG17)
  • 优化 Supabase 自建体验,更新至最新版本,并解决了一系列官方模板的问题
  • 简化安装步骤,默认使用在线安装,更加高效简单,bootstrap 过程(安装ansible)嵌入安装脚本中

设计改进

  • 改善了 Etcd 模块的实现,新增独立的 etcd-rm.yml 剧本与扩缩容 SOP 脚本。
  • 改善了 MinIO 模块的实现,支持 HTTP 模式,创建不同属性的三个桶供开箱即用
  • 重新调整梳理了所有配置模板,使用更为便利
  • 针对中国大陆使用速度更快的 Docker Registry 镜像站
  • 优化了 tuned 操作系统参数模板,针对现代硬件与 NVMe 磁盘优化
  • 新增扩展 pgactive 用于多主复制与亚秒级故障切换
  • 调整 pg_fs_main / pg_fs_backup 默认值,简化文件目录结构设计

问题修复

  • 修复了 pgbouncer 配置文件的错误 by @housei-zzy
  • 修复了 OrioleDB 在 Debian 平台上的问题
  • 修复了 tuned shm 配置参数的问题
  • 离线软件包直接使用 PGDG 源,避免使用断开同步的镜像站点
  • 修复了 IvorySQL libxcrypt 依赖的问题
  • 替换了破损与缓慢的 EPEL 软件仓库站点
  • 修复了 haproxy_enabled 标记位的功能

基础设施软件包更新

新增 Victoria Metrics / Victoria Logs 相关包

  • genai-toolbox 0.9.0 (new)
  • victoriametrics 1.120.0 -> 1.121.0 (重构)
  • vmutils 1.121.0 (重命名 victoria-metrics-utils)
  • grafana-victoriametrics-ds 0.15.1 -> 0.17.0
  • victorialogs 1.24.0 -> 1.25.1 (重构)
  • vslogcli 1.24.0 -> 1.25.1
  • vlagent 1.25.1 (新增)
  • grafana-victorialogs-ds 0.16.3 -> 0.18.1
  • prometheus 3.4.1 -> 3.5.0
  • grafana 12.0.0 -> 12.0.2
  • vector 0.47.0 -> 0.48.0
  • grafana-infinity-ds 3.2.1 -> 3.3.0
  • keepalived_exporter 1.7.0
  • blackbox_exporter 0.26.0 -> 0.27.0
  • redis_exporter 1.72.1 -> 1.77.0
  • rclone 1.69.3 -> 1.70.3

数据库软件包更新

  • PostgreSQL 18 Beta2 更新
  • pg_exporter 1.0.1,更新至最新依赖并提供 Docker 镜像
  • pig 0.6.0,更新了最新扩展与仓库列表,带有 pig install 子命令
  • vip-manager 3.0.0 -> 4.0.0
  • ferretdb 2.2.0 -> 2.3.1
  • dblab 0.32.0 -> 0.33.0
  • duckdb 1.3.1 -> 1.3.2
  • etcd 3.6.1 -> 3.6.3
  • ferretdb 2.2.0 -> 2.4.0
  • juicefs 1.2.3 -> 1.3.0
  • tigerbeetle 0.16.41 -> 0.16.50
  • pev2 1.15.0 -> 1.16.0

PG扩展包更新

  • OrioleDB 1.5 beta12
  • OriolePG 17.11
  • plv8 3.2.3 -> 3.2.4
  • postgresql_anonymizer 2.1.1 -> 2.3.0
  • pgvectorscale 0.7.1 -> 0.8.0
  • wrappers 0.5.0 -> 0.5.3
  • supautils 2.9.1 -> 2.10.0
  • citus 13.0.3 -> 13.1.0
  • timescaledb 2.20.0 -> 2.21.1
  • vchord 0.3.0 -> 0.4.3
  • pgactive 2.1.5 (new)
  • documentdb 0.103.0 -> 0.105.0
  • pg_search 0.17.0

API变更

  • pg_fs_backup:重命名为 pg_fs_backup,默认值为 /data/backups
  • pg_rm_bkup:重命名为 pg_rm_backup,默认值为 true
  • pg_fs_main:现在默认值调整为 /data/postgres
  • nginx_cert_validity:新增参数,用于控制 Nginx 自签名证书的有效期,默认为 397d
  • minio_buckets:默认值调整为创建名为 pgsqlmetadata 的三个桶。
  • minio_users:移除 dba 用户,新增 s3user_metas3user_data 用户,分别对应 metadata 桶。
  • minio_https:新增参数,允许配置 MinIO 使用 HTTP 模式。
  • minio_provision:新增参数,允许跳过 MinIO 置备阶段(跳过桶和用户的创建)。
  • minio_safeguard:新增参数,启用后会在执行 minio-rm.yml 时中止操作。
  • minio_rm_data:新增参数,控制在执行 minio-rm.yml 时是否删除 minio 数据目录。
  • minio_rm_pkg:新增参数,控制在执行 minio-rm.yml 时是否卸载 minio 软件包。
  • etcd_learner:新增参数,允许 etcd 以学习者身份初始化。
  • etcd_rm_data:新增参数,控制在执行 etcd-rm.yml 时是否删除 etcd 数据目录。
  • etcd_rm_pkg:新增参数,控制在执行 etcd-rm.yml 时是否卸载 etcd 软件包。

校验和

df64ac0c2b5aab39dd29698a640daf2e  pigsty-v3.6.0.tgz
cea861e2b4ec7ff5318e1b3c30b470cb  pigsty-pkg-v3.6.0.d12.aarch64.tgz
2f253af87e19550057c0e7fca876d37c  pigsty-pkg-v3.6.0.d12.x86_64.tgz
0158145b9bbf0e4a120b8bfa8b44f857  pigsty-pkg-v3.6.0.el8.aarch64.tgz
07330d687d04d26e7d569c8755426c5a  pigsty-pkg-v3.6.0.el8.x86_64.tgz
311df5a342b39e3288ebb8d14d81e0d1  pigsty-pkg-v3.6.0.el9.aarch64.tgz
92aad54cc1822b06d3e04a870ae14e29  pigsty-pkg-v3.6.0.el9.x86_64.tgz
c4fadf1645c8bbe3e83d5a01497fa9ca  pigsty-pkg-v3.6.0.u22.aarch64.tgz
5477ed6be96f156a43acd740df8a9b9b  pigsty-pkg-v3.6.0.u22.x86_64.tgz
196169afc1be02f93fcc599d42d005ca  pigsty-pkg-v3.6.0.u24.aarch64.tgz
dbe5c1e8a242a62fe6f6e1f6e6b6c281  pigsty-pkg-v3.6.0.u24.x86_64.tgz

v3.5.0

亮点特性

  • 支持 PG 18 (Beta),扩展更新,总数达到 421 个
  • OrioleDB 与 OpenHalo 内核在全平台上可用
  • 可使用 pig do 子命令代替 bin 脚本
  • Supabase 自建加强,解决若干遗留问题,例如复制延迟与密钥分发
  • 代码重构与架构优化,优化了 Postgres 与 Pgbouncer 默认参数
  • 更新了 Grafana 12, pg_exporter 1.0 与相关插件,翻修面板
curl https://repo.pigsty.cc/get | bash -s v3.5.0
  • 支持 PostgreSQL 18
  • 通过 pg_exporter 1.0.0 支持 PG18 监控指标
  • 通过 pig 0.4.1 支持 PG18 安装 Alias。
  • 提供 pg18 配置模板
  • 重构 pgsql 模块
  • PGSQL 重构,将 PG 监控抽离为单独的 pg_monitor 角色,移除 clean 逻辑
  • 去除冗余重复的任务,合并同类项,精简配置。移除 dir/utils 任务块
  • 所有扩展默认安装至 extensions 模式中(与 supabase 安全实践保持一致)
  • 重命名模板文件,移除所有 .j2 后缀
  • 为所有模板中的 monitor 函数添加 SET 命令清空 search_path,遵循 Supabase 安全最佳实践。
  • 调整 pgbouncer 默认参数,增大默认链接池大小,设置链接池清理查询。
  • 新增参数 pgbouncer_ignore_param ,允许配置 pgbouncer 忽略的参数列表
  • 新增任务 pg_key 用于生成 pgsodium 所需的服务端密钥
  • 针对 PG 17 默认启用 sync_replication_slots
  • 重新调整了子任务标签,使其更符合配置小节的拆分逻辑
  • 重构 pg_remove 模块
  • 重命名参数:pg_rm_data, pg_rm_bkup, pg_rm_pkg 用于控制删除的内容
  • 重新调整角色代码结构,使用更清楚的标签进行划分
  • 新增 pg_monitor 模块
  • pgbouncer_exporter 现在不再和 pg_exporter 共享配置文件
  • 新增了 TimescaleDB, Citus,pg_wait_event 的监控指标。
  • 使用 pg_exporter 1.0.0 ,更新了 PG16/17/18 相关监控指标。
  • 使用更为紧凑,全新设计的指标收集器配置文件。
  • Supabase 加强 (感谢来自 @lawso017 的贡献!)
  • 将 Supabase 容器镜像与数据库模式更新至最新版本
  • 现在默认支持 pgsodium 服务端密钥加载
  • 通过 supa-kick 定时任务解决 logflare 无法及时更新复制进度的问题
  • 为 monitor 模式中的函数添加 set search_path 子句以遵循安全最佳实践
  • CLI 新增 pig do 命令,允许通过命令行工具替代 bin/ 中的 Shell 脚本
  • 监控系统更新
  • 更新 Grafana 大版本至 12.0.0,更新相关插件/数据源软件包
  • 更新 Postgres 数据源 uid 命名方式(以适应新的 uid 长度限制与字符限制)
  • 新增了 Static Datasource
  • 更新了现有 Dashboard,修复若干遗留问题

基础设施软件包更新

  • pig 0.4.2
  • duckdb 1.3.0
  • etcd 3.6.0
  • vector 0.47.0
  • minio 20250422221226
  • mcli 20250416181326
  • pev 1.5.0
  • rclone 1.69.3
  • mtail 3.0.8 (new)

可观测性软件包更新

  • grafana 12.0.0
  • grafana-victorialogs-ds 0.16.3
  • grafana-victoriametrics-ds 0.15.1
  • grafana-infinity-ds 3.2.1
  • grafana_plugins 12.0.0
  • prometheus 3.4.0
  • pushgateway 1.11.1
  • nginx_exporter 1.4.2
  • pg_exporter 1.0.0
  • pgbackrest_exporter 0.20.0
  • redis_exporter 1.72.1
  • keepalived_exporter 1.6.2
  • victoriametrics 1.117.1
  • victoria_logs 1.22.2

数据库软件包更新

  • PostgreSQL 17.5, 16.9, 15.13, 14.18, 13.21
  • PostgreSQL 18beta1 支持
  • pgbouncer 1.24.1
  • pgbackrest 2.55
  • pgbadger 13.1

Postgres 扩展包更新

  • spat 0.1.0a4 新扩展
  • pgsentinel 1.1.0 新扩展
  • pgdd 0.6.0 (pgrx 0.14.1) 新扩展
  • convert 0.0.4 (pgrx 0.14.1) 新扩展
  • pg_tokenizer.rs 0.1.0 (pgrx 0.13.1)
  • pg_render 0.1.2 (pgrx 0.12.8)
  • pgx_ulid 0.2.0 (pgrx 0.12.7)
  • pg_idkit 0.3.0 (pgrx 0.14.1)
  • pg_ivm 1.11.0
  • orioledb 1.4.0 beta11 新增 debian/ubuntu 支持
  • openhalo 14.10 新增 debian/ubuntu 支持
  • omnigres 20250507 (在 d12/u22 编译最新版本失败)
  • citus 12.0.3
  • timescaledb 2.20.0 (移除 PG14 支持)
  • supautils 2.9.2
  • pg_envvar 1.0.1
  • pgcollection 1.0.0
  • aggs_for_vecs 1.4.0
  • pg_tracing 0.1.3
  • pgmq 1.5.1
  • tzf-pg 0.2.0 (pgrx 0.14.1)
  • pg_search 0.15.18 (pgrx 0.14.1)
  • anon 2.1.1 (pgrx 0.14.1)
  • pg_parquet 0.4.0 (0.14.1)
  • pg_cardano 1.0.5 (pgrx 0.12) -> 0.14.1
  • pglite_fusion 0.0.5 (pgrx 0.12.8) -> 14.1
  • vchord_bm25 0.2.1 (pgrx 0.13.1)
  • vchord 0.3.0 (pgrx 0.13.1)
  • pg_vectorize 0.22.1 (pgrx 0.13.1)
  • wrappers 0.4.6 (pgrx 0.12.9)
  • timescaledb-toolkit 1.21.0 (pgrx 0.12.9)
  • pgvectorscale 0.7.1 (pgrx 0.12.9)
  • pg_session_jwt 0.3.1 (pgrx 0.12.6) -> 0.12.9
  • pg_timetable 5.13.0
  • ferretdb 2.2.0
  • documentdb 0.103.0 (新增 aarch64 支持)
  • pgml 2.10.0 (pgrx 0.12.9)
  • sqlite_fdw 2.5.0 (fix pg17 deb)
  • tzf 0.2.2 0.14.1 (rename src)
  • pg_vectorize 0.22.2 (pgrx 0.13.1)
  • wrappers 0.5.0 (pgrx 0.12.9)

校验和

ab91bc05c54b88c455bf66533c1d8d43  pigsty-v3.6.0.tgz
4c9fabc2d1f0ed733145af2b6aff2f48 pigsty-pkg-v3.5.0.d12.x86_64.tgz
796d47de12673b2eb9882e527c3b6ba0 pigsty-pkg-v3.5.0.el8.x86_64.tgz
a53ef2cede1363f11e9faaaa43718fdc pigsty-pkg-v3.5.0.el9.x86_64.tgz
36da28f97a845fdc0b7bbde2d3812a67 pigsty-pkg-v3.5.0.u22.x86_64.tgz
8551b3e04b38af382163e6857778437d pigsty-pkg-v3.5.0.u24.x86_64.tgz

v3.4.1

GitHub 发布页面:v3.4.1

  • 在 EL 系统上增加了对 MySQL 协议兼容 PostgreSQL 内核的支持:openHalo
  • 在 EL 系统上增加了对 OLTP 增强 PostgreSQL 内核的支持:orioledb
  • 优化了 pgAdmin 9.2 应用模板,具有自动服务器列表更新和 pgpass 密码填充功能
  • 将 PG 默认最大连接数增加到 250、500、1000
  • 从 EL8 中删除了有依赖错误的 mysql_fdw 扩展

基础设施更新

  • pig 0.3.4
  • etcd 3.5.21
  • restic 0.18.0
  • ferretdb 2.1.0
  • tigerbeetle 0.16.34
  • pg_exporter 0.8.1
  • node_exporter 1.9.1
  • grafana 11.6.0
  • zfs_exporter 3.8.1
  • mongodb_exporter 0.44.0
  • victoriametrics 1.114.0
  • minio 20250403145628
  • mcli 20250403170756

扩展更新

  • 将 pg_search 升级到 0.15.13
  • 将 citus 升级到 13.0.3
  • 将 timescaledb 升级到 2.19.1
  • 将 pgcollection RPM 升级到 1.0.0
  • 将 pg_vectorize RPM 升级到 0.22.1
  • 将 pglite_fusion RPM 升级到 0.0.4
  • 将 aggs_for_vecs RPM 升级到 1.4.0
  • 将 pg_tracing RPM 升级到 0.1.3
  • 将 pgmq RPM 升级到 1.5.1

校验和

471c82e5f050510bd3cc04d61f098560  pigsty-v3.4.1.tgz
4ce17cc1b549cf8bd22686646b1c33d2  pigsty-pkg-v3.4.1.d12.aarch64.tgz
c80391c6f93c9f4cad8079698e910972  pigsty-pkg-v3.4.1.d12.x86_64.tgz
811bf89d1087512a4f8801242ca8bed5  pigsty-pkg-v3.4.1.el9.x86_64.tgzz
9fe2e6482b14a3e60863eeae64a78945  pigsty-pkg-v3.4.1.u22.x86_64.tgz

v3.4.0

GitHub 发布页面:v3.4.0

介绍博客:Pigsty v3.4 MySQL 兼容性和全面增强

新功能

  • 增加了新的 pgBackRest 备份监控指标和仪表板
  • 增强了 Nginx 服务器配置选项,支持自动 Certbot 签发
  • 现在优先使用 PostgreSQL 内置的 C/C.UTF-8 区域设置
  • IvorySQL 4.4 现在在所有平台上完全支持(RPM/DEB 在 x86/ARM 上)
  • 增加了新的软件包:Juicefs、Restic、TimescaleDB EventStreamer
  • Apache AGE 图数据库扩展现在在 EL 上完全支持 PostgreSQL 13–17
  • 改进了 app.yml playbook:无需额外配置即可启动标准 Docker 应用
  • 升级 Supabase、Dify 和 Odoo 应用模板到最新版本
  • 增加 electric 应用模板,本地优先的 PostgreSQL 同步引擎

基础设施包

  • +restic 0.17.3
  • +juicefs 1.2.3
  • +timescaledb-event-streamer 0.12.0
  • Prometheus 3.2.1
  • AlertManager 0.28.1
  • blackbox_exporter 0.26.0
  • node_exporter 1.9.0
  • mysqld_exporter 0.17.2
  • kafka_exporter 1.9.0
  • redis_exporter 1.69.0
  • pgbackrest_exporter 0.19.0-2
  • DuckDB 1.2.1
  • etcd 3.5.20
  • FerretDB 2.0.0
  • tigerbeetle 0.16.31
  • vector 0.45.0
  • VictoriaMetrics 1.113.0
  • VictoriaLogs 1.17.0
  • rclone 1.69.1
  • pev2 1.14.0
  • grafana-victorialogs-ds 0.16.0
  • grafana-victoriametrics-ds 0.14.0
  • grafana-infinity-ds 3.0.0

PostgreSQL 相关

  • Patroni 4.0.5
  • PolarDB 15.12.3.0-e1e6d85b
  • IvorySQL 4.4
  • pgbackrest 2.54.2
  • pev2 1.14
  • WiltonDB 13.17

PostgreSQL 扩展

  • pgspider_ext 1.3.0(新扩展)
  • apache age 13–17 el rpm (1.5.0)
  • timescaledb 2.18.2 → 2.19.0
  • citus 13.0.1 → 13.0.2
  • documentdb 1.101-0 → 1.102-0
  • pg_analytics 0.3.4 → 0.3.7
  • pg_search 0.15.2 → 0.15.8
  • pg_ivm 1.9 → 1.10
  • emaj 4.4.0 → 4.6.0
  • pgsql_tweaks 0.10.0 → 0.11.0
  • pgvectorscale 0.4.0 → 0.6.0 (pgrx 0.12.5)
  • pg_session_jwt 0.1.2 → 0.2.0 (pgrx 0.12.6)
  • wrappers 0.4.4 → 0.4.5 (pgrx 0.12.9)
  • pg_parquet 0.2.0 → 0.3.1 (pgrx 0.13.1)
  • vchord 0.2.1 → 0.2.2 (pgrx 0.13.1)
  • pg_tle 1.2.0 → 1.5.0
  • supautils 2.5.0 → 2.6.0
  • sslutils 1.3 → 1.4
  • pg_profile 4.7 → 4.8
  • pg_snakeoil 1.3 → 1.4
  • pg_jsonschema 0.3.2 → 0.3.3
  • pg_incremental 1.1.1 → 1.2.0
  • pg_stat_monitor 2.1.0 → 2.1.1
  • ddl_historization 0.7 → 0.0.7(错误修复)
  • pg_sqlog 3.1.7 → 1.6(错误修复)
  • pg_random 删除开发后缀(错误修复)
  • asn1oid 1.5 → 1.6
  • table_log 0.6.1 → 0.6.4

接口变更

  • 增加了新的 Docker 参数:docker_datadocker_storage_driver#521@waitingsong 提供)
  • 增加了新的基础设施参数:alertmanager_port,让您指定 AlertManager 端口
  • 增加了新的基础设施参数:certbot_sign,在 nginx 初始化期间申请证书?(默认为 false)
  • 增加了新的基础设施参数:certbot_email,指定通过 Certbot 请求证书时使用的邮箱
  • 增加了新的基础设施参数:certbot_options,指定 Certbot 的额外参数
  • 更新 IvorySQL,从 IvorySQL 4.4 开始将其默认二进制文件放在 /usr/ivory-4
  • pg_lc_ctype 和其他区域相关参数的默认值从 en_US.UTF-8 更改为 C
  • 对于 PostgreSQL 17,如果使用 UTF8 编码与 CC.UTF-8 区域,PostgreSQL 的内置本地化规则现在优先
  • configure 自动检测 PG 版本和环境是否都支持 C.utf8,并相应调整区域相关选项
  • 将默认 IvorySQL 二进制路径设置为 /usr/ivory-4
  • 更新 pg_packages 的默认值为 pgsql-main patroni pgbouncer pgbackrest pg_exporter pgbadger vip-manager
  • 更新 repo_packages 的默认值为 [node-bootstrap, infra-package, infra-addons, node-package1, node-package2, pgsql-utility, extra-modules]
  • /etc/profile.d/node.sh 中删除 LANGLC_ALL 环境变量设置
  • 现在使用 bento/rockylinux-8bento/rockylinux-9 作为 EL 的 Vagrant box 镜像
  • 增加了新别名 extra_modules,包含额外的可选模块
  • 更新 PostgreSQL 别名:postgresqlpgsql-mainpgsql-corepgsql-full
  • GitLab 仓库现在包含在可用模块中
  • Docker 模块已合并到基础设施模块中
  • node.yml playbook 现在包含 node_pip 任务,在每个节点上配置 pip 镜像
  • pgsql.yml playbook 现在包含 pgbackrest_exporter 任务,用于收集备份指标
  • Makefile 现在允许使用 META/PKG 环境变量
  • 增加 /pg/spool 目录作为 pgBackRest 的临时存储
  • 默认禁用 pgBackRest 的 link-all 选项
  • 默认为 MinIO 仓库启用块级增量备份

错误修复

  • 修复 pg-backup 中的退出状态码(#532@waitingsong 提供)
  • pg-tune-hugepage 中,限制 PostgreSQL 仅使用大页面(#527@waitingsong 提供)
  • 修复 pg-role 任务中的逻辑错误
  • 纠正大页面配置参数的类型转换
  • 修复 slim 模板中 node_repo_modules 的默认值问题

校验和

768bea3bfc5d492f4c033cb019a81d3a  pigsty-v3.4.0.tgz
7c3d47ef488a9c7961ca6579dc9543d6  pigsty-pkg-v3.4.0.d12.aarch64.tgz
b5d76aefb1e1caa7890b3a37f6a14ea5  pigsty-pkg-v3.4.0.d12.x86_64.tgz
42dacf2f544ca9a02148aeea91f3153a  pigsty-pkg-v3.4.0.el8.aarch64.tgz
d0a694f6cd6a7f2111b0971a60c49ad0  pigsty-pkg-v3.4.0.el8.x86_64.tgz
7caa82254c1b0750e89f78a54bf065f8  pigsty-pkg-v3.4.0.el9.aarch64.tgz
8f817e5fad708b20ee217eb2e12b99cb  pigsty-pkg-v3.4.0.el9.x86_64.tgz
8b2fcaa6ef6fd8d2726f6eafbb488aaf  pigsty-pkg-v3.4.0.u22.aarch64.tgz
83291db7871557566ab6524beb792636  pigsty-pkg-v3.4.0.u22.x86_64.tgz
c927238f0343cde82a4a9ab230ecd2ac  pigsty-pkg-v3.4.0.u24.aarch64.tgz
14cbcb90693ed5de8116648a1f2c3e34  pigsty-pkg-v3.4.0.u24.x86_64.tgz

v3.3.0

  • 可用扩展总数增加到 404
  • PostgreSQL 二月小版本更新:17.4、16.8、15.12、14.17、13.20
  • 新功能:app.yml 脚本,用于自动安装 Odoo、Supabase、Dify 等应用。
  • 新功能:在 infra_portal 中进一步自定义 Nginx 配置。
  • 新功能:增加 Certbot 支持,快速申请免费 HTTPS 证书。
  • 新功能:pg_default_extensions 现在支持纯文本扩展列表。
  • 新功能:默认仓库现在包含 mongo、redis、groonga、haproxy 等。
  • 新参数:node_aliases,为节点添加命令别名。
  • 修复:解决 Bootstrap 脚本中的默认 EPEL 仓库地址问题。
  • 改进:为 Debian Security 仓库添加阿里云镜像。
  • 改进:IvorySQL 内核的 pgBackRest 备份支持。
  • 改进:PolarDB 的 ARM64 和 Debian/Ubuntu 支持。
  • pg_exporter 0.8.0 现在支持 pgbouncer 1.24 中的新指标。
  • 新功能:gitdockersystemctl 等常用命令的自动补全 #506 #507@waitingsong 提供。
  • 改进:优化 pgbouncer 配置模板中的 ignore_startup_parameters #488@waitingsong 提供。
  • 新主页设计:Pigsty 的网站现在拥有全新的外观。
  • 扩展目录:RPM/DEB 二进制包的详细信息和下载链接。
  • 扩展构建:pig CLI 现在自动设置 PostgreSQL 扩展构建环境。

更多版本信息请参考 GitHub 发布页面


v2.7.0

2024-05-16:扩展大爆发,新的 docker 应用

https://github.com/pgsty/pigsty/releases/tag/v2.7.0


v2.6.0

2024-02-29:PG 16 作为默认版本,ParadeDB 和 DuckDB

https://github.com/pgsty/pigsty/releases/tag/v2.6.0


v2.5.1

2023-12-01:常规更新,pg16 主要扩展

https://github.com/pgsty/pigsty/releases/tag/v2.5.1


v2.5.0

2023-10-24:Ubuntu/Debian 支持:bullseye、bookworm、jammy、focal

https://github.com/pgsty/pigsty/releases/tag/v2.5.0


v2.4.1

2023-09-24:Supabase/PostgresML 支持,graphql、jwt、pg_net、vault

https://github.com/pgsty/pigsty/releases/tag/v2.4.1


v2.4.0

2023-09-14:PG16、RDS 监控、新扩展

https://github.com/pgsty/pigsty/releases/tag/v2.4.0


v2.3.1

2023-09-01:带 HNSW 的 PGVector、PG16 RC1、中文文档、错误修复

https://github.com/pgsty/pigsty/releases/tag/v2.3.1


v2.3.0

2023-08-20:PGSQL/REDIS 更新、NODE VIP、Mongo/FerretDB、MYSQL 存根

https://github.com/pgsty/pigsty/releases/tag/v2.3.0


v2.2.0

2023-08-04:仪表板和置备大修,UOS 兼容性

https://github.com/pgsty/pigsty/releases/tag/v2.2.0


v2.1.0

2023-06-10:PostgreSQL 12 ~ 16beta 支持

https://github.com/pgsty/pigsty/releases/tag/v2.1.0


v2.0.2

2023-03-31:添加 pgvector 支持并修复 MinIO CVE

https://github.com/pgsty/pigsty/releases/tag/v2.0.2


v2.0.1

2023-03-21:v2 错误修复,安全增强和升级 grafana 版本

https://github.com/pgsty/pigsty/releases/tag/v2.0.1


v2.0.0

2023-02-28:兼容性安全性可维护性增强

https://github.com/pgsty/pigsty/releases/tag/v2.0.0


v1.5.1

2022-06-18:Grafana 安全热修复

https://github.com/pgsty/pigsty/releases/tag/v1.5.1


v1.5.0

2022-05-31:Docker 应用

https://github.com/pgsty/pigsty/releases/tag/v1.5.0


v1.4.1

2022-04-20:错误修复和英文文档的完整翻译。

https://github.com/pgsty/pigsty/releases/tag/v1.4.1


v1.4.0

2022-03-31:MatrixDB 支持,分离的 INFRA、NODES、PGSQL、REDIS

https://github.com/pgsty/pigsty/releases/tag/v1.4.0


v1.3.0

2021-11-30:PGCAT 大修和 PGSQL 增强以及 Redis 支持测试版

https://github.com/pgsty/pigsty/releases/tag/v1.3.0


v1.2.0

2021-11-03:将默认 Postgres 升级到 14,监控现有 pg

https://github.com/pgsty/pigsty/releases/tag/v1.2.0


v1.1.0

2021-10-12:主页、JupyterLab、PGWEB、Pev2 和 Pgbadger

https://github.com/pgsty/pigsty/releases/tag/v1.1.0


v1.0.0

2021-07-26:v1 GA,监控系统大修

https://github.com/pgsty/pigsty/releases/tag/v1.0.0


v0.9.0

2021-04-04:Pigsty GUI、CLI、日志集成

https://github.com/pgsty/pigsty/releases/tag/v0.9.0


v0.8.0

2021-03-28:服务置备

https://github.com/pgsty/pigsty/releases/tag/v0.8.0


v0.7.0

2021-03-01:仅监控部署

https://github.com/pgsty/pigsty/releases/tag/v0.7.0


v0.6.0

2021-02-19:架构增强

https://github.com/pgsty/pigsty/releases/tag/v0.6.0


v0.5.0

2021-01-07:数据库定制模板

https://github.com/pgsty/pigsty/releases/tag/v0.5.0


v0.4.0

2020-12-14:PostgreSQL 13 支持,官方文档

https://github.com/pgsty/pigsty/releases/tag/v0.4.0


v0.3.0

2020-10-22:置备解决方案 GA

https://github.com/pgsty/pigsty/releases/tag/v0.3.0


v0.2.0

2020-07-10:PGSQL 监控 v6 GA

https://github.com/pgsty/pigsty/commit/385e33a62a19817e8ba19997260e6b77d99fe2ba


v0.1.0

2020-06-20:在测试环境中验证

https://github.com/pgsty/pigsty/commit/1cf2ea5ee91db071de00ec805032928ff582453b


v0.0.5

2020-08-19:离线安装模式

https://github.com/pgsty/pigsty/commit/0fe9e829b298fe5e56307de3f78c95071de28245


v0.0.4

2020-07-27:将 playbooks 重构为 ansible 角色

https://github.com/pgsty/pigsty/commit/90b44259818d2c71e37df5250fe8ed1078a883d0


v0.0.3

2020-06-22:界面增强

https://github.com/pgsty/pigsty/commit/4c5c68ccd57bc32a9e9c98aa3f264aa19f45c7ee


v0.0.2

2020-04-30:首次提交

https://github.com/pgsty/pigsty/commit/dd646775624ddb33aef7884f4f030682bdc371f8


v0.0.1

2019-05-15:概念验证

https://github.com/Vonng/pg/commit/fa2ade31f8e81093eeba9d966c20120054f0646b


2 - 最新版本

Pigsty 最新的稳定版本 v3.7.0

Pigsty v3.7.0

亮点特性

  • PostgreSQL 18 深度支持,成为默认 PG 大版本,扩展已就位!
  • 新增 EL10 / Debian 13 操作系统支持,总数达 14 个!
  • 新增 PostgresQL 扩展数量,总数达到 437 个!
  • 支持了 Ansible 2.19 破坏性重构以后的版本!
  • Supabase,PolarDB, IvorySQL, Percona 内核更新至最新版本!
  • 优化了 PG 默认参数的设置逻辑,更充分利用资源。

版本更新

  • PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, 13.23
  • Patroni 4.1.0
  • Pgbouncer 1.25.0
  • pg_exporter 1.0.3
  • pgbackrest 2.57.0
  • Supabase 2025-11
  • PolarDB 15.15.5.0
  • FerretDB 2.7.0
  • DuckDB 1.4.2
  • Etcd 3.6.6
  • pig 0.7.4

更多软件版本更新信息,请参考:

API变化

  • 为并行执行的相关参数设置了更合理的优化策略,详见 调参说明
  • richfull 模板中,不再默认安装 citus 扩展,因为 citus 尚未支持 PG 18
  • PG 参数模板中,新增 duckdb 系列扩展存根。
  • min_wal_size, max_wal_size, max_slot_wal_keep_size 设置 200,2000,3000 GB 的封顶上限值。
  • temp_file_limit 设置 200 GB 的封顶上限,OLAP 设置为 2 TB。
  • 适当增大连接池默认链接数量
  • 新增 prometheus_port 参数,且默认值为 9058,避开与 EL10 RHEL Web Console 端口的冲突。
  • 修改 alertmanager_port 参数的默认值为 9059,避开与 Kafka SSL 端口的潜在冲突。
  • 新增 pg_pkgpg_pre 子任务,在安装 PG 包前移除 el9+ 上导致 LLVM 冲突的 bpftool, python3-perf
  • 在 Debian / Ubuntu 的默认仓库定义中新增 llvm 仓库模块
  • 修复了 infra-rm.yml 移除软件包的逻辑

兼容性修复

  • 修复了 Ubuntu/Debian 信任 CA 时 Warning 返回码错误的问题。
  • 修复了 Ansible 2.19 引入的大量兼容性问题,确保在新老版本上正常运行。
    • 为 seq 类变量添加了 int 类型转换,确保兼容
    • 将大量 with_items 修改为 loop 语法,确保兼容
    • 为密钥交换变量添加一层列表嵌套,避免在新版本下针对字符串进行字符迭代。
    • 将 range 用例显式转换为 list 后使用
    • 修改了 name,port 等标记保留的变量命名
    • play_hosts 修改为 ansible_play_hosts
    • 为部分字符串类型添加了 string 强制类型转换,避免运行时错误。
  • EL10 逻辑适配:
    • 修复了 EL10 缺少 ansible-collection-community-crypto 无法生成密钥的问题
    • 修复了 EL10 缺少 ansible 逻辑包的问题
    • 移除 modulemd_tools flamegraph timescaledb-tool
    • 使用 java-21-openjdk 替代 java-17-openjdk
    • aarch64 YUM 仓库名称问题
  • Debian 13 逻辑适配
    • 使用 bind9-dnsutils 替代 dnsutils
  • Ubuntu 24 修复
    • 临时移除了上游依赖崩溃的 tcpdump 包

校验和

e00d0c2ac45e9eff1cc77927f9cd09df  pigsty-v3.7.0.tgz
987529769d85a3a01776caefefa93ecb  pigsty-pkg-v3.7.0.d12.aarch64.tgz
2d8272493784ae35abeac84568950623  pigsty-pkg-v3.7.0.d12.x86_64.tgz
090cc2531dcc25db3302f35cb3076dfa  pigsty-pkg-v3.7.0.d13.x86_64.tgz
ddc54a9c4a585da323c60736b8560f55  pigsty-pkg-v3.7.0.el10.aarch64.tgz
d376e75c490e8f326ea0f0fbb4a8fd9b  pigsty-pkg-v3.7.0.el10.x86_64.tgz
8c2deeba1e1d09ef3d46d77a99494e71  pigsty-pkg-v3.7.0.el8.aarch64.tgz
9795e059bd884b9d1b2208011abe43cd  pigsty-pkg-v3.7.0.el8.x86_64.tgz
08b860155d6764ae817ed25f2fcf9e5b  pigsty-pkg-v3.7.0.el9.aarch64.tgz
1ac430768e488a449d350ce245975baa  pigsty-pkg-v3.7.0.el9.x86_64.tgz
e033aaf23690755848db255904ab3bcd  pigsty-pkg-v3.7.0.u22.aarch64.tgz
cc022ea89181d89d271a9aaabca04165  pigsty-pkg-v3.7.0.u22.x86_64.tgz
0e978598796db3ce96caebd76c76e960  pigsty-pkg-v3.7.0.u24.aarch64.tgz
48223898ace8812cc4ea79cf3178476a  pigsty-pkg-v3.7.0.u24.x86_64.tgz

3 - 测试版本

Pigsty 最新可用的 Beta 版本

你可以通过以下方式获取 Pigsty 的最新 Beta 版本:

curl -fsSL https://repo.pigsty.io/beta | bash; cd ~/pigsty   # 全球的默认仓库
curl -fsSL https://repo.pigsty.cc/beta | bash; cd ~/pigsty   # 中国的镜像站点

不过目前并没有可用的 Pigsty beta 版本,因为 最新的稳定版本v3.7.0 刚刚发布。

4 - PIG 发布

pig 包管理器发布说明

pig 是一个开源的 PostgreSQL(和扩展)包管理器,支持 主流 Linux 发行版。

在 (amd64 / arm64) 上使用原生 apt/yum/dnf 安装 PostgreSQL 13~18 以及 437 个扩展

最新稳定版本是 v0.7.4, 查看 GitHub 仓库pig 文档 了解更多详情。

版本 日期 摘要 GitHub
v0.7.4 2025-12-01 更新 ivory/pgtde 内核与 pgdg extras 仓库 v0.7.4
v0.7.3 2025-11-24 修复 el10 & debian13 仓库配置 v0.7.3
v0.7.2 2025-11-20 437 个扩展,修复 pig build 的一些问题 v0.7.2
v0.7.1 2025-11-10 新网站,改进容器内的使用体验 v0.7.1
v0.7.0 2025-11-05 强化 build 能力,大批量包更新 v0.7.0
v0.6.2 2025-10-03 正式提供 PG 18 支持 v0.6.2
v0.6.1 2025-08-14 CI/CD, el10 存根, PGDG 中国镜像 v0.6.1
v0.6.0 2025-07-17 423 个扩展,percona pg_tde,mcp 工具箱 v0.6.0
v0.5.0 2025-06-30 422 个扩展,新的扩展目录 v0.5.0
v0.4.2 2025-05-27 421 个扩展,halo 和 oriole deb v0.4.2
v0.4.1 2025-05-07 414 个扩展,pg18 别名支持 v0.4.1
v0.4.0 2025-05-01 do 和 pt 子命令,halo 和 orioledb v0.4.0
v0.3.4 2025-04-05 常规更新 v0.3.4
v0.3.3 2025-03-25 别名、仓库、依赖 v0.3.3
v0.3.2 2025-03-21 新扩展 v0.3.2
v0.3.1 2025-03-19 轻微错误修复 v0.3.1
v0.3.0 2025-02-24 新主页和扩展目录 v0.3.0
v0.2.2 2025-02-22 404 个扩展 v0.2.2
v0.2.0 2025-02-14 400 个扩展 v0.2.0
v0.1.4 2025-02-12 常规错误修复 v0.1.4
v0.1.3 2025-01-23 390 个扩展 v0.1.3
v0.1.2 2025-01-12 anon 扩展和其他 350 个扩展 v0.1.2
v0.1.1 2025-01-09 更新扩展列表 v0.1.1
v0.1.0 2024-12-29 repo、ext、sty 和自更新 v0.1.0
v0.0.1 2024-12-23 创世发布 v0.0.1

v0.7.4

  • 更新扩展版本与元数据:pg_searchpgmqpg_stat_monitor
  • 更新 PGDG 仓库 URL 变化,extras 仓库现在位于 yum 仓库顶层
  • 将 ivorysql 更新至 5.0 版本,与 PG 18 兼容
  • 将 Percona Postgres TDE 内核更新至 18.1

Checksums

5769b0051f04dcda22dd92b30b8effc8ddfa40097308bded76ce2b38d012ce57  pig-0.7.4-1.aarch64.rpm
d15c829fa2e3ce8dcd1adc063c107607b8e70f2cf747646aaa2fa257cdbf979c  pig-0.7.4-1.x86_64.rpm
bb4c90e253a3d470e50316e633a41e90ed2d4a5c5a1fd3a8dbb68ee87d831d47  pig-v0.7.4.darwin-amd64.tar.gz
faaf7ac7b08390f5048c081bb7a78100714387e35dc890e26d9746fc1caef415  pig-v0.7.4.darwin-arm64.tar.gz
037cacddd0dc1283f13dd2c9bace87ad7f2c74ffc245e629f1420be94bbf93df  pig-v0.7.4.linux-amd64.tar.gz
2ce819b2c3686cfb9f86790fdf61acd30bf7798bd6cd3c4f589df22e273dc867  pig-v0.7.4.linux-arm64.tar.gz
97f62d62f1cca61ce6d335efed88e3855d94ea2cd4ed941f2755fbac73931fcd  pig_0.7.4-1_amd64.deb
d2b80af89ed42601716f6b41eda3f8bee16db34023527df9deef8a43aa25a498  pig_0.7.4-1_arm64.deb

v0.7.3

  • 新增 pig repo reload 命令,更新仓库元数据
  • 修复 EL PGDG sysupdate aarch64 仓库问题。
  • 修复 EL10.aarch64 PGDG 仓库重命名问题。
  • 订正了若干扩展版本
  • 更新 Pigsty 版本至 3.7.0

校验和

786d72f6b685d6d6abf5f255f0a7de9204988a05630a26a53bfc7631823c0c6f  pig-0.7.3-1.aarch64.rpm
da59e24ef79d1164e348bacc43e3222e8e2778ec0e103e7ffc0c6df064758e8f  pig-0.7.3-1.x86_64.rpm
73062a979749095e89abc07dd583d34d4f57908bb4ee935cf7640f129ca6a2cb  pig-v0.7.3.darwin-amd64.tar.gz
ca5f5576f6d0d9be1d10cad769821be9daa62220b2fb56b94d6e4c0cede6da61  pig-v0.7.3.darwin-arm64.tar.gz
d193b4b87cf9a6e4775b1b07709802d30f0233ccb1b728843a09decb545168d3  pig-v0.7.3.linux-amd64.tar.gz
e7f612df0e8e4d9fac6df3765862b9e491bb50aad651856abf7a6935986e6f99  pig-v0.7.3.linux-arm64.tar.gz
3d5306ce95dcf704dd498b05325d942637564b13115f1e5a5bb9ef6781df1ba6  pig_0.7.3-1_amd64.deb
32e695ba2d49a741d8cd92008f8f2dec29f10754d35b732035f48517b382c30d  pig_0.7.3-1_arm64.deb

v0.7.2

  • 批量更新扩展,数量达到 437 个

  • 新增 PGDG EL10 Sysupdate 仓库

  • 新增 LLVM APT 仓库

  • 在 pig build 命令中使用可选的本地 extension.csv 扩展定义问题。

  • 更新的扩展: vchord pg_later pgvectorscale pglite_fusion pgx_ulid pg_search citus timescaledb pg_profile pg_stat_monitor documentdb

  • 新增的扩展:pglinter pg_typeid pg_enigma pg_retry pg_biscuit pg_weighted_statistics

校验和

f303c391fc28bc74832712e0aa58319abe0ebcae4f6c07fdf9a9e542b735d2ec  pig-0.7.2-1.aarch64.rpm
c096a61a4e3a49b1238659664bbe2cd7f29954c43fb6bb8e8e9fb271f95a612e  pig-0.7.2-1.x86_64.rpm
5e037c891dff23b46856485108d6f64bede5216dfbd4f38a481f0d0672ee910b  pig-v0.7.2.darwin-amd64.tar.gz
736b4b47999c543c3c886781f4d8dddbf4276f363c35c7bf50094b6f18d14600  pig-v0.7.2.darwin-arm64.tar.gz
20b13f059efed29dd76f6927b3e8d7b597c0c8d734f9e22ba3d0a2af6dbcd3bf  pig-v0.7.2.linux-amd64.tar.gz
9548b530c05f2ffdc8d73b8f890718d47b74a51eb62852a99c08b1b52e47f014  pig-v0.7.2.linux-arm64.tar.gz
b6faad9f92b926546a10f590274f2cb2afff21b9cea878094cfc5caf09e67d2c  pig_0.7.2-1_amd64.deb
452f73f1fa035e5417ab49fc51d797925550179ffcc023e8f03d80144309212a  pig_0.7.2-1_arm64.deb

v0.7.1

  • 全新的网站: https://pgext.cloud
  • 修复了不必要的 sudo 使用问题,现在可以方便的在容器中使用
  • 允许 pig ext link 命令使用形如 pg17 pg18 的参数形式
  • 新增环境变量 PIG_NO_SUDO,强制不使用 sudo 执行命令
  • RPM 变更日志: 为几乎所有扩展新增 PG 18 支持
  • DEB 变更日志: 为几乎所有扩展新增 PG 18 支持
  • Infra 变更日志: 例行更新至最新版本

校验和

a696c9ec784e2fc248e5f3d87cc8aae4116e890f78c5997957d30593f2c85ca6  pig-0.7.1-1.aarch64.rpm
f669538a99cd1dc592d3005b949628fcceb9e78114fc78862d7726b340ee194d  pig-0.7.1-1.x86_64.rpm
e42bdaaf93b720c5b76b32b57362320e4b447109740c76089aefe030b7c8b836  pig-v0.7.1.darwin-amd64.tar.gz
b4c240aadad34e785666ee0a755d9b7455724f790c2d088a1dd7c37ad3b2a457  pig-v0.7.1.darwin-arm64.tar.gz
ffc687add0ca71ac90cba5749c8a7a6075cf7618cba85584072831cf3eb182f7  pig-v0.7.1.linux-amd64.tar.gz
7b0d1f158150d0a40c525692f02b6bce9f5b4ac523a4e59278d702c334e222e1  pig-v0.7.1.linux-arm64.tar.gz
43e91a3bea273d7cacb2d7a58c0a5745501dbd06348b5cb3af971171fae70268  pig_0.7.1-1_amd64.deb
fc2a34aeb46e07cb0ae93611de47d6622c3bd46fe4c415ce4c9091840e0e08a2  pig_0.7.1-1_arm64.deb

v0.7.0

  • 提供针对 Debian 13 和 EL 10 发行版的支持
  • 大批量扩展更新至最新版本,带有 PostgreSQL 18 支持。
  • 几乎所有 Rust 扩展现已通过 pgrx 0.16.1 支持 PG 18
  • pig build 命令彻底重做
    • pig build pkg <pkg> 现在会一条龙完成扩展的下载,依赖安装,构建
    • pig build pgrx 命令现在从 pig build rust 中分离
    • pig build pgrx [-v pgrx_version] 现在可以直接使用现有的 PG 安装
    • pig build dep 现在会处理 EL 和 Debian 系统下的扩展依赖
    • pig build ext 命令现在有了更为紧凑和美观的输出,可在 EL 下不依赖 build 脚本直接构建 RPM
    • pig build spec 现在支持直接从Pigsty仓库下载 spec 文件包
    • pig build repo / pig repo add / pig repo set 现在默认使用 node,pgsql,infra 仓库模块,取代原本的 node,pgdg,pigsty
  • 大量优化了错误日志记录。
  • 基于 hugo 与 hextra 全新目录网站

校验和

ad60f9abcde954769e46eb23de61965e  pig_0.7.0-1_amd64.deb
aa15d7088d561528e38b2778fe8f7cf9  pig_0.7.0-1_arm64.deb
05549fe01008e04f8d5a59d4f2a5f0b8  pig-0.7.0-1.aarch64.rpm
0cc9e46c7c72d43c127a6ad115873b67  pig-0.7.0-1.x86_64.rpm
ddacfb052f3f3e5567a02e92fdb31cdd  pig-v0.7.0.darwin-amd64.tar.gz
17d25b565308d3d35513e4b0d824946b  pig-v0.7.0.darwin-arm64.tar.gz
ee7e055ceff638039956765fb747f80b  pig-v0.7.0.linux-amd64.tar.gz
284e674807b87447d4b33691fd7a420d  pig-v0.7.0.linux-arm64.tar.gz

v0.6.2

  • 使用 PG 18 官方正式仓库取代原本的 Testing Beta 仓库 instead of testing repo
  • 在接收 Pigsty 版本字符串的时候,自动添加 v 前缀
  • 改进了网络检查与下载的逻辑

校验和

01f5b7dc20644226c762dbb229768347  pig_0.6.2-1_amd64.deb
ce4f00256adc12cbea91467b7f2241cd  pig_0.6.2-1_arm64.deb
cefc36ae8f348aede533b30836fba720  pig-0.6.2-1.aarch64.rpm
d04a287c6eb92b11ecbf99542c2db602  pig-0.6.2-1.x86_64.rpm
e637ca86a7f38866c67686b060223d9a  pig-v0.6.2.darwin-amd64.tar.gz
79749bc69c683586bd8d761bdf6af98e  pig-v0.6.2.darwin-arm64.tar.gz
ad4f02993c7d7d8eec142f0224551bb4  pig-v0.6.2.linux-amd64.tar.gz
9793affa4a0cb60e9753e65b7cba3dca  pig-v0.6.2.linux-arm64.tar.gz

v0.6.1

  • 新增 el10 与 debian 13 trixie 的支持存根
  • 专门的新文档网站: https://pgext.cloud/pig
  • 使用 go 1.25 重新构建,新增 CI/CD 管道
  • 在中国大陆使用 PIGSTY PGDG 镜像
  • 移除空的 pgdg-el10fix 仓库
  • 使用 Pigsty WiltonDB 镜像
  • 修复 EL 10 专用的 EPEL 仓库
  • pig version 输出构建环境信息

v0.6.0

  • 新扩展目录:https://ext.pgsty.com
  • 新子命令:pig install 简化 pig ext install
  • 添加新内核支持:带 pg_tde 的 percona
  • 添加新包:Google GenAI MCP 数据库工具箱
  • 添加新仓库:percona 仓库和 clickhouse 仓库
  • 将扩展摘要信息链接更改为 https://ext.pgsty.com
  • 修复 orioledb 在 Debian/Ubuntu 系统上的问题
  • 修复 EL 发行版上的 epel 仓库
  • 将 golang 升级到 1.24.5
  • 将 pigsty 升级到 v3.6.0

校验和

1804766d235b9267701a08f95903bc3b  pig_0.6.0-1_amd64.deb
35f4efa35c1eaecdd12aa680d29eadcb  pig_0.6.0-1_arm64.deb
b523b54d9f2d7dcc5999bcc6bd046b1d  pig-0.6.0-1.aarch64.rpm
9434d9dca7fd9725ea574c5fae1a7f52  pig-0.6.0-1.x86_64.rpm
f635c12d9ad46a779aa7174552977d11  pig-v0.6.0.linux-amd64.tar.gz
165af4e63ec0031d303fe8b6c35c5732  pig-v0.6.0.linux-arm64.tar.gz

v0.5.0

  • 将扩展列表更新至 422 个
  • 新扩展:来自 AWS 的 pgactive
  • 将 timescaledb 升级到 2.20.3
  • 将 citus 升级到 13.1.0
  • 将 vchord 升级到 0.4.3
  • 修复错误:pgvectorscale debian/ubuntu pg17 失败
  • 将 kubernetes 仓库升级到 1.33
  • 将默认 pigsty 版本升级到 3.5.0

校验和

9ec6f3caf3edbe867caab5de0e0ccb33  pig_0.5.0-1_amd64.deb
4fbb0a42cd8a88bce50b3c9d85745d77  pig_0.5.0-1_arm64.deb
9cf8208396b068cab438f72c90d39efe  pig-0.5.0-1.aarch64.rpm
d9a8d78c30f45e098b29c3d16471aa8d  pig-0.5.0-1.x86_64.rpm
761df804ff7b83965c41492700717674  pig-v0.5.0.linux-amd64.tar.gz
5d1830069d98030728f08835f883ea39  pig-v0.5.0.linux-arm64.tar.gz

发布:https://github.com/pgsty/pig/releases/tag/v0.5.0


v0.4.2

  • 将扩展列表更新至 421 个
  • 为 Debian / Ubuntu 添加 openhalo/orioledb 支持
  • pgdd 0.6.0 (pgrx 0.14.1)
  • convert 0.0.4 (pgrx 0.14.1)
  • pg_idkit 0.3.0 (pgrx 0.14.1)
  • pg_tokenizer.rs 0.1.0 (pgrx 0.13.1)
  • pg_render 0.1.2 (pgrx 0.12.8)
  • pgx_ulid 0.2.0 (pgrx 0.12.7)
  • pg_ivm 1.11.0 适用于 debian/ubuntu
  • orioledb 1.4.0 beta11
  • 重新添加 el7 仓库

校验和

bbf83fa3e3ec9a4dca82eeed921ae90a  pig_0.4.2-1_amd64.deb
e45753335faf80a70d4f2ef1d3100d72  pig_0.4.2-1_arm64.deb
966d60bbc2025ba9cc53393011605f9f  pig-0.4.2-1.aarch64.rpm
1f31f54da144f10039fa026b7b6e75ad  pig-0.4.2-1.x86_64.rpm
1eec26c4e69b40921e209bcaa4fe257a  pig-v0.4.2.linux-amd64.tar.gz
768d43441917a3625c462ce9f2b9d4ef  pig-v0.4.2.linux-arm64.tar.gz

发布:https://github.com/pgsty/pig/releases/tag/v0.4.2


v0.4.1

  • 将扩展列表更新至 414 个
  • pig ext scan 映射中添加 citus_wal2jsoncitus_pgoutput
  • 添加 PG 18 beta 仓库
  • 添加 PG 18 包别名

扩展包更新

  • omnigres 20250507
  • citus 12.0.3
  • timescaledb 2.19.3
  • supautils 2.9.1
  • pg_envvar 1.0.1
  • pgcollection 1.0.0
  • aggs_for_vecs 1.4.0
  • pg_tracing 0.1.3
  • pgmq 1.5.1
  • tzf-pg 0.2.0 (pgrx 0.14.1)
  • pg_search 0.15.18 (pgrx 0.14.1)
  • anon 2.1.1 (pgrx 0.14.1)
  • pg_parquet 0.4.0 (0.14.1)
  • pg_cardano 1.0.5 (pgrx 0.12) -> 0.14.1
  • pglite_fusion 0.0.5 (pgrx 0.12.8) -> 14.1
  • vchord_bm25 0.2.1 (pgrx 0.13.1)
  • vchord 0.3.0 (pgrx 0.13.1)
  • pg_vectorize 0.22.1 (pgrx 0.13.1)
  • wrappers 0.4.6 (pgrx 0.12.9)
  • timescaledb-toolkit 1.21.0 (0.12.9)
  • pgvectorscale 0.7.1 (pgrx 0.12.9)
  • pg_session_jwt 0.3.1 (pgrx 0.12.6) -> 0.12.9

校验和

e2c1037c20f97c6f5930876ee82b6392  pig_0.4.1-1_amd64.deb
8197b6b5b95d1d1ae95e0a0e50355ecb  pig_0.4.1-1_arm64.deb
9d3a261d31c92fc73fe5bbfcd5b8e8ba  pig-0.4.1-1.aarch64.rpm
ffcec2a2ae965d14b9d3d80278fd340c  pig-0.4.1-1.x86_64.rpm
01d3128e782f35a20f0c81480cbe9025  pig-v0.4.1.linux-amd64.tar.gz
b2655628df326a1d0ed13f3dd8762c65  pig-v0.4.1.linux-arm64.tar.gz

发布:https://github.com/pgsty/pig/releases/tag/v0.4.1


v0.4.0

  • 更新扩展列表,可用扩展达到 407
  • 添加 pig do 子命令用于执行 Pigsty playbook 任务
  • 添加 pig pt 子命令用于包装 Patroni 命令行工具
  • 添加扩展别名:openhaloorioledb
  • 添加 gitlab-ce / gitlab-ee 仓库区分
  • 使用最新 Go 1.24.2 构建并升级依赖项版本
  • 修复特定条件下 pig ext status 的 panic 问题
  • 修复 pig ext scan 无法匹配多个扩展的问题

扩展包更新

  • 将 pg_search 更新到 0.15.13
  • 将 citus 更新到 13.0.3
  • 将 timescaledb 更新到 2.19.1
  • 将 pgcollection RPM 更新到 1.0.0
  • 将 pg_vectorize RPM 更新到 0.22.1
  • 将 pglite_fusion RPM 更新到 0.0.4
  • 将 aggs_for_vecs RPM 更新到 1.4.0
  • 将 pg_tracing RPM 更新到 0.1.3
  • 将 pgmq RPM 更新到 1.5.1

校验和

bbc0adf94b342ac450c7999ea1c5ab76  pig_0.4.0-1_amd64.deb
7445b819624e7498b496edb12a36f426  pig_0.4.0-1_arm64.deb
835ce929afac0fb1f249f55571fbed97  pig-0.4.0-1.aarch64.rpm
25ba5a846095e17d2bfa2f15fe4e4b44  pig-0.4.0-1.x86_64.rpm
1568b163ffa23cb921ee439452ca4de9  pig-v0.4.0.linux-amd64.tar.gz
9f2ab3f5d1e29807a9642dfbe1dc9b0e  pig-v0.4.0.linux-arm64.tar.gz

发布:https://github.com/pgsty/pig/releases/tag/v0.4.0


v0.3.4

curl https://repo.pigsty.io/pig | bash -s 0.3.4
  • 常规扩展元数据更新
  • 使用阿里云 epel 镜像代替损坏的清华大学 tuna 镜像
  • 升级 pigsty 版本字符串
  • 在仓库列表中添加 gitlab 仓库

校验和

5c0bba04d955bbe6a29d24d31aa17c6b  pig-0.3.4-1.aarch64.rpm
42636b9fc64d7882391d856d36d715e7  pig-0.3.4-1.x86_64.rpm
1a6296421d642000ad75a5a41bc9ab96  pig-v0.3.4.linux-amd64.tar.gz
f7ea5ba8abaa89e866811e5b2508e82f  pig-v0.3.4.linux-arm64.tar.gz
2dd63cdb5965f78a48da462a0453001d  pig_0.3.4-1_amd64.deb
094b9e028e81c46d71ee315d8a223ada  pig_0.3.4-1_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.3.4


v0.3.3

  • 添加 pig build dep 命令安装扩展构建依赖项
  • 更新默认仓库列表
  • mssql 模块(wiltondb/babelfish)使用 pigsty.io 镜像
  • 将 docker 模块合并到 infra
  • 从 el7 目标中移除 pg16/17
  • 允许在 el7 中安装扩展
  • 更新包别名
  • pgsqlpgsql-mainpgsql-corepgsql-minipgsql-full
  • ivorysql 现在映射到 ivorysql4
  • timescaledb-utils
  • pgbackrest_exporter
  • 移除 pgsql-simple
  • 拉取 #13 将 github.com/golang-jwt/jwt/v5 从 5.2.1 升级到 5.2.2
  • 将 polardb 升级到 15.12.3.0-e1e6d85b
  • pig repo set 现在会自动更新元缓存
  • 清理嵌入的 pigsty tarball

更改内容

新贡献者

完整变更日志:https://github.com/pgsty/pig/compare/v0.3.2…v0.3.3

发布:https://github.com/pgsty/pig/releases/tag/v0.3.3

校验和

4e10567077e5d8cefd94d1c7aeb9478b  pig-0.3.3-1.aarch64.rpm
cc8a423abeb0f5316b427097993b9c6e  pig-0.3.3-1.x86_64.rpm
835d4f63b4ee0b36e2322a4ffef6527a  pig-v0.3.3.linux-amd64.tar.gz
c43e082c661e75d91f1c726e60911ea3  pig-v0.3.3.linux-arm64.tar.gz
938db83c5ca065419b8185adb285ed5a  pig_0.3.3-1_amd64.deb
75af6731adc4d31aa3458d70fc7f4e42  pig_0.3.3-1_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.3.3


v0.3.2

增强功能

  • 新扩展
  • 使用 upx 减少二进制大小
  • 移除嵌入的 pigsty 以减少二进制大小
  • 允许指定 -y 强制重新安装 rust 在 pig build rust
  • 允许指定 -v 指定要安装的 pgrx 版本

新扩展

405 个 PG 扩展列表:

  • apache age 13 - 17 el rpm (1.5.0)
  • pgspider_ext 1.3.0 (新扩展)
  • timescaledb 2.18.2 -> 2.19.0
  • citus 13.0.1 -> 13.0.2
  • documentdb 1.101-0 -> 1.102-0
  • pg_analytics: 0.3.4 -> 0.3.7
  • pg_search: 0.15.2 -> 0.15.8
  • pg_ivm 1.9 -> 1.10
  • emaj 4.4.0 -> 4.6.0
  • pgsql_tweaks 0.10.0 -> 0.11.0
  • pgvectorscale 0.4.0 -> 0.6.0 (pgrx 0.12.5)
  • pg_session_jwt 0.1.2 -> 0.2.0 (pgrx 0.12.6)
  • wrappers 0.4.4 -> 0.4.5 (pgrx 0.12.9)
  • pg_parquet 0.2.0 -> 0.3.1 (pgrx 0.13.1)
  • vchord 0.2.1 -> 0.2.2 (pgrx 0.13.1)
  • pg_tle 1.2.0 -> 1.5.0
  • supautils 2.5.0 -> 2.6.0
  • sslutils 1.3 -> 1.4
  • pg_profile 4.7 -> 4.8
  • pg_snakeoil 1.3 -> 1.4
  • pg_jsonschema 0.3.2 -> 0.3.3
  • pg_incremental: 1.1.1 -> 1.2.0
  • pg_stat_monitor 2.1.0 -> 2.1.1
  • 修复 ddl_historization 版本 0.7 -> 0.0.7
  • 修复 pg_sqlog 3.1.7 -> 1.6
  • 修复 pg_random 移除 dev 后缀
  • asn1oid 1.5 -> 1.6
  • table_log 0.6.1 -> 0.6.4

校验和

f773aedf4a76d031f411cb38bc623134  pig-0.3.2-1.aarch64.rpm
fa9084877deb57d4882b7d9531ea0369  pig-0.3.2-1.x86_64.rpm
7f9a03c9dd23cba094191a8044fa0263  pig-v0.3.2.linux-amd64.tar.gz
adda8986efc048565834cda1ef206a20  pig-v0.3.2.linux-arm64.tar.gz
5b27cefdc716629db8f1fbc534f58691  pig_0.3.2-1_amd64.deb
936e85bda5818da4c20b758ebd65e618  pig_0.3.2-1_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.3.2


v0.3.1

常规错误修复

  • 修复仓库格式字符串
  • 修复扩展信息链接
  • 更新 pg_mooncake 元数据

校验和

9251aa18e663f1ecf239adcba3a798b9  pig-0.3.1-1.aarch64.rpm
3b91e7faa78c5f0283d27ffe632dda46  pig-0.3.1-1.x86_64.rpm
87c75dfd114252230c53ee8c5d60dac4  pig-v0.3.1.linux-amd64.tar.gz
82832ae767e226627087b97a87982daf  pig-v0.3.1.linux-arm64.tar.gz
4d99f9c03915accf413b6374b75f1bdb  pig_0.3.1-1_amd64.deb
e38e8a21ed73a37d4588053f8c900f7c  pig_0.3.1-1_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.3.1


v0.3.0

pig 项目现在有了新的 主页,以及 PostgreSQL 扩展 目录

curl https://repo.pigsty.io/pig | bash    # cloudflare
curl https://repo.pigsty.cc/pig | bash    # 中国 cdn

您可以使用简单的命令安装 PostgreSQL 内核以及 404 个扩展。此外, pig v0.3 也嵌入并随最新的 Pigsty v3.3.0 一起发布。

新功能

pig build 子命令具有设置扩展构建环境的 能力

pig build repo     # 初始化构建仓库 (=repo set -ru)
pig build tool     # 初始化构建工具集
pig build rust     # 初始化 rustc 和 pgrx (0.12.9)
pig build spec     # 初始化 rpm/deb spec 仓库
pig build get      # 获取扩展源码 tarball
pig build ext      # 构建扩展
## 下载大型 tarball
pig build get std          # 下载 std 小型 tarball
pig build get all          # 下载所有源码 tarball
pig build get pg_mooncake
pig build get pg_duckdb
pig build get omnigres
pig build get plv8
pig build get citus

pig build ext citus
pig build ext timescaledb

以及其他工具,如构建代理:

pig build proxy                  # 安装 v2ray 代理
pig build proxy [user@host:port] # 初始化并设置代理

pig 0.3.0 随 Pigsty 3.3.0 一起发布

新扩展

pgext.cloud 目录正在迁移到 https://pgext.cloud/list,包含更多信息!

ecosystem

校验和

9cc3848ab13c41a0415f1fea6294ad2d  pig-0.3.0-1.aarch64.rpm
ee99a6c1ff17975ed184f009a4b1aac5  pig-0.3.0-1.x86_64.rpm
b06f6b5aeaa83a9d76c9b563b2516e1c  pig-v0.3.0.linux-amd64.tar.gz
d783732413e4f32074adeab2d5d092c3  pig-v0.3.0.linux-arm64.tar.gz
7c942b8dbd78458d5371c1abca2571c6  pig_0.3.0-1_amd64.deb
c0a411cf53cb58706ca81b49b4fc840e  pig_0.3.0-1_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.3.0


v0.2.2

Pig v0.2.2 中提供 404 个扩展

curl https://repo.pigsty.io/pig | bash -s v0.2.2
  • documentdb 0.101-0
  • pgcollection (新) 0.9.1
  • pg_bzip (新) 1.0.0
  • pg_net 0.14.0 (部分发行版)
  • pg_curl 2.4.2
  • vault 0.3.1 (SQL -> C)
  • table_version 1.10.3 -> 1.11.0
  • pg_duration 1.0.2
  • timescaledb 2.18.2
  • pg_analytics 0.3.4
  • pg_search 0.15.2
  • pg_graphql 1.5.11
  • vchord 0.1.1 -> 0.2.1 ((+13))
  • vchord_bm25 0.1.0 -> 0.1.1
  • pg_mooncake 0.1.1 -> 0.1.2
  • pg_duckdb 0.2.0 -> 0.3.1
  • pgddl 0.29
  • pgsql_tweaks 0.11.0

发布:https://github.com/pgsty/pig/releases/tag/v0.2.2


v0.2.0

使用以下命令安装最新的 pig 版本:

curl -fsSL https://repo.pigsty.io/pig | bash

新扩展

更新扩展版本

  • citus 13.0.0 -> 13.0.1
  • pg_mooncake 0.1.0 -> 0.1.1
  • timescaledb 2.17.2 -> 2.18.1
  • supautils 2.5.0 -> 2.6.0
  • VectorChord 0.1.0 -> 0.2.0
  • pg_bulkload 3.1.22 (+pg17)
  • pg_store_plan 1.8 (+pg17)
  • pg_search 0.14 -> 0.15.1
  • pg_analytics 0.3.0 -> 0.3.2
  • pgroonga 3.2.5 -> 4.0.0
  • zhparser 2.2 -> 2.3
  • pg_vectorize 0.20.0 -> 0.21.1

发布:https://github.com/pgsty/pig/releases/tag/v0.2.0


v0.1.4

使用以下命令安装最新的 pig 版本:

curl -fsSL https://repo.pigsty.io/pig | bash

新扩展

更新扩展版本

  • citus 13.0.0 -> 13.0.1
  • pg_mooncake 0.1.0 -> 0.1.1
  • timescaledb 2.17.2 -> 2.18.1
  • supautils 2.5.0 -> 2.6.0
  • VectorChord 0.1.0 -> 0.2.0
  • pg_bulkload 3.1.22 (+pg17)
  • pg_store_plan 1.8 (+pg17)
  • pg_search 0.14 -> 0.15.1
  • pg_analytics 0.3.0 -> 0.3.2
  • pgroonga 3.2.5 -> 4.0.0
  • zhparser 2.2 -> 2.3
  • pg_vectorize 0.20.0 -> 0.21.1

校验和

6da06705be1c179941327c836d455d35  pig-0.1.4-1.aarch64.rpm
9fa5712e3cfe56e0dcf22a11320b01b1  pig-0.1.4-1.x86_64.rpm
af506dc37f955a7a2e31ff11e227450c  pig-v0.1.4.linux-amd64.tar.gz
1e6eb3dc1ad26f49b07afabdd9142d4e  pig-v0.1.4.linux-arm64.tar.gz
83ae89b58bff003da5c3022eeac1786e  pig_0.1.4_amd64.deb
d6778e628d82bddf3fae1e058e1e05e4  pig_0.1.4_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.1.4


v0.1.3

v0.1.3,常规更新,现在可用 390 个扩展!

curl https://repo.pigsty.io/pig | bash
curl https://repo.pigsty.cc/pig | bash

校验和

c79b74f676b03482859f5519b279b657  pig-0.1.3-1.aarch64.rpm
1d00a7cd5855a65e4db964075a5e49f6  pig-0.1.3-1.x86_64.rpm
6cd8507b130fca093247278e36d9478b  pig-v0.1.3.linux-amd64.tar.gz
5eee92908701b0d456ec3c15bc817c0b  pig-v0.1.3.linux-arm64.tar.gz
cb376ef2c3512ad35ff43132942c0052  pig_0.1.3_amd64.deb
2b545abc617670a96c2edd13878e0227  pig_0.1.3_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.1.3


v0.1.2

351 个 PostgreSQL 扩展,包括强大的 postgresql-anonymizer 2.0

现在您可以使用以下方式安装 pig:

curl -fsSL https://repo.pigsty.io/pig | bash
curl -fsSL https://repo.pigsty.cc/pig | bash

添加新扩展

  • 添加 pg_anon 2.0.0
  • 添加 omnisketch 1.0.2
  • 添加 ddsketch 1.0.1
  • 添加 pg_duration 1.0.1
  • 添加 ddl_historization 0.0.7
  • 添加 data_historization 1.1.0
  • 添加 schedoc 0.0.1
  • 添加 floatfile 1.3.1
  • 添加 pg_upless 0.0.3
  • 添加 pg_task 1.0.0
  • 添加 pg_readme 0.7.0
  • 添加 vasco 0.1.0
  • 添加 pg_xxhash 0.0.1

更新扩展

  • lower_quantile 1.0.3
  • quantile 1.1.8
  • sequential_uuids 1.0.3
  • pgmq 1.5.0 (subdir)
  • floatvec 1.1.1
  • pg_parquet 0.2.0
  • wrappers 0.4.4
  • pg_later 0.3.0
  • 修复 topn for deb.arm64
  • 在 debian 上添加 age 17
  • powa + pg17, 5.0.1
  • h3 + pg17
  • ogr_fdw + pg17
  • age + pg17 1.5 在 debian
  • pgtap + pg17 1.3.3
  • repmgr
  • topn + pg17
  • pg_partman 5.2.4
  • credcheck 3.0
  • ogr_fdw 1.1.5
  • ddlx 0.29
  • postgis 3.5.1
  • tdigest 1.4.3
  • pg_repack 1.5.2

发布:https://github.com/pgsty/pig/releases/tag/v0.1.2


v0.1.0

pig CLI v0.1 发布,具有以下新功能:

安装脚本

curl -fsSL https://repo.pigsty.io/pig | bash     # cloudflare,默认
curl -fsSL https://repo.pigsty.cc/pig | bash     # 中国大陆镜像

扩展管理

您可以使用 import 子命令下载扩展及其依赖项,使用 link 激活不同的 postgres 主版本,并使用 build 子命令准备构建环境

pig ext list    [query]      # 列出和搜索扩展
pig ext info    [ext...]     # 获取特定扩展的信息
pig ext status  [-v]         # 显示已安装的扩展和 pg 状态
pig ext add     [ext...]     # 为当前 pg 版本安装扩展
pig ext rm      [ext...]     # 为当前 pg 版本移除扩展
pig ext update  [ext...]     # 将扩展更新到最新版本
pig ext import  [ext...]     # 将扩展下载到本地仓库
pig ext link    [ext...]     # 将 postgres 安装链接到路径
pig ext build   [ext...]     # 为扩展设置构建环境

仓库管理

您现在可以创建本地仓库并从中创建 tarball(离线包),将其复制到某处(例如,没有互联网访问),并从该离线包创建仓库:

pig repo list                    # 可用仓库列表              (info)
pig repo info   [repo|module...] # 显示仓库信息               (info)
pig repo status                  # 显示当前仓库状态           (info)
pig repo add    [repo|module...] # 添加仓库和模块             (root)
pig repo rm     [repo|module...] # 移除仓库和模块             (root)
pig repo update                  # 更新仓库包缓存             (root)
pig repo create                  # 在当前系统上创建仓库       (root)
pig repo boot                    # 从离线包启动仓库           (root)
pig repo cache                   # 将仓库缓存为离线包         (root)

Pigsty 管理

pig 也可以用作 Pigsty 的 CLI 工具——电池级免费 PostgreSQL RDS

pig sty init     # 将嵌入的 pigsty 安装到 ~/pigsty
pig sty boot     # 安装 ansible 和其他预依赖项
pig sty conf     # 自动生成 pigsty.yml 配置文件
pig sty install  # 运行 install.yml playbook

自更新

要将 pig 本身更新到最新版本,您可以使用以下命令:

pig update

信息

现在 pig info 提供有关您的 OS 和 PG 环境的更多详细信息:

$ pig info

# [Configuration] ================================
Pig Version      : 0.1.0
Pig Config       : /home/vagrant/.pig/config.yml
Log Level        : info
Log Path         : stderr

# [OS Environment] ===============================
OS Distro Code   : el9
OS Architecture  : amd64
OS Package Type  : rpm
OS Vendor ID     : rocky
OS Version       : 9
OS Version Full  : 9.3
OS Version Code  : el9

# [PG Environment] ===============================
Installed:
* PostgreSQL 17.2  74  Extensions

Active:
PG Version      :  PostgreSQL 17.2
Config Path     :  /usr/pgsql-17/bin/pg_config
Binary Path     :  /usr/pgsql-17/bin
Library Path    :  /usr/pgsql-17/lib
Extension Path  :  /usr/pgsql-17/share/extension

# [Pigsty Environment] ===========================
Inventory Path   : /home/vagrant/pigsty/pigsty.yml
Pigsty Home      : /home/vagrant/pigsty
Embedded Version : 3.2.0

# [Network Conditions] ===========================
pigsty.cc  ping ok: 141 ms
pigsty.io  ping ok: 930 ms
google.com request error
Internet Access   :  true
Pigsty Repo       :  pigsty.io
Inferred Region   :  china
Latest Pigsty Ver :  v3.2.0

享受 PostgreSQL!

更改内容

新贡献者

完整变更日志:https://github.com/pgsty/pig/compare/v0.0.1…v0.1.0

校验和

46165beec97ab9ff1314f80af953bd59  pig-0.1.0-1.aarch64.rpm
1320a6f9bfbd79948515657d6becbf37  pig-0.1.0-1.x86_64.rpm
bd078a5dc0c41454fcbbe0d8693d5fa0  pig-v0.1.0.linux-amd64.tar.gz
8a15e52f96735b78afa7da42843f1504  pig-v0.1.0.linux-arm64.tar.gz
4d25597cff8425c7e52a2b411344aa4a  pig_0.1.0_amd64.deb
d5f0874601bc1bbd0dd40b5c9982ea9f  pig_0.1.0_arm64.deb

发布:https://github.com/pgsty/pig/releases/tag/v0.1.0


v0.0.1

入门

首先安装 pig 包,您也可以通过命令安装:

curl -fsSL https://repo.pigsty.io/pig | bash     # cloudflare,默认
curl -fsSL https://repo.pigsty.cc/pig | bash     # 中国大陆镜像

然后就可以使用了,假设您想安装 pg_duckdb 扩展:

$ pig repo add pigsty pgdg -u  # 添加 pgdg 和 pigsty 仓库,更新缓存
$ pig ext install pg17         # 使用 PGDG 原生包安装 PostgreSQL 17 内核
$ pig ext install pg_duckdb    # 安装 pg_duckdb 扩展(用于当前 pg17)

就是这样!全部设置好了!您可以使用 pig ext status 子命令检查:

$ pig ext status               # 显示已安装的扩展和 pg 状态
                               # 要打印内置 contrib 扩展,使用 -c|--contrib 标志
Installed PG Vers :  17 (active)
Active PostgreSQL :  PostgreSQL 17.2
PostgreSQL        :  PostgreSQL 17.2
Binary Path       :  /usr/pgsql-17/bin
Library Path      :  /usr/pgsql-17/lib
Extension Path    :  /usr/pgsql-17/share/extension
Extension Stat    :  1 Installed (PIGSTY 1, PGDG 0) + 67 CONTRIB = 68 Total

Name       Version  Cate  Flags   License  Repo    Package        Description
----       -------  ----  ------  -------  ------  ------------   ---------------------
pg_duckdb  0.2.0    OLAP  -dsl--  MIT      PIGSTY  pg_duckdb_17*  DuckDB Embedded in Postgres

(1 Rows) (Flags: b = HasBin, d = HasDDL, s = HasSolib, l = NeedLoad, t = Trusted, r = Relocatable, x = Unknown)

查看高级用法详情和 列出 340 个可用扩展

安装

pig 工具是一个独立的 go 二进制文件,没有依赖项。您可以直接下载二进制文件或使用以下命令添加仓库并通过包管理器安装(推荐)。

对于 Ubuntu 22.04 / 24.04 和 Debian 12 或任何兼容平台:

sudo tee /etc/apt/sources.list.d/pigsty.list > /dev/null <<EOF
deb [trusted=yes] https://repo.pigsty.io/apt/infra generic main
EOF
sudo apt update; sudo apt install -y pig

对于 EL 8/9 和兼容平台:

sudo tee /etc/yum.repos.d/pigsty.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
enabled = 1
gpgcheck = 0
module_hotfixes=1
EOF
sudo yum makecache; sudo yum install -y pig

对于中国大陆用户:考虑将 repo.pigsty.io 替换为 repo.pigsty.cc

兼容性

pig 运行在:RHEL 8/9、Ubuntu 22.04/24.04 和 Debian 12,支持 amd64/arm64 架构

代码 发行版 x86_64 aarch64
el9 RHEL 9 / Rocky9 / Alma9 / … PG 17 - 13 PG 17 - 13
el8 RHEL 8 / Rocky8 / Alma8 / … PG 17 - 13 PG 17 - 13
u24 Ubuntu 24.04 (noble) PG 17 - 13 PG 17 - 13
u22 Ubuntu 22.04 (jammy) PG 17 - 13 PG 17 - 13
d12 Debian 12 (bookworm) PG 17 - 13 PG 17 - 13

以下是上述发行版的一些坏情况和限制:

  • citusaarch64 和 ubuntu 24.04 上不可用
  • pljavael8 上缺失
  • jdbc_fdwel8.aarch64el9.aarch64 上缺失
  • plluael8.aarch64 上对 pg 13,14,15 缺失
  • topnel8.aarch64el9.aarch64 上对 pg13 缺失,以及所有 deb.aarch64
  • pg_partmantimeseriesu24 上对 pg13 缺失
  • wiltondbd12 上缺失

发布:https://github.com/pgsty/pig/releases/tag/v0.0.1

5 - PG Exporter

pg_exporter 指标收集器发布说明

Prometheus 提供的高级 PostgreSQLpgBouncer 指标 exporter

PG Exporter 通过声明式配置动态规划可定制收集器为您的 PostgreSQL 带来终极监控体验。 它提供 600+ 指标和每个实例约 3K 时间序列,涵盖 PostgreSQL 可观测性所需的一切。 查看 GitHub 仓库 了解更多详情。

pg_exporter 的最新稳定版本是 v1.0.3

版本 日期 摘要 GitHub
v1.0.3 2025-11-20 Go 1.25.4 例行更新,修复不支持的 libpq 环境变量 v1.0.3
v1.0.2 2025-08-14 CI/CD 构建管道,使用 Go
1.25, https://exp.pgsty.com
v1.0.2
v1.0.1 2025-07-17 DockerHub 镜像,Go 1.24.5,禁用 pg_tsdb_hypertable v1.0.1
v1.0.0 2025-05-06 PostgreSQL 18 支持,新的 WAL/checkpointer/I/O 指标 v1.0.0
v0.9.0 2025-04-26 TimescaleDB、Citus、pg_wait_sampling 收集器 v0.9.0
v0.8.1 2025-03-29 依赖项更新,docker 镜像标签 v0.8.1
v0.8.0 2025-02-14 PgBouncer 1.24 支持,Go 1.24,日志重构 v0.8.0
v0.7.1 2024-12-29 常规更新,配置作为 Reader 支持 v0.7.1
v0.7.0 2024-08-09 PostgreSQL 17 支持,谓词查询功能 v0.7.0
v0.6.0 2023-10-18 PostgreSQL 16 支持,ARM64 包,安全修复 v0.6.0
v0.5.0 2022-05-13 RPM/DEB 构建,列缩放,指标增强 v0.5.0
v0.4.1 2022-03-08 收集器更新,connect-timeout 参数 v0.4.1
v0.4.0 2021-05-28 PostgreSQL 14 支持,自动发现功能 v0.4.0
v0.3.2 2021-02-01 Shadow DSN 修复,文档更新 v0.3.2
v0.3.1 2020-12-04 旧版 PostgreSQL 版本的配置修复 v0.3.1
v0.3.0 2020-10-29 PostgreSQL 13 支持,REST API,虚拟服务器 v0.3.0
v0.2.0 2020-03-21 YUM 包,配置重载支持 v0.2.0
v0.1.2 2020-02-20 动态配置重载,批量模式 v0.1.2
v0.1.1 2020-01-10 启动挂起错误修复 v0.1.1
v0.1.0 2020-01-08 初始稳定版本 v0.1.0
v0.0.4 2019-12-20 生产测试版本 v0.0.4
v0.0.3 2019-12-13 生产环境测试 v0.0.3
v0.0.2 2019-12-09 早期测试版本 v0.0.2
v0.0.1 2019-12-09 带有 PgBouncer 模式的初始版本 v0.0.1

v1.0.3

  • 使用 Go 1.25.4 与最新依赖构建
  • 修复 #80:与 libpq 环境变量冲突
  • @kadaffyauto-discovery 默认值修正为 true

校验和

https://github.com/pgsty/pg_exporter/releases/download/v1.0.3/checksums.txt

v1.0.2

  • 使用 Go 1.25 构建,更新依赖至最新版本。
  • 新网站首页:https://exp.pgsty.com
  • 使用 goreleaser 自动化构建,集成 GitHub Actions CI/CD
  • 添加 windows amd64 构建目标
  • 添加 linux ppc64le 构建目标

校验和

https://github.com/pgsty/pg_exporter/releases/download/v1.0.2/checksums.txt

683bf97f22173f2f2ec319a88e136939c2958a1f5ced4f4aa09a1357fc1c44c5  pg-exporter_1.0.2-1_amd64.deb
f62d479a92be2d03211c162b8419f968cea87ceef5b1f25f2bcd390e0b72ccb5  pg-exporter_1.0.2-1_arm64.deb
e1bbfc5a4c1b93e6f92bc7adcb4364583ab763e76e156aa5c979d6d1040f4c7a  pg-exporter_1.0.2-1_ppc64le.deb
f51d5b45448e6bbec3467d1d1dc049b1e16976f723af713c4262541ac55a039c  pg_exporter-1.0.2-1.aarch64.rpm
18380011543674e4c48b2410266b41165974d780cbc8918fc562152ba623939e  pg_exporter-1.0.2-1.ppc64le.rpm
198372d894b9598c166a0e91ca36d3c9271cb65298415f63dbffcf6da611f2bb  pg_exporter-1.0.2-1.x86_64.rpm
cbe7e07df6d180507c830cdab4cf86d40ccd62774723946307b5331d4270477d  pg_exporter-1.0.2.darwin-amd64.tar.gz
20c4a35fa244287766c1d1a19cd2e393b3fa451a96a81e5635401e69bef04b97  pg_exporter-1.0.2.darwin-arm64.tar.gz
d742111185f6a89fff34bfd304b851c8eb7a8e38444f0220786e11ed1934eff1  pg_exporter-1.0.2.linux-amd64.tar.gz
0b1f4c97c1089c4767d92eb22419b8f29c9f46fb90ddfd1e8514cc42dc41054f  pg_exporter-1.0.2.linux-arm64.tar.gz
895083fd2c7fc5409cc1a2dbaaef1e47ac7aa6a3fd5db2359012922d90bcdcc3  pg_exporter-1.0.2.linux-ppc64le.tar.gz
5f751228e7120604af9a482fb70197489fa633c38a0f2b6a3489393fbc6a10aa  pg_exporter-1.0.2.windows-amd64.tar.gz

1.0.1

  • 添加 dockerhub 镜像:pgsty/pg_exporter
  • 将 go 依赖项升级到最新版本,使用 go 1.24.5 构建
  • 默认禁用 pg_tsdb_hypertable 收集器,因为 timescaledb 目录已更改。

校验和

d5e2d6a656eef0ae1b29cd49695f9773  pg_exporter-1.0.1-1.aarch64.rpm
cb01bb78d7b216a235363e9342803cb3  pg_exporter-1.0.1-1.x86_64.rpm
67093a756b04845f69ad333b6d458e81  pg_exporter-v1.0.1.darwin-amd64.tar.gz
2d3fdc10045d1cf494b9c1ee7f94f127  pg_exporter-v1.0.1.darwin-arm64.tar.gz
e242314461becfa99c3978ae72838ab0  pg_exporter-v1.0.1.linux-amd64.tar.gz
63de91da9ef711a53718bc60b89c82a6  pg_exporter-v1.0.1.linux-arm64.tar.gz
718f6afc004089f12c1ca6553f9b9ba5  pg-exporter_1.0.1_amd64.deb
57da7a8005cdf91ba8c1fb348e0d7367  pg-exporter_1.0.1_arm64.deb

https://github.com/pgsty/pg_exporter/releases/tag/v1.0.1


1.0.0

添加 PostgreSQL 18 指标支持

  • 新收集器分支 pg_wal_18
  • 移除 writesyncwrite_timesync_time 指标
  • 移动到 pg_stat_io
  • 新收集器分支 pg_checkpointer_18
  • 新指标 num_done
  • 新指标 slru_written
  • 新收集器分支 pg_db_18
  • 新指标 parallel_workers_to_launch
  • 新指标 parallel_workers_launched
  • 新收集器分支 pg_table_18
  • table_parallel_workers_to_launch
  • table_parallel_workers_launched
  • 新收集器分支 pg_io_18
  • 关于 WAL 统计的新系列
  • 新指标 read_bytes
  • 新指标 write_bytes
  • 新指标 extend_bytes
  • 由于固定值移除 op_bytes
  • 新收集器分支 pg_vacuuming_18
  • 新指标 delay_time
8637bc1a05b93eedfbfd3816cca468dd  pg_exporter-1.0.0-1.aarch64.rpm
a28c4c0dcdd3bf412268a2dbff79f5b9  pg_exporter-1.0.0-1.x86_64.rpm
229129209b8e6bc356c28043c7c22359  pg_exporter-v1.0.0.darwin-amd64.tar.gz
d941c2c28301269e62a8853c93facf12  pg_exporter-v1.0.0.darwin-arm64.tar.gz
5bbb94db46cacca4075d4c341c54db37  pg_exporter-v1.0.0.linux-amd64.tar.gz
da9ad428a50546a507a542d808f1c0fa  pg_exporter-v1.0.0.linux-arm64.tar.gz
0fa2395d9d7a43ab87e5c87e5b06ffcc  pg-exporter_1.0.0_amd64.deb
fed56f8a37e30cc59e85f03c81fce3f5  pg-exporter_1.0.0_arm64.deb

https://github.com/pgsty/pg_exporter/releases/tag/v1.0.0


0.9.0

默认收集器

  • timescaledb hypertable 新增指标收集器
  • citus 分布节点新增指标收集器
  • pg_wait_sampling 等待事件配置文件新增指标收集器
  • pg_slot 全面改进:添加 16/17 pg_replication_slot 指标
  • 允许 pg_slot 收集器在副本上运行(自 16/17)
  • 重构 pg_wait 收集器以聚合所有进程
  • 限制 pg_clustering、pg_indexing、pg_vacuuming 在主节点上运行
  • 将所有 reset_time 标记为 GAUGE 而不是 COUNTER
  • 修复 pg_recovery_prefetch_skip_fpw 类型从 GAUGECOUNTER
  • 修复 pg_recv.state 类型从 LABELGAUGE
  • 以紧凑模式格式化收集器
  • 新的默认指标 pg_exporter_build_info / pgbouncer_exporter_build_info
  • pg_meta 收集器添加 server_encoding
  • pg_setting 收集器添加 12 个新设置指标
  • wal_block_size
  • segment_size
  • wal_segment_size
  • wal_level
  • wal_log_hints
  • work_mem
  • hugepage_count
  • hugepage_status
  • max_wal_size
  • min_wal_size
  • max_slot_wal_keep_size

Exporter 代码库

  • 使用最小 pg 版本后缀规范化收集器分支名称
  • 向二进制包添加许可证文件
  • pgsty/pg_exporter 仓库移动到 pgsty/pg_exporter
  • 重构 server.go 以减少 CompatiblePostgresPrecheck 复杂性
  • 使用额外的数字前缀重命名指标收集器以更好地排序
  • 将依赖项升级到最新版本
  • 在所有非致命收集器之前执行致命收集器,并快速失败

https://github.com/pgsty/pg_exporter/releases/tag/v0.9.0


0.8.1

https://github.com/pgsty/pg_exporter/releases/tag/v0.8.1


0.8.0

  • 添加 PgBouncer 1.24 新指标支持(stat、pool、database)
  • 修复:如果日志目录设置不当,310-pg_size.yml 失败 #64@Süleyman Vurucu 提供
  • 使用最新的 Go 1.24 构建并升级所有依赖项
  • 使用标准 log/slog 而不是 go-kit 重构日志记录
  • 完整变更日志:https://github.com/pgsty/pg_exporter/compare/v0.7.1…v0.8.0

https://github.com/pgsty/pg_exporter/releases/tag/v0.8.0


0.7.1

使用 dependabot 进行常规更新

  • 功能:支持将配置指定为 Reader,由 @ringerc#62 中提供
  • 将 golang.org/x/crypto 从 0.21.0 升级到 0.31.0,由 @dependabot#63 中提供
  • 修复一些拼写错误
  • 完整变更日志:https://github.com/pgsty/pg_exporter/compare/v0.7.0…v0.7.1

https://github.com/pgsty/pg_exporter/releases/tag/v0.7.1


0.7.0

为最新的 go 版本重构代码库。

https://github.com/pgsty/pg_exporter/releases/tag/v0.7.0


0.6.0

https://github.com/pgsty/pg_exporter/releases/tag/v0.6.0


0.5.0

Exporter 增强

  • 使用 nfpm 构建 rpm 和 deb
  • 添加 column.default,当指标值为 NULL 时替换
  • 添加 column.scale,当指标值为 float/int 时乘以缩放因子(例如 µs 到秒)
  • 修复 /stat 端点输出
  • 添加 docker 容器 pgsty/pg_exporter

指标收集器

  • 将 bgwriter 和 pg_wal 时间单位缩放为秒
  • 移除 pg_class 收集器并将其移动到 pg_table 和 pg_inex
  • 向 pg_table 添加 pg_class 指标
  • 向 pg_index 添加 pg_class 指标
  • 默认启用 pg_table_size
  • 将 pg_query pg_db pg_bgwriter pg_ssl pgbouncer_stat 时间指标缩放为秒

https://github.com/pgsty/pg_exporter/releases/tag/v0.5.0


0.4.1

  • 更新默认收集器
    • 在对象监控中省略 citus 和 timescaledb 模式
    • 避免重复的 pg_statio 元组
    • 支持 pgbouncer v1.16
    • 错误修复:pg_repl 收集器在 pg 12 上重叠
  • 新参数:-T connect-timeout PG_EXPORTER_CONNECT_TIMEOUT 这在监控远程 Postgres 实例时很有用。
  • 现在在 rpm 包中 pg_exporter.yaml 重命名为 pg_exporter.yml

https://github.com/pgsty/pg_exporter/releases/tag/v0.4.1


0.4.0

  • 添加 PG 14 支持
  • 默认指标配置全面改进。(但您仍然可以使用旧配置)
  • 添加 auto-discoveryinclude-databaseexclude-database 选项
  • 添加多数据库监控实现(使用 auto-discovery = on

https://github.com/pgsty/pg_exporter/releases/tag/v0.4.0


0.3.2

  • 修复 shadow DSN 边界情况
  • 修复拼写错误和文档

https://github.com/pgsty/pg_exporter/releases/tag/v0.3.2


0.3.1

修复默认配置问题(特别是对于低于 13 的版本)

  • 设置 primary_conninfo 直到 PG13 才存在
  • pg_func 收集器添加 funcid 标签以避免函数名重复标签
  • 将版本字符串修复为 pg_exporter

https://github.com/pgsty/pg_exporter/releases/tag/v0.3.1


0.3.0

https://github.com/pgsty/pg_exporter/releases/tag/v0.3.0

  • 更改默认配置,支持 PostgreSQL 13 新指标(pg_slrupg_shmempg_query13pg_backup 等…)
  • 添加一系列新的 REST API 用于健康/恢复状态检查
  • 添加一个虚拟服务器,提供假的 pg_up 0 指标,在 PgExporter 初始化之前提供服务。
  • 如果未给出 sslmode,则向 URL 添加 sslmode=disable
  • 修复拼写错误和错误

0.2.0

  • 添加 yum 包和 linux 服务定义
  • 向查询配置添加 ‘skip’ 标志
  • 修复 pgbouncer_up 指标
  • 添加配置重载支持

https://github.com/pgsty/pg_exporter/releases/tag/v0.2.0


0.1.2

  • 修复 pgbouncer_up 指标
  • 添加动态配置重载
  • 移除 ‘shard’ 相关逻辑
  • 向默认设置添加 ‘bulky’ 模式

https://github.com/pgsty/pg_exporter/releases/tag/v0.1.2


0.1.1

修复 pg_exporter 在启动期间如果任何查询失败会挂起的错误。

https://github.com/pgsty/pg_exporter/releases/tag/v0.1.1


0.1.0

它工作,看起来不错。

https://github.com/pgsty/pg_exporter/releases/tag/v0.1.0


0.0.4

在真实的生产环境中测试了约 2 周,有 200+ 个节点。看起来不错!

https://github.com/pgsty/pg_exporter/releases/tag/v0.0.4


0.0.3

v0.0.3 发布,在生产环境中测试

此版本已在生产环境中测试。

这个项目仍在快速发展中,我想说如果您想在生产中使用它,请谨慎尝试。

https://github.com/pgsty/pg_exporter/releases/tag/v0.0.3


0.0.2

现在可以尝试了

https://github.com/pgsty/pg_exporter/releases/tag/v0.0.2


0.0.1

添加 pgbouncer 模式

https://github.com/pgsty/pg_exporter/releases/tag/v0.0.1

6 - RPM 发布

PostgreSQL 和扩展 RPM 包变更日志和发布说明

查看 pgsty/rpm 仓库的构建规范和 pigsty-pgsql 的使用方法

pig
curl https://repo.pigsty.io/pig | bash      # 下载并安装 pig CLI 工具
pig repo add all pigsty -u                  # 添加 pigsty-pgsql 仓库并更新缓存
yum
# 将 Pigsty 的 GPG 公钥添加到您的系统密钥链以验证包签名
curl -fsSL https://repo.pigsty.io/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/null

# 将 Pigsty 仓库定义文件添加到 /etc/yum.repos.d/ 目录,包括两个仓库
sudo tee /etc/yum.repos.d/pigsty-pgsql.repo > /dev/null <<-'EOF'
[pigsty-pgsql]
name=Pigsty PGSQL For el$releasever.$basearch
baseurl=https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
EOF

# 刷新 YUM/DNF 仓库缓存
sudo yum makecache;

2025-11-20

名称 旧版本 新版本 备注
vchord 0.5.3 1.0.0
pg_later 0.3.1 0.4.0
pgvectorscale 0.8.0 0.9.0 -pg13, +pg18
pglite_fusion 0.0.5 0.0.6
pgx_ulid 0.2.1 0.2.2
pg_search 0.19.5 0.19.7 resume PIGSTY building
citus 13.2.0 13.2.0 official tag
timescaledb 2.23.0 2.23.1
pg_profile 4.10 4.11
pglinter 1.0.0 new
pg_typeid 0.3.0 head with pg18 support
pg_enigma 0.4.0 vonng patched pgrx version
pg_retry 1.0.0 new, pg17-18
pg_biscuit 1.0 new, pg16-18
pg_weighted_statistics 1.0.0 new, pg13-18
pg_stat_monitor 2.2.0 2.3.0 fix PGDG pg18 missing
documentdb 0.106 0.107 ferretdb fork
PolarDB 15.15 15.15.5.0-38948055

2025-11-10

为几乎所有扩展添加 PostgreSQL 18 支持

名称 旧版本 新版本 备注
omni_csv - 0.1.1 new
omni_datasets - 0.1.0 new
omni_shmem - 0.1.0 new
pg_csv - 1.0.1 new
pg_dbms_errlog - 2.2 new
pg_rrule - 0.2.0 new
plxslt - 0.20140221 new
anon 2.3.0 2.4.1 +pg18
collection 1.0.0 1.1.0 +pg18
credcheck 3.0 4.2 +pg18
emaj 4.7.0 4.7.1 +pg18
explain_ui 0.0.1 0.0.2 +pg18
firebird_fdw 1.4.0 1.4.1 +pg18
logerrors 2.1.3 2.1.5 +pg18
multicorn 3.0 3.2 +pg18
omni 0.2.9 0.2.14 +pg18
omni_email 0 0.1.0 +pg18
omni_httpc 0.1.5 0.1.10 +pg18
omni_httpd 0.4.6 0.4.11 +pg18
omni_id 0.4.2 0.4.3 +pg18
omni_kube 0.1.1 0.4.2 +pg18
omni_ledger 0.1.2 0.1.3 +pg18
omni_sql 0.5.1 0.5.3 +pg18
omni_sqlite 0.1.2 0.2.2 +pg18
omni_types 0.3.4 0.3.6 +pg18
omni_vfs 0.2.1 0.2.2 +pg18
omni_worker 0.1.0 0.2.1 +pg18
periods 1.2.2 1.2.3 +pg18
pg_bestmatch 0.0.1 0.0.2 +pg18
pg_cardano 1.0.5 1.1.1 +pg18
pg_checksums 1.1 1.3 +pg18
pg_duckdb 0.3.1 1.1.0 +pg18
pg_failover_slots 1.1.0 1.2.0 +pg18
pg_graphql 1.5.11 1.5.12 +pg18
pg_idkit 0.3.1 0.4.0 +pg18
pg_later 0.3.0 0.3.1 +pg18
pg_mooncake 0.1.2 0.2.0 +pg18
pg_net 0.9.2 0.20.0 +pg18
pg_parquet 0.4.3 0.5.1 +pg18
pg_render 0.1.2 0.1.3 +pg18
pg_session_jwt 0.3.1 0.3.3 +pg18
pg_smtp_client 0.2.0 0.2.1 +pg18
pg_sphere 1.5.1 1.5.2 +pg18
pg_statement_rollback 1.4 1.5 +pg18
pg_store_plans 1.8 1.9 +pg18
pg_tle 1.5.1 1.5.2 +pg18
pg_tokenizer 0.1.0 0.1.1 +pg18
pg_uuidv7 1.6.0 1.7.0 +pg18
pgactive 2.1.6 2.1.7 +pg18
pglogical 2.4.5 2.4.6 +pg18
pglogical_origin 2.4.5 2.4.6 +pg18
pgmq 1.5.1 1.7.0 +pg18
pgsmcrypto 0.1.0 0.1.1 +pg18
pgx_ulid 0.2.0 0.2.1 +pg18
pldbgapi 1.8 1.9 +pg18
pljava 1.6.8 1.6.10 +pg18
plprql 1.0.0 18.0.0 +pg18
roaringbitmap 0.5.4 0.5.5 +pg18
semver 0.32.1 0.40.0 +pg18
supautils 2.10.0 3.0.2 +pg18
tds_fdw 2.0.4 2.0.5 +pg18
timescaledb 2.22.0 2.23.0 +pg18
timescaledb_toolkit 1.21.0 1.22.0 +pg18
timeseries 0.1.6 0.1.7 +pg18
tzf 0.2.2 0.2.3 +pg18
vchord 0.5.1 0.5.3 +pg18
vchord_bm25 0.2.1 0.2.2 +pg18
vectorize 0.22.2 0.25.0 +pg18
wrappers 0.5.4 0.5.6 +pg18
gzip 1.0.1 1.0.0 +pg18
hypopg 1.4.1 1.4.2 +pg18
mobilitydb 1.2.0 1.3.0 +pg18
mongo_fdw 5.5.1 5.5.3 +pg18
orafce 4.14.4 4.14.6 +pg18
pg_hint_plan 1.7.1 1.8.0 +pg18
pg_ivm 1.11 1.13 +pg18
pg_partman 5.2.4 5.3.1 +pg18
pg_search 0.18.1 0.19.2 +pg18
pg_show_plans 2.1.6 2.1.7 +pg18
pgpcre 1 0.20190509 +pg18
pgroonga 4.0.0 4.0.4 +pg18
pgroonga_database 4.0.0 4.0.4 +pg18
plpgsql_check 2.8.2 2.8.3 +pg18
uint 1.20231206 1.20250815 +pg18
uint128 1.1.0 1.1.1 +pg18
omni_* 20250525 20251108 +pg18
acl 1.0.4 +pg18
aggs_for_arrays 1.3.3 +pg18
aggs_for_vecs 1.4.0 +pg18
arraymath 1.1 +pg18
asn1oid 1.6 +pg18
aws_s3 0.0.1 +pg18
base36 1.0.0 +pg18
base62 0.0.1 +pg18
bzip 1.0.0 +pg18
chkpass 1.0 +pg18
convert 0.0.4 +pg18
count_distinct 3.0.2 +pg18
country 0.0.3 +pg18
cryptint 1.0.0 +pg18
currency 0.0.3 +pg18
data_historization 1.1.0 +pg18
db_migrator 1.0.0 +pg18
dbt2 0.61.7 +pg18
ddl_historization 0.0.7 +pg18
ddsketch 1.0.1 +pg18
decoder_raw 1.0 +pg18
decoderbufs 3.2.0 +pg18
emailaddr 0 +pg18
envvar 1.0.1 +pg18
faker 0.5.3 +pg18
financial 1.0.1 +pg18
fio 1.0 +pg18
first_last_agg 0.1.4 +pg18
floatfile 1.3.1 +pg18
floatvec 1.1.1 +pg18
geoip 0.3.0 +pg18
hashlib 1.1 +pg18
hashtypes 0.1.5 +pg18
hll 2.18 +pg18
hunspell_* 1.0 +pg18
imgsmlr 1.0 +pg18
index_advisor 0.2.0 +pg18
kafka_fdw 0.0.3 +pg18
login_hook 1.7 +pg18
oracle_fdw 2.8.0 +pg18
pg_auth_mon 3.0 +pg18
pg_background 1.3 +pg18
pg_bigm 1.2 +pg18
pg_cron 1.6.7 +pg18
pg_profile 4.10 +pg18
pg_stat_kcache 2.3.0 +pg18
pgdd 0.6.0 +pg18
pgjwt 0.2.0 +pg18
pgnodemx 1.7 +pg18
pgsodium 3.1.9 +pg18
pgtap 1.3.3 +pg18
plprofiler 4.2.5 +pg18
plproxy 2.11.0 +pg18
plr 8.4.8 +pg18
plv8 3.2.4 +pg18
pointcloud 1.2.5 +pg18
powa 5.0.1 +pg18
prefix 1.2.10 +pg18
q3c 2.0.1 +pg18
redis_fdw 1.0 +pg18
session_variable 3.4 +pg18
set_user 4.1.0 +pg18
system_stats 3.2 +pg18
temporal_tables 1.2.2 +pg18
topn 2.7.0 +pg18
unit 7.10 +pg18
zhparser 2.3 +pg18
zstd 1.1.2 +pg18

2025-09-04

名称 旧版本 新版本 备注
timesacledb 2.21.1 2.22.0
citus 13.1.0 13.2.0
documentdb 0.105.0 0.106.0 work with ferretdb 2.5
ddlx 0.29 0.30 + pg18
icu_ext 1.9.0 1.10.0 + pg18
asn1oid 1.5 1.6 + pg18
uint128 1.0.0 1.1.0 + pg18
toastinfo 1.5 1.6 + pg18
vchord 0.4.3 0.5.1 pgrx 0.16.0
pg_idkit 0.3.0 0.3.1 pgrx 0.15.0
pg_search 0.17.3 0.18.0 pgrx 0.15.0
pg_parquet 0.4.0 0.4.3 pgrx 0.16.0
wrappers 0.5.3 0.5.4 pgrx 0.14.3
pg_rewrite - 2.0.0 + Debian/Ubuntu (PGDG)
pg_tracing - 0.1.3-2 + pg 14/18
pg_curl 2.4 2.4.5 new version epoch
pg_rewrite - 2.0.0 Import from PGDG
pg_tracing - 1.3.0 + pg14 / pg18
pgactive 2.1.5 2.1.6 + pg18
sentinel 1.1 1.2 1.2
pg_tle 1.5.1-1 1.5.1-2 + pg18
redis_fdw + pg18
pgextwlist 1.17 1.19 + pg18
wal2json 1.6 + pg18
pgvector 0.8.1 + pg18

2025-07-24

名称 旧版本 新版本 备注
OrioleDB beta11 1.4 beta12 1.5 与 oriolepg 17.11 配合
OriolePG 17.9 17.11 与 orioledb 1.5 beta12 配合
documentdb 0.104.0 0.105.0 与 ferretdb 2.4 配合
timescaledb 2.20.0 2.21.1
supautils 2.9.2 2.10.0 .so 位置变更
plv8 3.2.3 3.2.4
postgresql_anonymizer 3.1.1 2.3.0 (pgrx 0.14.3)
wrappers 0.5.0 0.5.3 (pgrx 0.14.3) pgrx 版本变更
pgvectorscale 0.7.1 0.8.0 (pgrx 0.12.9)
pg_search 0.15.8 0.17.0 (download) 修复 el icu 依赖问题

2025-06-24

名称 旧版本 新版本 备注
citus 13.0.3 13.1.0
timescaledb 2.20.0 2.21.0
vchord 0.3.0 0.4.3
pgactive - 2.1.5 需要 pgfeutils
documentdb 0.103.0 0.104.0 添加 arm 支持

2025-05-26

名称 旧版本 新版本 备注
pgdd 0.5.0 0.6.0
convert - 0.0.4
pg_idkit 0.2.0 0.3.0
pg_tokenizer.rs - 0.1.0
pg_render - 0.1.2
pgx_ulid - 0.2.0
orioledb 1.4.0b10 1.4.0b11

2025-05-22

名称 旧版本 新版本 备注
openhalodb - 14.10
spat - 0.1.0a4
pgsentinel - 1.1.0
timescaledb - 2.20.0
sqlite_fdw - 2.5.0
documentdb - 0.103.0
tzf - 0.2.2
pg_vectorize - 0.22.2
wrappers - 0.5.0

2025-05-07

名称 旧版本 新版本 备注
omnigres - 20250507
citus - 12.0.3
timescaledb - 2.19.3
supautils - 2.9.1
pg_envvar - 1.0.1
pgcollection - 1.0.0
aggs_for_vecs - 1.4.0
pg_tracing - 0.1.3
pgmq - 1.5.1
tzf-pg - 0.2.0
pg_search - 0.15.18
anon - 2.1.1
pg_parquet - 0.4.0
pg_cardano - 1.0.5
pglite_fusion - 0.0.5
vchord_bm25 - 0.2.1
vchord - 0.3.0
timescaledb-toolkit - 1.21.0
pgvectorscale - 0.7.1
pg_session_jwt - 0.3.1

2025-03-20

名称 旧版本 新版本 备注
timescaledb - 2.19.0
citus - 13.0.2
documentdb - 1.102
pg_analytics - 0.3.7
pg_search - 0.15.8
emaj - 4.6.0
pgsql_tweaks - 0.11.0
pgvectorscale - 0.6.0
pg_session_jwt - 0.2.0
wrappers - 0.4.5
pg_parquet - 0.3.1
vchord - 0.2.2
pg_tle 1.2.0 1.5.0
supautils 2.5.0 2.6.0
sslutils 1.3 1.4
pg_profile 4.7 4.8
pg_jsonschema 0.3.2 0.3.3
pg_incremental 1.1.1 1.2.0
ddl_historization 0.7 0.0.7
pg_sqlog 3.1.7 1.6
pg_random - -
pg_stat_monitor 2.1.0 2.1.1
pg_profile 4.7 4.8

2024-10-16

名称 旧版本 新版本 备注
pg_timeseries - 0.1.6
pgmq - 1.4.4
pg_protobuf - 16 17
pg_uuidv7 - 1.6
pg_readonly - latest
pgddl - 0.28
pg_safeupdate - latest
pg_stat_monitor - 2.1
pg_profile - 4.7
system_stats - 3.2
pg_auth_mon - 3.0
login_hook - 1.6
logerrors - 2.1.3
pg-orphaned - latest
pgnodemx - 1.7
sslutils - 1.4 (+16,17)

7 - DEB 发布

PostgreSQL 和扩展 DEB 包变更日志和发布说明

查看 pgsty/deb 仓库的构建规范和 pigsty-pgsql 的使用方法

pig
curl https://repo.pigsty.io/pig | bash      # 下载并安装 pig CLI 工具
pig repo add all pigsty -u                  # 添加 pigsty-pgsql 仓库并更新缓存
apt
# 将 Pigsty 的 GPG 公钥添加到您的系统密钥链以验证包签名
curl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg

# 获取 Debian 发行版代号(distro_codename=jammy、focal、bullseye、bookworm),并将相应的上游仓库地址写入 APT List 文件
distro_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list.d/pigsty-io.list > /dev/null <<EOF
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/pgsql/${distro_codename} ${distro_codename} main
EOF

# 刷新 APT 仓库缓存
sudo apt update

2025-11-20

名称 旧版本 新版本 备注
vchord 0.5.3 1.0.0
pg_later 0.3.1 0.4.0
pgvectorscale 0.8.0 0.9.0 -pg13, +pg18
pglite_fusion 0.0.5 0.0.6
pgx_ulid 0.2.1 0.2.2
pg_search 0.19.5 0.19.7 resume PIGSTY building
citus 13.2.0 13.2.0 official tag
timescaledb 2.23.0 2.23.1
pg_profile 4.10 4.11
pglinter 1.0.0 new
pg_typeid 0.3.0 head with pg18 support
pg_enigma 0.4.0 vonng patched pgrx version
pg_retry 1.0.0 new, pg17-18
pg_biscuit 1.0 new, pg16-18
pg_weighted_statistics 1.0.0 new, pg13-18
documentdb 0.106 0.107 ferretdb fork
PolarDB 15.15 15.15.5.0-38948055

2025-11-10

为几乎所有扩展添加 PostgreSQL 18 支持

名称 旧版本 新版本 备注
omni_csv - 0.1.1 new
omni_datasets - 0.1.0 new
omni_shmem - 0.1.0 new
pg_csv - 1.0.1 new
pljs - 1.0.3 new
plxslt - 0.20140221 new
credcheck 3.0 4.2 +pg18
dbt2 0.45.0 0.61.7 +pg18
h3 4.1.3 4.2.3 +pg18
h3_postgis 4.1.3 4.2.3 +pg18
mongo_fdw 1.1 5.5.3 +pg18
multicorn 3.0 3.2 +pg18
orafce 4.14.4 4.14.6 +pg18
pg_hint_plan 1.7.0 1.8.0 +pg18
pg_search 0.18.1 0.19.2 +pg18
pg_show_plans 2.1.6 2.1.7 +pg18
pgactive 2.1.6 2.1.7 +pg18
pgpcre 1 0.20190509 +pg18
plpgsql_check 2.8.2 2.8.3 +pg18
roaringbitmap 0.5.4 0.5.5 +pg18
uint 1.20231206 1.20250815 +pg18
uint128 1.1.0 1.1.1 +pg18
anon 2.3.0 2.4.1 +pg18
collection 1.0.0 1.1.0 +pg18
emaj 4.7.0 4.7.1 +pg18
explain_ui 0.0.1 0.0.2 +pg18
firebird_fdw 1.4.0 1.4.1 +pg18
login_hook 1.6 1.7 +pg18
logerrors 2.1.3 2.1.5 +pg18
mobilitydb 1.2.0 1.3.0 +pg18
omni 0.2.9 0.2.14 +pg18
omni_httpc 0.1.5 0.1.10 +pg18
omni_httpd 0.4.6 0.4.11 +pg18
omni_kube 0.1.1 0.4.2 +pg18
omni_sql 0.5.1 0.5.3 +pg18
omni_sqlite 0.1.2 0.2.2 +pg18
omni_worker 0.1.0 0.2.1 +pg18
pg_cardano 1.0.5 1.1.1 +pg18
pg_checksums 1.2 1.3 +pg18
pg_cron 1.6.5 1.6.7 +pg18
pg_duckdb 0.3.1 1.1.0 +pg18
pg_failover_slots 1.1.0 1.2.0 +pg18
pg_graphql 1.5.11 1.5.12 +pg18
pg_idkit 0.3.1 0.4.0 +pg18
pg_mooncake 0.1.2 0.2.0 +pg18
pg_net 0.9.2 0.20.0 +pg18
pg_parquet 0.4.3 0.5.1 +pg18
pg_partman 5.2.4 5.3.0 +pg18
pg_session_jwt 0.3.1 0.3.3 +pg18
pg_sphere 1.5.1 1.5.2 +pg18
pg_stat_monitor 2.2.0 2.3.0 +pg18
pg_statement_rollback 1.4 1.5 +pg18
pg_store_plans 1.8 1.9 +pg18
pg_task 1.0.0 2.1.12 +pg18
pg_tle 1.5.1 1.5.2 +pg18
pg_uuidv7 1.6.0 1.7.0 +pg18
pglogical 2.4.5 2.4.6 +pg18
pgmq 1.5.1 1.7.0 +pg18
pgroonga 4.0.0 4.0.4 +pg18
pgsql_tweaks 0.11.3 1.0.2 +pg18
pldbgapi 1.8 1.9 +pg18
plprql 1.0.0 18.0.0 +pg18
supautils 2.10.0 3.0.2 +pg18
timescaledb 2.22.0 2.23.0 +pg18
timescaledb_toolkit 1.21.0 1.22.0 +pg18
vchord 0.5.1 0.5.3 +pg18
vectorize 0.22.2 0.25.0 +pg18
wrappers 0.5.4 0.5.6 +pg18
acl 1.0.4 - +pg18
aggs_for_arrays 1.3.3 - +pg18
aggs_for_vecs 1.4.0 - +pg18
base36 1.0.0 - +pg18
hashlib 1.1 - +pg18
hll 2.18 - +pg18
imgsmlr 1.0 - +pg18
index_advisor 0.2.0 - +pg18
kafka_fdw 0.0.3 - +pg18
pg_auth_mon 3.0 - +pg18
pg_background 1.3 - +pg18
pg_bigm 1.2 - +pg18
pg_profile 4.10 - +pg18
pg_stat_kcache 2.3.0 - +pg18
pgdd 0.6.0 - +pg18
pgjwt 0.2.0 - +pg18
pgmp 1.0.5 - +pg18
plprofiler 4.2.5 - +pg18
plv8 3.2.4 - +pg18
redis_fdw 1.0 - +pg18
repmgr 5.5.0 - +pg18
system_stats 3.2 - +pg18
topn 2.7.0 - +pg18
zhparser 2.3 - +pg18

2025-09-06

名称 旧版本 新版本 备注
timesacledb 2.21.1 2.22.0
citus 13.1.0 13.2.0
documentdb 0.105.0 0.106.0 work with ferretdb 2.5
ddlx 0.29 0.30 + pg18
uint128 1.0.0 1.1.0 + pg18
vchord 0.4.3 0.5.1 pgrx 0.16.0
pg_idkit 0.3.0 0.3.1 pgrx 0.15.0
pg_search 0.17.3 0.18.0 pgrx 0.15.0
pg_parquet 0.4.0 0.4.3 pgrx 0.16.0
wrappers 0.5.3 0.5.4 pgrx 0.14.3
pg_rewrite - 2.0.0 + Debian/Ubuntu
pg_tracing - 0.1.3-2 + pg 14/18
pg_curl 2.4 2.4.5
pg_ivm 1.11 1.12 + pg18
pg_rewrite - 2.0.0 new extension
pg_tracing - 1.3.0 + pg14 / pg18
pgactive 2.1.5 2.1.6 + pg18
pgsentinel 1.1 1.2 1.2
pg_tle 1.5.1-1 1.5.1-2 + pg18
redis_fdw + pg18
emaj 4.6 4.7
table_version 1.11.0 1.11.1

2025-07-24

名称 旧版本 新版本 备注
OrioleDB beta11 1.4 beta12 1.5 与 oriolepg 17.11 配合
OriolePG 17.9 17.11 与 orioledb 1.5 beta12 配合
documentdb 0.104.0 0.105.0 与 ferretdb 2.4 配合
timescaledb 2.20.0 2.21.1
supautils 2.9.2 2.10.0 .so 位置变更
plv8 3.2.3 3.2.4
postgresql_anonymizer 3.1.1 2.3.0 (pgrx 0.14.3)
wrappers 0.5.0 0.5.3 (pgrx 0.14.3) pgrx 版本变更
pgvectorscale 0.7.1 0.8.0 (pgrx 0.12.9)
pg_search 0.15.8 0.17.0 (download) 修复 el icu 依赖问题
pg_profile 4.8.0 4.10.0

2025-07-04

名称 旧版本 新版本 备注
orioledb 1.4 beta11 重新构建
pgvectorscale 0.7.1 0.7.1 重新构建修复错误
pg_stat_monitor 2.1.1 2.2.0
pgsql-tweaks 0.11.1 0.11.3
pg_tle 1.5.0 1.5.1
pg_curl 2.4 2.4.5

2025-06-24

名称 旧版本 新版本 备注
citus 13.0.3 13.1.0
timescaledb 2.20.0 2.21.0
vchord 0.3.0 0.4.3
pgactive - 2.1.5 需要 pgfeutils
documentdb 0.103.0 0.104.0 添加 arm 支持

2025-05-26

名称 旧版本 新版本 备注
pgdd 0.5.0 0.6.0
convert - 0.0.4
pg_idkit 0.2.0 0.3.0
pg_tokenizer.rs - 0.1.0
pg_render - 0.1.2
pgx_ulid - 0.2.0
pg_ivm 1.10.0 1.11.0
orioledb 1.4.0b10 1.4.0b11

2025-05-22

名称 旧版本 新版本 备注
openhanded - 14.10
spat - 0.1.0a4
pgsentinel - 1.1.0
timescaledb - 2.20.0
sqlite_fdw - 2.5.0
documentdb - 0.103.0
tzf - 0.2.2
pg_vectorize - 0.22.2
wrappers - 0.5.0

2025-05-07

名称 旧版本 新版本 备注
omnigres - 20250507
citus - 12.0.3
timescaledb - 2.19.3
supautils - 2.9.1
pg_envvar - 1.0.1
pgcollection - 1.0.0
aggs_for_vecs - 1.4.0
pg_tracing - 0.1.3
pgmq - 1.5.1
tzf-pg - 0.2.0
pg_search - 0.15.18
anon - 2.1.1
pg_parquet - 0.4.0
pg_cardano - 1.0.5
pglite_fusion - 0.0.5
vchord_bm25 - 0.2.1
vchord - 0.3.0
timescaledb-toolkit - 1.21.0
pgvectorscale - 0.7.1
pg_session_jwt - 0.3.1

2025-03-20

名称 旧版本 新版本 备注
timescaledb - 2.19.0
citus - 13.0.2
documentdb - 1.102
pg_analytics - 0.3.7
pg_search - 0.15.8
pg_ivm - 1.10
emaj - 4.6.0
pgsql_tweaks - 0.11.0
pgvectorscale - 0.6.0
pg_session_jwt - 0.2.0
wrappers - 0.4.5
pg_parquet - 0.3.1
vchord - 0.2.2
pg_tle 1.2.0 1.5.0
supautils 2.5.0 2.6.0
sslutils 1.3 1.4
pg_profile 4.7 4.8
pg_jsonschema 0.3.2 0.3.3
pg_incremental 1.1.1 1.2.0
ddl_historization 0.7 0.0.7
pg_sqlog 3.1.7 1.6
pg_random - -
pg_stat_monitor 2.1.0 2.1.1
pg_profile 4.7 4.8

2024-10-16

名称 旧版本 新版本 备注
pg_ivm - 1.9
pg_timeseries - 0.1.6
pgmq - 1.4.4
pg_protobuf - 16 17
pg_uuidv7 - 1.6
pg_readonly - latest
pgddl - 0.28
pg_safeupdate - latest
pg_stat_monitor - 2.1
pg_profile - 4.7
system_stats - 3.2
pg_auth_mon - 3.0
login_hook - 1.6
logerrors - 2.1.3
pg-orphaned - latest
pgnodemx - 1.7
sslutils - 1.4 (+16,17)

8 - INFRA 发布

pigsty-infra 仓库变更日志和可观测性包发布说明

查看 pgsty/infra-pkg 仓库的构建规范和 pigsty-infra 的使用方法

pig
curl https://repo.pigsty.io/pig | bash      # 下载并安装 pig CLI 工具
pig repo add infra -u                       # 添加 pigsty-pgsql 仓库并更新缓存

2025-11-23

名称 旧版本 新版本 备注
pgschema - 1.4.2 new
pgflo - 0.0.15 new
vector 0.51.0 0.51.1 bugfix release
sealos 5.0.1 5.1.1
etcd 3.6.5 3.6.6
duckdb 1.4.1 1.4.2
pg_exporter 1.0.2 1.0.3
pig 0.7.1 0.7.2
grafana 12.1.0 12.3.0
pg_timetable 6.1.0 6.2.0
genai-toolbox 0.16.0 0.21.0
timescaledb-tools 0.18.0 0.18.1 move to infra
timescaledb-event-streamer 0.12.0 0.20.0
tigerbeetle 0.16.60 0.16.65
victoria-metrics 1.129.1 1.130.0
victorialogs 1.37.2 1.38.0
grafana-victorialogs-ds 0.21.4 0.22.1
grafana-victoriametrics-ds 0.19.6 0.19.7
grafana-plugins 12.0.0 12.3.0

2025-11-11

名称 旧版本 新版本 备注
grafana 12.1.0 12.2.1 下载地址发生变化
prometheus 3.6.0 3.7.3
pushgateway 1.11.1 1.11.2
alertmanager 0.28.1 0.29.0
nginx_exporter 1.5.0 1.5.1
node_exporter 1.9.1 1.10.2
pgbackrest_exporter 0.20.0 0.21.0
redis_exporter 1.77.0 1.80.0
duckdb 1.4.0 1.4.1
dblab 0.33.0 0.34.2
pg_timetable 5.13.0 6.1.0
vector 0.50.0 0.51.0
rclone 1.71.1 1.71.2
victoria-metrics 1.126.0 1.129.1
victoria-logs 1.35.0 1.37.2
grafana-victorialogs-ds 0.21.0 0.21.4
grafana-victoriametrics-ds 0.19.4 0.19.6
grafana-infinity-ds 3.5.0 3.6.0
genai-toolbox 0.16.0 0.18.0
pev2 1.16.0 1.17.0
pig 0.6.2 0.7.1

2025-10-18

名称 旧版本 新版本 备注
prometheus 3.5.0 3.6.0
nginx_exporter 1.4.2 1.5.0
mysqld_exporter 0.17.2 0.18.0
redis_exporter 1.75.0 1.77.0
mongodb_exporter 0.47.0 0.47.1
victoria-metrics 1.121.0 1.126.0
vicotira-logs 1.25.1 1.35.0
duckdb 1.3.2 1.4.0
etcd 3.6.4 3.6.5
restic 0.18.0 0.18.1
tigerbeetle 0.16.54 0.16.60
grafana-victorialogs-ds 0.19.3 0.21.0
grafana-victoriametrics-ds 0.18.3 0.19.4
grafana-infinity-ds 3.3.0 3.5.0
genai-toolbox 0.9.0 0.16.0
grafana 12.1.0 12.2.0
vector 0.49.0 0.50.0
rclone 1.70.3 1.71.1
minio 20250723155402 20250907161309
mcli 20250721052808 20250813083541

2025-08-15

名称 旧版本 新版本 备注
grafana 12.0.0 12.1.0
pg_exporter 1.0.1 1.0.2
pig 0.6.0 0.6.1
vector 0.48.0 0.49.0
redis_exporter 1.74.0 1.75.0
mongo_exporter 0.46.0 0.47.0
victoriametrics 1.121.0 1.123.0
victorialogs: 1.25.0 1.28.0
grafana-victoriametrics-ds 0.17.0 0.18.3
grafana-victorialogs-ds 0.18.3 0.19.3
grafana-infinity-ds 3.3.0 3.4.1
etcd 3.6.1 3.6.4
ferretdb 2.3.1 2.5.0
tigerbeetle 0.16.50 0.16.54
genai-toolbox 0.9.0 0.12.0

2025-07-24

名称 旧版本 新版本 备注
FerretDB - 2.4.0 与 documentdb 1.105 配合
etcd - 3.6.3
minio - 20250723155402
mcli - 20250721052808
ivorysql - 4.5-0ffca11-20250709 修复 libxcrypt 依赖问题

2025-07-16

名称 旧版本 新版本 备注
genai-toolbox 0.8.0 0.9.0 各种 DBMS 的 MCP 工具箱
victoriametrics 1.120.0 1.121.0 拆分为各种包
victorialogs 1.24.0 1.25.0 拆分为各种包
prometheus 3.4.2 3.5.0
duckdb 1.3.1 1.3.2
etcd 3.6.1 3.6.2
tigerbeetle 0.16.48 0.16.50
grafana-victoriametrics-ds 0.16.0 0.17.0
rclone 1.69.3 1.70.3
pig 0.5.0 0.6.0
pev2 1.15.0 1.16.0
pg_exporter 1.0.0 1.0.1

2025-07-04

名称 旧版本 新版本 备注
prometheus 3.4.1 3.4.2 -
grafana 12.0.1 12.0.2 -
vector 0.47.0 0.48.0 -
rclone 1.69.0 1.70.2 -
vip-manager 3.0.0 4.0.0 -
blackbox_exporter 0.26.0 0.27.0 -
redis_exporter 1.72.1 1.74.0 -
duckdb 1.3.0 1.3.1 -
etcd 3.6.0 3.6.1 -
ferretdb 2.2.0 2.3.1 -
dblab 0.32.0 0.33.0 -
tigerbettle 0.16.41 0.16.48 -
grafana-victorialogs-ds 0.16.3 0.18.1 -
grafana-victoriametrics-ds 0.15.1 0.16.0 -
grafana-inifinity-ds 3.2.1 3.3.0 -
victorialogs 1.22.2 1.24.0 -
victoriametrics 1.117.1 1.120.0 -

2025-06-01

名称 旧版本 新版本 备注
grafana - 12.0.1 -
prometheus - 3.4.1 -
keepalived_exporter - 1.7.0 -
redis_exporter - 1.73.0 -
victoriametrics - 1.118.0 -
victorialogs - 1.23.1 -
tigerbeetle - 0.16.42 -
grafana-victorialogs-ds - 0.17.0 -
grafana-infinity-ds - 3.2.2 -

2025-05-22

名称 旧版本 新版本 备注
dblab - 0.32.0 -
prometheus - 3.4.0 -
duckdb - 1.3.0 -
etcd - 3.6.0 -
pg_exporter - 1.0.0 -
ferretdb - 2.2.0 -
rclone - 1.69.3 -
minio - 20250422221226 最后一个带管理 GUI 的版本
mcli - 20250416181326 -
nginx_exporter - 1.4.2 -
keepalived_exporter - 1.6.2 -
pgbackrest_exporter - 0.20.0 -
redis_exporter - 1.27.1 -
victoriametrics - 1.117.1 -
victorialogs - 1.22.2 -
pg_timetable - 5.13.0 -
tigerbeetle - 0.16.41 -
pev2 - 1.15.0 -
grafana - 12.0.0 -
grafana-victorialogs-ds - 0.16.3 -
grafana-victoriametrics-ds - 0.15.1 -
grafana-infinity-ds - 3.2.1 -
grafana_plugins - 12.0.0 -

2025-04-23

名称 旧版本 新版本 备注
mtail - 3.0.8
pig - 0.4.0 -
pg_exporter - 0.9.0 -
prometheus - 3.3.0 -
pushgateway - 1.11.1 -
keepalived_exporter - 1.6.0 -
redis_exporter - 1.70.0 -
victoriametrics - 1.115.0 -
victoria_logs - 1.20.0 -
duckdb - 1.2.2 -
pg_timetable - 5.12.0 -
vector - 0.46.1 -
minio - 20250422221226 -
mcli - 20250416181326 -

2025-04-05

名称 旧版本 新版本 备注
pig - 0.3.4 -
etcd - 3.5.21 -
restic - 0.18.0 -
ferretdb - 2.1.0 -
tigerbeetle - 0.16.34 -
pg_exporter - 0.8.1 -
node_exporter - 1.9.1 -
grafana - 11.6.0 -
zfs_exporter - 3.8.1 -
mongodb_exporter - 0.44.0 -
victoriametrics - 1.114.0 -
minio - 20250403145628 -
mcli - 20250403170756 -

2025-03-23

名称 旧版本 新版本 备注
etcd - 3.5.20 -
pgbackrest_exporter - 0.19.0 重新构建
victorialogs - 1.17.0 -
vslogcli - 1.17.0 -

2025-03-17

名称 旧版本 新版本 备注
kafka - 4.0.0 -
Prometheus - 3.2.1 -
AlertManager - 0.28.1 -
blackbox_exporter - 0.26.0 -
node_exporter - 1.9.0 -
mysqld_exporter - 0.17.2 -
kafka_exporter - 1.9.0 -
redis_exporter - 1.69.0 -
DuckDB - 1.2.1 -
etcd - 3.5.19 -
FerretDB - 2.0.0 -
tigerbeetle - 0.16.31 -
vector - 0.45.0 -
VictoriaMetrics - 1.114.0 -
VictoriaLogs - 1.16.0 -
rclone - 1.69.1 -
pev2 - 1.14.0 -
grafana-victorialogs-ds - 0.16.0 -
grafana-victoriametrics-ds - 0.14.0 -
grafana-infinity-ds - 3.0.0 -
timescaledb-event-streamer - 0.12.0
restic - 0.17.3
juicefs - 1.2.3

2025-02-12

名称 旧版本 新版本 备注
pushgateway 1.10.0 1.11.0 -
alertmanager 0.27.0 0.28.0 -
nginx_exporter 1.4.0 1.4.1 -
pgbackrest_exporter 0.18.0 0.19.0 -
redis_exporter 1.66.0 1.67.0 -
mongodb_exporter 0.43.0 0.43.1 -
VictoriaMetrics 1.107.0 1.111.0 -
VictoriaLogs v1.3.2 1.9.1 -
DuckDB 1.1.3 1.2.0 -
Etcd 3.5.17 3.5.18 -
pg_timetable 5.10.0 5.11.0 -
FerretDB 1.24.0 2.0.0 -
tigerbeetle 0.16.13 0.16.27 -
grafana 11.4.0 11.5.1 -
vector 0.43.1 0.44.0 -
minio 20241218131544 20250207232109 -
mcli 20241121172154 20250208191421 -
rclone 1.68.2 1.69.0 -

2024-11-19

名称 旧版本 新版本 备注
Prometheus 2.54.0 3.0.0 -
VictoriaMetrics 1.102.1 1.106.1 -
VictoriaLogs v0.28.0 1.0.0 -
MySQL Exporter 0.15.1 0.16.0 -
Redis Exporter 1.62.0 1.66.0 -
MongoDB Exporter 0.41.2 0.42.0 -
Keepalived Exporter 1.3.3 1.4.0 -
DuckDB 1.1.2 1.1.3 -
etcd 3.5.16 3.5.17 -
tigerbeetle 16.8 0.16.13 -
grafana - 11.3.0 -
vector - 0.42.0 -