# Pigsty v4.4.0

> PG 19 beta 支持，531 个扩展，内核更新与 Pig CLI 改进

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

**v4\.4\.0 · 2026-07-10**
- [查看发布](https://github.com/pgsty/pigsty/releases/tag/v4.4.0)
- [源码 · tar\.gz](https://github.com/pgsty/pigsty/archive/refs/tags/v4.4.0.tar.gz)
- [源码 · zip](https://github.com/pgsty/pigsty/archive/refs/tags/v4.4.0.zip)
- [pgsty\/pigsty](https://github.com/pgsty/pigsty)

Pigsty v4.4.0 是一个维护版本，重点涵盖 PostgreSQL 18.4、PostgreSQL 19 beta 试用支持、531 个扩展、内核变体更新与更广泛的平台覆盖。

发布于 **2026-07-10**。参见 [GitHub 发布页面](https://github.com/pgsty/pigsty/releases/tag/v4.4.0) 与 [v4.3.0 以来的完整变更](https://github.com/pgsty/pigsty/compare/v4.3.0...v4.4.0)。

## 亮点特性

- **PostgreSQL 18.4 / 19 beta**：PostgreSQL 18.4 现已成为生产默认版本，并提供精简的 PostgreSQL 19 beta 模板用于评估。
- **531 个扩展与内核更新**：扩展目录新增 21 个扩展，并在支持的平台矩阵上更新主要 PostgreSQL 内核变体。
- **Pig 1.5.1 与更安全的运维**：新增克隆、分叉与 PITR 工作流，并引入 VIP 网卡自动发现、pgBackRest Zstandard 压缩和独立的 Patroni 日志采集。
- **安全、应用与工具**：加固敏感配置处理与仓库安全自动化，增加应用模板，重新设计基础设施门户，并提供可选的 Codex 支持。
- **平台验证**：七个操作系统基线在 `x86_64` 与 `aarch64` 上的 14 组离线部署测试全部通过。
- **离线制品**：社区版在 GitHub 公开发布 Debian 13、EL 10、Ubuntu 24.04 的双架构离线包，共 6 个；其余已验证基线的预制离线包通过商业版提供。

## 兼容性变化

- 新生成的 pgBackRest 配置改用 `compress-type=zst`；重新渲染前请保留有意设置的本地自定义项。[#744](https://github.com/pgsty/pigsty/issues/744)
- Patroni 日志改用 `/pg/log/patroni` 与 `job=patroni`；使用旧 syslog 选择器的自定义日志查询和告警规则需要同步更新。
- VIP 接口默认值改为 `auto`，dnsmasq 记录迁移到 `/etc/dnsmasq.d/pigsty`，同时 Pigsty 开始管理 `/etc/default/haproxy`；非标准网络环境应保留显式覆盖配置。
- etcd 默认后端配额从 16 GiB 降至 8 GiB；应用新配置前请先检查现有后端用量。
- `pig` 自动化脚本执行破坏性命令时必须传入 `-y/--yes`；`pig pb restore` 与 `pig pitr` 均要求指定且仅指定一个恢复目标。参见 [`pig` v1.5](https://pigsty.cc/docs/pig/release/#v150) 发布说明。
- Supabase Analytics 改用 `_supabase` 数据库与 `_analytics` 模式；现有部署切换新版栈前应先创建这些对象。

## 安全与运维

- `pg-pitr` 包装脚本加入更安全的恢复目标选择、时间线与 dry-run 支持，并加强对不安全恢复目标的检查。
- Ansible 输出不再显示应用敏感配置，生成的 `.env` 文件权限设为 `0600`，Grafana 也不再打印管理员密码。
- `dbsu` sudo 策略增加受控的日志查看权限；仓库同时加入安全策略、CodeQL、Dependabot、锁定 GitHub Actions 依赖版本与发布签名自动化。

## 应用与工具

- 新增 Immich、Maybe 与 JumpServer 模板，并更新 Supabase、Dify、InsForge、Registry、Jupyter、Kong、Odoo、Teable、Mattermost 及相关启动脚本。
- 重新设计中英双语基础设施门户；实验性 VIBE 模块支持按需安装 Codex CLI，Claude Code 仍是其默认托管编码代理。
- 移除旧版 FerretDB Compose 模板；FERRET 模块仍然可用。

## 问题修复

- 修复 EL10 PostgreSQL/libpq 软件包提供者冲突、EPEL 路径处理和 PGDG 小版本仓库规则。[#752](https://github.com/pgsty/pigsty/issues/752)
- `bootstrap` 过程会复用已有 `/www` 目录，并修复 Redis Sentinel HA 密码渲染问题。[#753](https://github.com/pgsty/pigsty/issues/753) [#748](https://github.com/pgsty/pigsty/issues/748)
- 修正 `pg_http`、`pg_gzip`、`apache-age` 与 `odbc_fdw` 的 RPM 包名和软件包分组。[#750](https://github.com/pgsty/pigsty/issues/750)
- 避免 Debian 与 Ubuntu 安装软件包时意外启动服务，并改进 EL9 aarch64 Patroni 包处理。
- 修复 VirtualBox 私有网络路由与默认网卡选择。
- 修复 shell 兼容性与 Vector 日志生命周期问题，以及 PG19 `io_workers`、Teable HBA 和若干应用运行时默认值。

## PostgreSQL 与扩展软件包变更

本版本新增 21 个扩展，更新 PostgreSQL 18.4 软件包图谱，引入 PostgreSQL 19 beta 模板，并刷新主要内核变体。以下版本以最终仓库元数据为准；纳入离线包的版本同时与 v4.4.0 制品核对。PG 大版本范围表示扩展目录与软件仓库的覆盖范围。

[PostgreSQL RPM 变更](https://pigsty.cc/docs/repo/pgsql/rpm/) · [PostgreSQL DEB 变更](https://pigsty.cc/docs/repo/pgsql/deb/) · [基础设施软件包变更](https://pigsty.cc/docs/repo/infra/log/)

| 包名                    | 旧版本           | 新版本                            | 备注                                      |
|-----------------------|---------------|--------------------------------|-----------------------------------------|
| `polardb-17`          | `17.9.1.0`    | `17.10.1.0`                    | PG 17；新增 RPM 包                          |
| `agensgraph-17`       | `2.16.0`      | `2.17.0`                       | PG 17.10                                |
| `openhalodb-14`       | `1.0-beta`    | `1.0-2`                        | OpenHaloDB                              |
| `babelfish-17`        | `5.4.0`       | `5.4.0`                        | PG 17.7；重新构建                            |
| `babelfish-18`        | -             | `6.0.0`                        | PG 18.3                                 |
| `pgedge`              | `17.9 / 18.3` | `15.18 / 16.14 / 17.10 / 18.4` | 新增 PG 15/16；更新 PG 17/18；Spock 5.0.10    |
| `ivorysql-18`         | `5.0`         | `5.4`                          | PG 18；新增 RPM 包                          |
| `cloudberry`          | `2.1.0-1`     | `2.1.0-2 / 2.1.0-3`            | DEB/RPM 重新构建；RPM 路径为 `/usr/cloudberry`  |
| `cloudberry-backup`   | `2.1.0-1`     | `2.1.0-2 / 2.1.0-3`            | 备份子包                                    |
| `cloudberry-pxf`      | `2.1.0-1`     | `2.1.0-2 / 2.1.0-3`            | PXF 子包                                  |
| `pg_ducklake`         | -             | `1.0.0`                        | PG 14-18                                |
| `psql_bm25s`          | -             | `0.4.13`                       | BM25 检索；PG 17-18                        |
| `mongo_fdw`           | `5.5.3`       | `5.5.3`                        | 新增 DEB 打包；已有 PGDG RPM；PG 14-18          |
| `multicorn`           | `3.2`         | `3.2`                          | 新增 DEB 打包；已有 PGDG RPM；PG 14-18          |
| `pg_orca`             | -             | `1.0.0`                        | 仅 PG 18                                 |
| `pg_sorted_heap`      | -             | `0.14.0`                       | PG 16-18                                |
| `pg_stl`              | -             | `1.0.0`                        | PG 16-18                                |
| `fsm_core`            | -             | `1.1.0`                        | PG 15-18                                |
| `pg_projection`       | -             | `1.0.0`                        | PG 14-18                                |
| `graph`               | -             | `0.1.7`                        | PG 14-18                                |
| `jsonschema`          | -             | `0.1.9`                        | PG 14-18                                |
| `pg_durable`          | -             | `0.2.2`                        | PG 14-18                                |
| `pg_stat_log`         | -             | `0.1`                          | 仅 PG 18                                 |
| `pg_stat_plans`       | -             | `2.1.0`                        | PG 16-18                                |
| `pg_task`             | `1.0.0`       | `2.1.29`                       | PG 14-18；修复 pcre2grep 依赖                |
| `pg_stat_backtrace`   | -             | `1.0.0`                        | PG 14-18；依赖 libunwind                   |
| `pg_mockable`         | -             | `1.1.0`                        | PG 14-18                                |
| `db2fce`              | -             | `0.0.17`                       | PG 14-18                                |
| `pg_uuid_v8`          | -             | `1.0.0`                        | PG 14-18                                |
| `pg_extra_time`       | `2.0.0`       | `2.1.0`                        | PG 14-18                                |
| `pg_pinyin`           | `0.0.2`       | `0.0.4`                        | PG 14-18                                |
| `passwordpolicy`      | -             | `2.0.5`                        | PG 14-18                                |
| `pgdisablelogerror`   | -             | `1.0`                          | PG 14-18                                |
| `plpgsql_wrap`        | -             | `1.0`                          | PG 14-18                                |
| `timescaledb`         | `2.26.4`      | `2.28.2`                       | PG 15-18                                |
| `documentdb`          | `0.110`       | `0.113`                        | PG 15-18                                |
| `citus`               | `14.0.0-4`    | `14.1.0`                       | PG 16-18                                |
| `pgvector`            | `0.8.2`       | `0.8.4`                        | PG 14-18                                |
| `orioledb`            | `1.7-beta15`  | `1.8-beta16`                   | 面向 PG 16/17/18 构建                       |
| `pg_search`           | `0.23.1`      | `0.24.0`                       | PG 15-18                                |
| `pg_textsearch`       | `1.1.0`       | `1.2.0`                        | BM25 全文检索；PG 17-18                      |
| `storage_engine`      | `1.3.4`       | `2.4.0`                        | 升级到 PGXN 2.x；PG 15-18                   |
| `pg_clickhouse`       | `0.2.0`       | `0.3.2`                        | PGXN 版本更新；ClickHouse 集成                 |
| `provsql`             | `1.2.3`       | `1.10.0`                       | PGXN 版本更新；PG 14-18                      |
| `pgclone`             | `4.0.0`       | `4.3.2`                        | PGXN 版本更新；PG 14-18                      |
| `biscuit`             | `2.2.2`       | `2.4.0` DEB / `2.4.1` RPM      | PG 16-18                                |
| `pgmnemo`             | `0.7.2`       | `0.12.1`                       | PG 14-18                                |
| `rdf_fdw`             | `2.5.0`       | `2.6.0`                        | PG 14-18；libcurl 兼容性补丁                  |
| `roaringbitmap`       | `1.1.0`       | `1.2.0-2`                      | PG 14-18；修复 llvm-lto 打包                 |
| `plpgsql_check`       | `2.9.0`       | `2.9.2`                        | PG 14-18                                |
| `timescaledb_toolkit` | `1.22.0`      | `1.23.0`                       | PG 15-18；pgrx 0.18.1                    |
| `wrappers`            | `0.6.0`       | `0.6.1`                        | PG 14-18；pgrx 0.18.1                    |
| `pgrdf`               | `0.5.0`       | `0.6.4`                        | PG 14-17；pgrx 0.18.1                    |
| `pg_graphql`          | `1.5.12`      | `1.6.1`                        | PG 14-18；pgrx 0.18.1                    |
| `pg_anon`             | `3.0.13`      | `3.1.1`                        | PG 14-18；pgrx 0.18.1                    |
| `pg_kazsearch`        | `2.0.0`       | `2.2.0`                        | PG 16-18；pgrx 0.18.1                    |
| `pg_session_jwt`      | `0.4.0`       | `0.5.0`                        | PG 14-18；pgrx 0.18.1                    |
| `pg_tzf`              | `0.2.4`       | `0.3.0`                        | PG 14-18；pgrx 0.18.1                    |
| `pg_vectorize`        | `0.26.1`      | `0.26.2`                       | PG 14-18；pgrx 0.18.1                    |
| `pglinter`            | `1.1.2`       | `2.0.0`                        | PG 14-18；pgrx 0.18.1                    |
| `pgmqtt`              | `0.1.0`       | `0.3.0`                        | PG 14-18；pgrx 0.18.1                    |
| `etcd_fdw`            | `0.0.0`       | `0.0.1`                        | PG 14-18；pgrx 0.18.1                    |
| `pg_http`             | `1.7.0`       | `1.7.1`                        | PG 14-18；RPM 包重命名为 `pgsql_http_$v`      |
| `pg_gzip`             | `1.0.0`       | `1.1.0`                        | PG 14-18；RPM 包重命名为 `pgsql_gzip_$v`      |
| `age`                 | `1.7.0`       | `1.7.0`                        | PG 17-18；RPM 包重命名为 `age_$v`             |
| `pg_trickle`          | `0.40.0`      | `0.81.0`                       | 仅 PG 18                                 |
| `re2`                 | `0.1.1`       | `0.4.0`                        | PG 16-18                                |
| `pg_background`       | `1.9.2`       | `2.0.2` DEB / `2.0` RPM        | PG 14-18                                |
| `firebird_fdw`        | `1.4.1`       | `1.4.2`                        | PG 14-18                                |
| `pg_net`              | `0.20.2`      | `0.20.3`                       | DEB 与 EL10 RPM 更新；EL8/9 RPM 保持为 `0.9.2` |
| `pg_dirtyread`        | `2.7`         | `2.8`                          | PG 14-18                                |
| `pg_stat_ch`          | `0.3.6`       | `0.3.6`                        | PG 16-18；重新构建                           |
| `pggraph`             | `0.1.5`       | `0.1.7`                        | PG 14-18                                |
| `pgsql_tweaks`        | `1.0.2`       | `1.0.5`                        | PG 14-18；PGDG RPM 同时包含 `1.0.3`          |
| `pgfincore`           | `1.3.1`       | `1.4.0`                        | PG 14-18                                |
| `toastinfo`           | `1.5`         | `1.7`                          | PG 14-18                                |
| `pg_ivm`              | `1.14`        | `1.15` DEB / `1.14` RPM        | PG 14-18                                |
| `timeseries`          | `0.2.0`       | `0.2.1`                        | PG 14-18                                |
{.stretch-last}

## 基础设施软件包变更

| 软件包                          | 旧版本              | 新版本              | 备注                    |
|------------------------------|------------------|------------------|-----------------------|
| `pig`                        | `1.4.1`          | `1.5.1`          |                       |
| `pg_exporter`                | `1.2.2`          | `1.3.0`          |                       |
| `pgschema`                   | `1.9.0`          | `1.12.0`         |                       |
| `pgstream`                   | `1.0.1`          | `1.1.1`          |                       |
| `pg-hardstorage`             | -                | `1.0.8`          |                       |
| `codex`                      | `0.125.0`        | `0.144.1`        |                       |
| `claude`                     | `2.1.123`        | `2.1.206`        |                       |
| `opencode`                   | `1.14.30`        | `1.17.18`        |                       |
| `agentsview`                 | `0.26.0`         | `0.37.5`         |                       |
| `genai-toolbox`              | `1.1.0`          | `1.6.0`          | 软件包名为 `mcp-toolbox`   |
| `crush`                      | `0.64.0`         | `0.84.0`         |                       |
| `code`                       | `1.118.1`        | `1.128.0`        |                       |
| `code-server`                | `4.117.0`        | `4.127.0`        |                       |
| `victoria-metrics`           | `1.142.0`        | `1.147.0`        |                       |
| `victoria-metrics-cluster`   | `1.142.0`        | `1.147.0`        |                       |
| `vmutils`                    | `1.142.0`        | `1.147.0`        |                       |
| `victoria-logs`              | `1.50.0`         | `1.51.0`         |                       |
| `vlagent`                    | `1.50.0`         | `1.51.0`         |                       |
| `vlogscli`                   | `1.50.0`         | `1.51.0`         |                       |
| `victoria-traces`            | `0.8.2`          | `0.9.4`          |                       |
| `prometheus`                 | `3.11.3`         | `3.13.1`         |                       |
| `alertmanager`               | `0.32.1`         | `0.33.1`         |                       |
| `pushgateway`                | `1.11.2`         | `1.11.3`         |                       |
| `node_exporter`              | `1.11.1`         | `1.11.1`         | 补齐 tarball 缓存；修正版本元数据 |
| `redis_exporter`             | `1.82.0`         | `1.86.0`         |                       |
| `mongodb_exporter`           | `0.50.0`         | `0.51.0`         |                       |
| `grafana`                    | `13.0.1`         | `13.1.0`         |                       |
| `grafana-victorialogs-ds`    | `0.26.3`         | `0.29.0`         |                       |
| `grafana-victoriametrics-ds` | `0.24.0`         | `0.25.2`         |                       |
| `vector`                     | `0.55.0`         | `0.56.0`         |                       |
| `minio`                      | `20260417000000` | `20260618000000` |                       |
| `seaweedfs`                  | `4.22`           | `4.39`           |                       |
| `rustfs`                     | `1.0.0-b1`       | `1.0.0-b8`       | 预发布版本线                |
| `duckdb`                     | `1.5.2`          | `1.5.4`          |                       |
| `kafka`                      | `4.2.0`          | `4.3.1`          |                       |
| `etcd`                       | `3.6.10`         | `3.6.13`         |                       |
| `restic`                     | `0.18.1`         | `0.19.1`         |                       |
| `juicefs`                    | `1.3.1`          | `1.4.0`          |                       |
| `tigerbeetle`                | `0.17.2`         | `0.17.9`         |                       |
| `tigerfs`                    | `0.6.0`          | `0.7.0`          |                       |
| `caddy`                      | `2.11.2`         | `2.11.4`         |                       |
| `cloudflared`                | `2026.2.0`       | `2026.7.1`       |                       |
| `headscale`                  | `0.28.0`         | `0.29.2`         |                       |
| `v2ray`                      | `5.48.0`         | `5.51.2`         |                       |
| `nodejs`                     | `24.15.0`        | `24.18.0`        |                       |
| `golang`                     | `1.26.2`         | `1.26.5`         |                       |
| `hugo`                       | `0.161.1`        | `0.164.0`        |                       |
| `uv`                         | `0.11.8`         | `0.11.28`        |                       |
| `rclone`                     | `1.73.5`         | `1.74.4`         |                       |
| `asciinema`                  | `3.2.0`          | `3.2.1`          |                       |
| `stalwart`                   | `0.16.2`         | `0.16.12`        |                       |
| `maddy`                      | `0.9.3`          | `0.9.5`          |                       |
| `dblab`                      | `0.38.0`         | `0.43.0`         |                       |
| `npgsqlrest`                 | `3.12.0`         | `3.20.0`         |                       |
| `postgrest`                  | `14.10`          | `14.14`          |                       |
| `sabiql`                     | `1.11.1`         | `1.14.0`         |                       |
| `pev2`                       | `1.21.0`         | `1.22.0`         |                       |
| `rainfrog`                   | `0.3.18`         | `0.3.19`         |                       |
{.stretch-last}

## 验证与校验和

覆盖 EL9/10、Debian 12/13 与 Ubuntu 22/24/26，横跨 `x86_64` 和 `aarch64` 的 14 组离线部署测试全部完成，结果均为 `failed=0`、`unreachable=0`；EL8 仅继续支持在线安装。

以下 MD5 覆盖全部 14 个已验证制品，其中 6 个社区版制品上传至 GitHub，其余 8 个通过商业版交付；GitHub 会为已上传的社区版制品记录 SHA-256 摘要。

```bash
7de8b932412f1863fd9c033a7be355d7  pigsty-pkg-v4.4.0.d12.aarch64.tgz
2e5006a8d35eb1c087dc0ed11cf14d14  pigsty-pkg-v4.4.0.d12.x86_64.tgz
955308c00d3890f6e82a6a83bc624760  pigsty-pkg-v4.4.0.d13.aarch64.tgz
350f31c66de0aafff3bd91c2c9d740a0  pigsty-pkg-v4.4.0.d13.x86_64.tgz
0b4817a8edbab0bdf37ecee730fb0412  pigsty-pkg-v4.4.0.el10.aarch64.tgz
4584a61e4456749e68d86e4817cfe526  pigsty-pkg-v4.4.0.el10.x86_64.tgz
21621daf510a532829c36464d48f9198  pigsty-pkg-v4.4.0.el9.aarch64.tgz
504afd5030e2738a25e1b4c570d0e654  pigsty-pkg-v4.4.0.el9.x86_64.tgz
461c999424dee587ca33fe1a63df40d7  pigsty-pkg-v4.4.0.u22.aarch64.tgz
20ccc5ab8f9f4648b05bcd304f9fb5fc  pigsty-pkg-v4.4.0.u22.x86_64.tgz
d092c48ee55116ed5e2c99a3d909ccdd  pigsty-pkg-v4.4.0.u24.aarch64.tgz
24fa5399d8421305961fcaf91325b382  pigsty-pkg-v4.4.0.u24.x86_64.tgz
36f69b699d8b3041d35384970e157631  pigsty-pkg-v4.4.0.u26.aarch64.tgz
330047d117b20f04317dce506edd5d9a  pigsty-pkg-v4.4.0.u26.x86_64.tgz
3077203c0c656ec99abc32b227f6566b  pigsty-v4.4.0.tgz
```

## 信息来源

- [GitHub Release](https://github.com/pgsty/pigsty/releases/tag/v4.4.0)
- [Pigsty v4.4 发布文章](https://pigsty.cc/blog/pigsty/v4.4/)
- [历史 About / 发布注记](https://pigsty.cc/docs/about/release/#v440)
- [源码对比：`v4.3.0...v4.4.0`](https://github.com/pgsty/pigsty/compare/v4.3.0...v4.4.0)
