这是本节的多页打印视图。 .
发布注记
- 1: pig v1.8.1
- 2: pig v1.8.0
- 3: pig v1.7.0
- 4: pig v1.6.2
- 5: pig v1.6.1
- 6: pig v1.6.0
- 7: pig v1.5.1
- 8: pig v1.5.0
- 9: pig v1.4.2
- 10: pig v1.4.1
- 11: pig v1.4.0
- 12: pig v1.3.4
- 13: pig v1.3.3
- 14: pig v1.3.2
- 15: pig v1.3.1
- 16: pig v1.3.0
- 17: pig v1.2.0
- 18: pig v1.1.1
- 19: pig v1.1.0
- 20: pig v1.0.0
- 21: pig v0.9.0
- 22: pig v0.8.1
- 23: pig v0.8.0
- 24: pig v0.7.5
- 25: pig v0.7.4
- 26: pig v0.7.3
- 27: pig v0.7.2
- 28: pig v0.7.1
- 29: pig v0.7.0
- 30: pig v0.6.2
- 31: pig v0.6.1
- 32: pig v0.6.0
- 33: pig v0.5.0
- 34: pig v0.4.2
- 35: pig v0.4.1
- 36: pig v0.4.0
- 37: pig v0.3.4
- 38: pig v0.3.3
- 39: pig v0.3.2
- 40: pig v0.3.1
- 41: pig v0.3.0
- 42: pig v0.2.2
- 43: pig v0.2.0
- 44: pig v0.1.4
- 45: pig v0.1.3
- 46: pig v0.1.2
- 47: pig v0.1.1
- 48: pig v0.1.0
- 49: pig v0.0.1
pig 每个已发布版本的发布注记,从新到旧。安装包与校验和见各版本的
GitHub 发布页。
已经装了的话,pig update 会通过系统包管理器就地升级;其它安装方式见
安装。
1 - pig v1.8.1
Pig v1.8.1 是 v1.8.0 之上的安全、正确性与维护版本。
本版本加固命令初始化、提权日志访问、仓库与构建流程、发布完整性,以及结构化输出脱敏;
同时刷新内置扩展目录,并将构建工具链升级到 Go 1.27.1 与 cargo-pgrx 0.19.2。
内置 Pigsty 版本仍为 4.5.0。
CLI 安全与正确性
- 只读且不依赖配置的命令不再要求
HOME可写,也不会把创建~/.pig当作查询副作用; 叶子命令会保留自己声明的初始化策略。 pig pg log、pig pt log与pig pb log通过 sudo 切换数据库 OS 用户时完整保留参数, 并拒绝不安全的日志文件链接。pig do在执行前校验 Pigsty 名称,并拒绝 Ansible 保留的集群目标。- PostgreSQL 原生角色检测绑定到用户选中的实例,而不是无关的本机默认实例。
- 结构化结果会遮盖凭据、许可证材料与构建代理标识符,同时保持真实的失败状态。
仓库与构建加固
- 仓库添加与删除在任一请求失败时整体返回失败,对模块选择去重,并保持替换边界。
- 离线缓存包拒绝不安全路径、链接、特殊文件与不完整输入;归档解压继续采用有根、失败关闭的实现。 生产路径迁移到结构化结果后,删除了仅由测试引用的旧导出缓存包装。
- 构建源码与制品校验会拒绝不完整或不安全输入;
pig build proxy使用软件包提供的服务契约, 参数保持可选,结构化输出不再泄露秘密标识符。 - 自更新会验证发布校验和;发布工具拒绝脏工作区、错误 tag,以及覆盖不可变制品。
工具链与扩展目录
- Go 升级到
1.27.1,Logrus 升级到1.10.2,GoReleaser 升级到2.18.0, golangci-lint 升级到2.13.2。 pig build pgrx默认安装cargo-pgrx 0.19.2;如果某个扩展的目录元数据要求旧版 pgrx, 仍可通过-v显式选择。- 内置目录从维护中的 pgext 视图刷新:新增
acdat 0.1.0,将已被取代的pgcontext_pgvector标记为 removed,并更新软件包版本、仓库归属、PostgreSQL 覆盖与可用性矩阵。
验证
本版本从源码提交
e3d1eb4
构建。该精确提交通过完整 CI 工作流,
覆盖随机顺序测试、命令 race 回归、vet、静态分析、死代码检查、漏洞扫描与 GoReleaser snapshot。
随后 tag 通过 Release 工作流,生成并发布
RPM、DEB、macOS 与 Linux 制品。
兼容性提醒
- 本版本没有移除 CLI 命令或参数。
- 如果旧脚本依赖只读命令顺便创建本地配置,应改为显式准备所需状态。
- pgrx 默认值变为
0.19.2;构建特定扩展时,仍以该扩展的目录元数据为准。
校验和
制品:GitHub Release · checksums.txt
| 文件 | 校验和 |
|---|---|
| pig-1.8.1-1.aarch64.rpm Linuxarm64SHA-256 | 839ce3818941318be7707bd6c845f371c609d6f176f04705916108f04cbee38c |
| pig-1.8.1-1.x86_64.rpm Linuxamd64SHA-256 | 54183895b09f82fb4d00d75f99e84f6bb4761e4bebd24042d646ee8b309a6d03 |
| pig-v1.8.1.darwin-amd64.tar.gz macOSamd64SHA-256 | 167891e181d460d478a5ed8637d41017bc73201ec479a5735ca43c09dcf3826f |
| pig-v1.8.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 1338500b4373c3ee3a08d6233202b3f391f5bf69ac0517501884ed2978e17d26 |
| pig-v1.8.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 5050cc4444313edc5863acd1a6c20bcfd3ae4af6e849c978d9a5882bc58f60a3 |
| pig-v1.8.1.linux-arm64.tar.gz Linuxarm64SHA-256 | ecf5fcf11e35169b557380bbfc717562db5a440271b79b9eb3b8fd74c0c7f167 |
| pig_1.8.1-1_amd64.deb Linuxamd64SHA-256 | cf0de4f938c7360908ac0e315a7241ab7f3810eb026e28d4b92137ad743dde34 |
| pig_1.8.1-1_arm64.deb Linuxarm64SHA-256 | 108f50c5e6ccaf87b27cb62e36bbd8b45436039626e7715dbb3912bcbbb6963b |
v1.8.1 ·
2 - pig v1.8.0
Pig v1.8.0 将 Pigsty 控制节点的准备过程原生化。两条核心安装命令
pig sty boot 与 pig sty conf 现在是具备完整失败处理能力的 Go 工作流,
不再包装旧版 bootstrap 与 configure Shell 脚本。本版本继续以
575 个已打包 PostgreSQL 扩展 作为统一发布口径,内置 Pigsty 4.5.0。
原生 pig sty boot
pig sty boot 现在是一套具备事务语义与完整失败处理的原生控制节点引导流程。它不再执行
<PIGSTY_HOME>/bootstrap,HTTP 下载与归档解压也不依赖 curl、wget、tar 或 gzip。
权限与就绪检查
- 普通用户可以直接发起命令。Pig 会在一次 sudo 自重启前解析并下载显式来源;
PIG_NO_SUDO=1可禁用提权,PIG_NON_INTERACTIVE=1可要求非交互 sudo。 - Debian 12/13 会在安装控制节点软件包前检查 locale,并在新软件包可能补齐工具后按需重试。
- 就绪判定会实际执行
ansible-playbook,发现其 Python 解释器,并检查yaml、jmespath, 以及cryptography或OpenSSL两者之一;只有二进制文件但无法运行的 Ansible 不再产生假成功。
仓库来源与事务
- 来源覆盖本地归档、HTTP(S) URL、经过权限检查的自动
/tmp/pkg.tgz、已经提交的/www/pigsty仓库,以及区域在线仓库。显式来源无效时直接失败,不会悄悄转为在线引导。 - 已完成的
/www/pigsty优先于选中的离线包。Pig 可以自行建立预期的/www -> /data/nginx布局,以受限解压提交离线内容,并在离线模式下只启用严格的pigsty-local仓库;在线模式会安装内嵌的 Pigsty 密钥,并保持仓库签名校验开启。 - 默认覆盖策略会备份仓库定义,仓库或软件包准备失败时自动恢复;
--keep使用增量策略, 在线刷新失败时可以利用现有定义重试。 - 结果会明确标记
ready、offline、online或existing模式。即使 Ansible 已经可用, 显式、自动发现或已提交的离线来源仍会被准备。
收尾检查与自动化
- Pig 会探测控制节点辅助工具,为发起调用的管理员用户修复到
127.0.0.1的密钥 SSH, 并尽可能从在线或本地内容初始化缺失的~/pigsty。 - locale、辅助工具、本机 SSH 与 Pigsty 目录初始化失败属于告警;显式输入无效、仓库或软件包 操作失败、安装路径不受支持,以及安装后 Ansible 仍不可用,仍然是硬错误。
- JSON/YAML 使用
pig.sty.boot/v2结果契约,包含模式与软件包管理器、仓库策略与回滚状态、 来源路径、locale、SSH 与初始化状态、变更、告警,以及后续conf、inventory与deploy命令。
原生 pig sty conf
pig sty conf 现在是一套完整的原生 Inventory 编译流程。它不执行 ./configure,也不会
回退到原始 Shell 行为:Pig 解析一个模板、执行有边界的结构化变更、校验完整候选,最后才提交
输出文件。
安全配置流水线
- 默认模板为
conf/meta.yml;安全的斜杠分隔相对模式既可作为位置参数,也可通过--conf指定。绝对路径、目录穿越、路径逃逸,以及通过直接路径、符号链接、带符号链接父目录或硬链接 造成的源/输出别名都会被拒绝。 - 源模板解析与 IP 冲突检查先于外部预检;解析、变更、预检或校验失败都不会改动目标文件。
- Pig 执行原生 Inventory 校验,并在
ansible-inventory可用时进行一次有时间边界的外部 解析;成功结果以0600权限原子写入。
Inventory 结构化变更
- 最多十个互不相同的
--ip地址会同时映射到10.10.10.10至10.10.10.19,VIP 等 无关地址保持不变。未指定--ip时,交互、非交互与输入关闭场景都有明确且确定的选择行为。 --domain只替换精确的i.pigsty;CPU 少于四核的控制节点会自动从oltp节点与 PostgreSQL 调优配置切换为tiny。- 区域变更会更新
all.vars.region;china会启用模板中已有的 Docker 与 pip 镜像。--proxy将可用的代理环境变量写入all.vars.proxy_env。 - 通用模板支持 PostgreSQL 14-18 与显式指定的 19 beta,包括匹配的 locale 与 beta 仓库;
固定版本的
mssql、polar与pgNN模式保留模板实际版本并产生告警。 --generate为每个已知凭据标识符分配一个 24 位随机值,并一致更新生效值与文档占位符; 结果只列出生成的标识符,绝不输出机密值。
预检与结果契约
- 未指定
--skip时,预检覆盖平台、软件包管理器、控制节点资源、sudo/管理员权限、本机 SSH 与 Ansible 可用性;conf/build/下的构建模板有意绕过 IP 映射与管理员预检。 - JSON/YAML 使用
pig.sty.configure/v1,报告模板与输出、已选择和丢弃的地址、请求与实际 PostgreSQL 版本、已应用选项、生成的机密标识符及告警。
其他更新
- EL8 及以上软件包操作统一优先使用 DNF;本地 RPM 依赖按提供能力解析;新建软件仓库时恢复
预期的
/www布局;自更新可容忍 latest 标记中的空白字符。 - 例行刷新扩展目录、软件包版本、元数据与可用性矩阵,发布的 PostgreSQL 扩展数量保持 575。
- CI 与发布构建使用 Go
1.26.6、固定版本的分析工具与 GoReleaser,并执行依赖校验、 工作流检查、漏洞扫描与完整发布快照构建。
兼容性提醒
pig sty boot不再执行<PIGSTY_HOME>/bootstrap;依赖 Shell 脚本副作用的自动化应改为 使用原生命令及其结构化结果。pig sty conf --raw已移除。请使用原生工作流;--conf MODE仍然可用,等价的位置参数 形式为pig sty conf MODE。pig sty conf --ip可接受最多十个逗号分隔的 IPv4 地址;--skip与--ip仍互斥。 大写-O选择 Inventory 文件,全局小写-o选择命令输出格式。- EL8 及以上使用 DNF;有限的 EL7 兼容目录继续保留独立的传统 YUM 路径。
校验和
制品:GitHub Release · checksums.txt
| 文件 | 校验和 |
|---|---|
| pig-1.8.0-1.aarch64.rpm Linuxarm64SHA-256 | 02fd2628810c1b00de730ece32b09dba1318be4c99a4ff1a0551740e32bf223b |
| pig-1.8.0-1.x86_64.rpm Linuxamd64SHA-256 | 72ba72a00af52a84b08b1346f85b42668b52bc097e315774ff9f501ca23ece8b |
| pig-v1.8.0.darwin-amd64.tar.gz macOSamd64SHA-256 | f023a5c9049dc532a057e932c73a8197683eaf4d97cb7a8f219492da1ad2a65f |
| pig-v1.8.0.darwin-arm64.tar.gz macOSarm64SHA-256 | e0ccf61c4d135dbc45359c207751092aeb6df788e826bb73eccc1a1ed8800998 |
| pig-v1.8.0.linux-amd64.tar.gz Linuxamd64SHA-256 | a24a08c1b8d54adcdef5a99ed7b91caeedef1552a1440b1258eb4eb07fb20353 |
| pig-v1.8.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 9d23875804f87e78039498245059fd6b765831f027aacfc511ad0ac42711fa7b |
| pig_1.8.0-1_amd64.deb Linuxamd64SHA-256 | 96259ff7584cd52254c91a9fd7d77bd577f23c55cb09f4bc995a3ca0fcbc7321 |
| pig_1.8.0-1_arm64.deb Linuxarm64SHA-256 | 2e7370211514df6355ef96fb812670febe6ee1b85a28378432c33ebdaecb4b63 |
v1.8.0 ·
3 - pig v1.7.0
Pig v1.7.0 是 v1.6.2 之上的仓库兼容性与目录更新版本:明确中国镜像选择语义,默认保留 DNF 原生模块过滤,恢复精简的 EL7 仓库目录,并将内置扩展快照从 572 个增加到 575 个。内置 Pigsty 版本仍为 4.5.0。
主要变化
-m|--mirror现在直接选择内置的china仓库定义。PGDG、Rocky Linux、Debian、Ubuntu、Docker 等区域路由使用维护中的镜像列表,不再进行旧版运行时 PGDG 代理改写。- EL 仓库不再全局注入
module_hotfixes=1。确实需要覆盖模块流的 Pigsty 与 PGDG 仓库会显式启用;BaseOS、AppStream、EPEL 等普通仓库继续使用 DNF 原生模块过滤。 - EL7 保留有意精简的兼容目录:面向
x86_64的 CentOS 7 Base/Updates/Extras/SCLo 与 EPEL 归档源,以及共享的 Pigsty 和仍受支持的 PGDG 条目。渲染 EL7 YUM 配置时会移除仅适用于 DNF 的module_hotfixes。 - 当目录中没有匹配当前平台的仓库定义时,仓库设置会明确报告平台不受支持,而不是继续处理空仓库集合。
- 发布元数据升级到
1.7.0,内置 Pigsty 版本保持4.5.0。
扩展目录
- 已打包扩展数量从 572 增加到 575,没有移除项。
- 新增 3 个扩展:
pg_local_cache 1.2.0、pg_statviz 0.1.0、pg_policy 0.1.0。 - 版本更新包括
biscuit 3.0.0、pg_clickhouse 0.10.0、pg_search 0.25.2、pg_turbovec软件包1.29.0、pg_uuid_v8 1.1.0,以及 Debianq3c 2.0.5软件包。 - 刷新软件包元数据与可用性矩阵;需要比本版本内置快照更新的目录时,请运行
pig ext reload。
兼容性提醒
- 本版本没有移除命令或全局参数。
-m|--mirror现在明确选择中国区域,不再进行 PGDG 代理改写。需要固定路由时请使用--region=default|china|europe。- 自定义 EL 仓库如果确实需要覆盖模块流,现在必须显式设置
meta.module_hotfixes: 1;普通操作系统仓库会有意省略该设置,EL7 上则会移除它。 - EL7 已停止维护,仅提供有限兼容性;当前 PostgreSQL 与扩展软件包应优先使用 EL8 或更高版本。
校验和
制品:GitHub Release · checksums.txt
| 文件 | 校验和 |
|---|---|
| pig-1.7.0-1.aarch64.rpm Linuxarm64SHA-256 | e3a339fefdd2203825d15438b52f18e729547eb88dae014212a46006a9bd47d1 |
| pig-1.7.0-1.x86_64.rpm Linuxamd64SHA-256 | 34ce29d75ef9f669f3bf832cc812ae082abda7320ee2b2336ea61e701b9b67f8 |
| pig-v1.7.0.darwin-amd64.tar.gz macOSamd64SHA-256 | d26803c685ba29c01cb8e6dfe50c6c1b0f004173be82015618fa8cdf6a329ba7 |
| pig-v1.7.0.darwin-arm64.tar.gz macOSarm64SHA-256 | ea8120d48b93da936919f590ebbefeb72e73277e6bc133c1ef0bb1abc055d3ce |
| pig-v1.7.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 40295b64a2423094fa6f4e6d31da8d8ad5b26698c397d8916c0289591522d0bf |
| pig-v1.7.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 7929091732957d85751ef3381285a1e5b0c3c7f82c0e00fc24ed085c496012d5 |
| pig_1.7.0-1_amd64.deb Linuxamd64SHA-256 | 41523c15f36a6c1acaf4af5c851d2626472fc15c21d25f91fc1e991fe8411072 |
| pig_1.7.0-1_arm64.deb Linuxarm64SHA-256 | adf7b2d9ce8fe42bad935428d16a9c998337df986b1065e0761dc167ce837ef5 |
v1.7.0 ·
4 - pig v1.6.2
Pig v1.6.2 是 v1.6.1 之上的功能与目录更新版本:已打包扩展从 562 个增加到 572 个,新增 Grafana 仪表盘 schema v2 原生支持,并改进本地软件仓库生成流程。内置 Pigsty 版本继续锁定为 4.5.0。
主要变化
pig sty grafana现在同时支持传统仪表盘 JSON 与原生dashboard.grafana.app/v2Dashboard 资源。载入 v2 仪表盘时使用 Grafana resource API,确保标签页与 section 变量可以完整往返;导出到现有 v2 文件时保持 v2 格式,新文件默认仍使用传统格式。pig repo create在 SOW 可用时优先执行sow create --pigsty --timeout 10m -- <dir>,要求生成的repo_complete完成标记存在且为普通文件;Linux 上仍可回退到createrepo_c/dpkg-scanpackages。- macOS 现在可通过 SOW 创建本地软件仓库,默认使用当前目录且无需
sudo;Linux 默认目录仍为/www/pigsty。 - 发布元数据升级到
1.6.2,内置 Pigsty 版本保持4.5.0。
扩展目录
- 已打包扩展数量从 562 增加到 572,没有移除项。
- 新增 10 个扩展:
pg_turbovec、pg_disorder、pg_mentat、plruby、jsonb_plruby、hstore_plruby、ltree_plruby、pg_describe、cat_tools、pg_vault_tde。 - 更新 12 个扩展版本:
timescaledb 2.29.1、q3c 2.0.5、pgmnemo 0.16.1、pg_search 0.25.1、citus 14.2.0、citus_columnar 14.2.0、provsql 1.12.0、plpgsql_check 2.10.4、pg_rational 0.0.3、pgbson 2.1.0、pg_readme 0.7.1、pg_readme_test_extension 0.7.1。 - 刷新软件包元数据与可用性矩阵;运行
pig ext reload可以用最新在线目录替换内置的发布快照。
兼容性提醒
- 本版本没有移除命令或全局参数。
- 安装 SOW 后,
pig repo create会优先使用 SOW 而非传统 Linux 生成器,并在报告成功前检查完成标记是否存在。 - 目录总数不代表每个包都适用于所有 PostgreSQL / 操作系统 / 架构组合;请在目标主机上使用
pig ext avail NAME查看实际可用矩阵。 - 包管理器与安装脚本会使用配置的软件仓库中已经发布的最新版本,可能晚于 GitHub;需要精确获取本版本时请使用 GitHub 制品。
校验和
制品:GitHub Release · checksums.txt
| 文件 | 校验和 |
|---|---|
| pig-1.6.2-1.aarch64.rpm Linuxarm64SHA-256 | 6697a96bbf476e697a5c3da8b6c861719e4b7208e1e4fe927cf4b475ea1f162f |
| pig-1.6.2-1.x86_64.rpm Linuxamd64SHA-256 | ad0b311867bc6cd689dd73e9a96b84f1fe0f49f6c0f1184abf9eb3232a07a184 |
| pig-v1.6.2.darwin-amd64.tar.gz macOSamd64SHA-256 | bb167e04fceb6cebee5c8a2423279cefb4474f46301a5055c464ac98294dc9db |
| pig-v1.6.2.darwin-arm64.tar.gz macOSarm64SHA-256 | 3de74e33321884a0c36596c1e7df9370be594a315395538e9ba5b775bbc1a79d |
| pig-v1.6.2.linux-amd64.tar.gz Linuxamd64SHA-256 | 7b69214e115e6815e772b7e179aa4070bd8553e585b164ba3a0f69a1d53a0294 |
| pig-v1.6.2.linux-arm64.tar.gz Linuxarm64SHA-256 | b511e727642987867be5921d72e8019e9c6186b82e63ddc34ad653773abed5a8 |
| pig_1.6.2-1_amd64.deb Linuxamd64SHA-256 | 3d1a80b833c6179b84ac5cc590ad06695b187b2bb4a09f544b1a14f9684dc4bc |
| pig_1.6.2-1_arm64.deb Linuxarm64SHA-256 | 00e4c84cd6b07a98401c73fb58dedaafe34bc794d7604edbcb76c5de39b0fb44 |
v1.6.2 ·
5 - pig v1.6.1
pig v1.6.1 是 v1.6.0 之上的维护版本:没有新增命令,也没有参数变更,
这次发布的重点是二进制里自带的那份扩展目录。
变更内容
- 扩展目录刷新:内置的
extension.csv依据 Pigsty 软件仓库重新生成,pig ext list与pig install无需先跑一次pig ext reload,即可对齐当前的软件包版本。 - Pigsty 版本对齐到 4.5.0:
pig sty与pig status报告的内嵌 Pigsty 版本随之更新。 - 版本号同步:构建元数据与
pig update的版本字符串一并更新。
v1.6.1 发布包内置的目录覆盖 PostgreSQL 14–18 上的 562 个已打包扩展,
适用于 EL 8/9/10、Debian 12/13、Ubuntu 22/24/26,x86_64 与 aarch64 双架构。
运行 pig ext reload 后,这份发布快照可能会被更新的在线目录替换。
升级方式
全新安装会直接拿到 v1.6.1:
如果只想刷新目录、不升级二进制,也可以:
完整版本历史见 发布注记。
v1.6.1 ·
6 - pig v1.6.0
Pig v1.6.0 是一个大版本:pig pt 重写为 patronictl 原生透传,新增根级 pig inventory 命令组提供 pigsty.yml 的无损编辑与校验(附带实验性的 PostgreSQL CMDB 交换能力),pig sty grafana 提供原生 Grafana 仪表盘管理,已打包扩展目录增至 562 个。
主要变化
pig pt重写为patronictl原生透传:所有集群命令(list、restart、switchover、failover、edit-config等)直接转发,使用原生参数、交互确认、输出与退出码,patronictl 的新功能无需等待 pig 发版即可使用。本地保留status、log、set、service/svc辅助命令,新增-c/--config-file、-d/--dcs-url、-k/--insecure选项与pig pt -- …逃逸写法。- 新增根级
pig inventory命令组(别名inv):status/list/show/edit/validate/check/diff—— 无损 YAML 引擎逐字节保留注释、格式、键序与锚点;edit先校验再原子写入,非法 YAML 不可能落盘。 - 新增 实验性
pig inventory cmdb子命令(check/init/load/dump/enable/disable),通过原生驱动与 Pigsty 的 PostgreSQL CMDB 交换配置清单,破坏性操作带超时限界与摘要锁定的确认门。 - 新增
pig sty grafana(别名gf)通过 HTTP 原生管理 Grafana 仪表盘:info/list/boot/load/init/dump/clean/lang/style。pig sty命令面简化:移除sty edit/validate/check/cmdb/dashboard/release,改用pig inventory、pig sty grafana与pig sty list/get。 - 可靠性强化:仓库 / 目录 / 下载写入全部原子化(中断不再留下半截文件);结构化输出
-o json|yaml下 stdout 只包含结果信封,被包裹命令的输出走 stderr;退出码更精确(用法错误 → 2,缺少--yes确认 → 7);Ansible 列表变量改用 JSON 编码防注入。 - 仓库刷新:MySQL 仓库升级到 8.4 LTS,新增 Percona XtraBackup(
pxb84)与 MySQL Tools 仓库,Kubernetes 升级到 v1.36,LLVM apt 覆盖 Debian/Ubuntu 26,Percona TDE 改用 repo.percona.com 官方源,移除wiltondb仓库。 - 工具链:Go 1.26.5,新增原生 PostgreSQL 驱动(pgx v5),内置 Pigsty 版本
4.4.0。
扩展目录
- 已打包扩展数量从 531 增加到 562;PGEXT.CLOUD 总目录收录 2230 个扩展。
- 新增 33 个扩展,包括
pg_lake家族(pg_lake、pg_lake_table、pg_lake_engine、pg_lake_iceberg、pg_lake_copy)、pg_jieba、pg_cjk_parser、pg_fts、pgmonitor、pgmemento、pg_tiktoken_c、online_advisor、pgsqlmock、plx等。 - 移除 2 个:
pg_analytics、spat;刷新 58 个扩展版本,包括vector 0.8.5、timescaledb 2.28.3、pg_search 0.24.3、pg_tde 2.2.1、powa 5.2.0。 - 包别名与 Pigsty 同步:
kafka更名为kafka-stack;Debian/Ubuntu 的postgresql别名收窄为仅postgresql-$v(完整开发套件请用pgsql/pgsql-full)。
兼容性提醒
- ⚠
pig pt failover <name>:位置参数现在是 集群名 而不是晋升候选成员 —— 请改用pig pt failover CLUSTER --candidate MEMBER,升级前务必检查 failover 自动化脚本。 pig pt位置参数改为原生的集群优先形式(restart CLUSTER [MEMBER]);转发命令返回 patronictl 原生退出码、由 patronictl 自行交互确认(-y不再门禁这些命令),且不再支持-o json(请改用原生--format json)。pig pt config由pig pt set K=V与原生show-config/edit-config取代。- 结构化输出模式下,被包裹工具的输出移至 stderr,stdout 只有 JSON/YAML 信封 —— 请更新解析混合输出的脚本。
pig inventory edit编辑成功后会将配置文件权限收紧为 0600(文件可能包含数据库凭据)。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.6.0-1.aarch64.rpm Linuxarm64SHA-256 | 6899e8a3e1c0adfe8c0c177c0632b0a00821b304ed5998fcbdf28d02660c6768 |
| pig-1.6.0-1.x86_64.rpm Linuxamd64SHA-256 | cabe593fe7f5c31cdbcd8d546ae4925b57f98f70c564452335568389f3f9737c |
| pig-v1.6.0.darwin-amd64.tar.gz macOSamd64SHA-256 | 1f46d4a0b4710eed06b2cf8e7e17ee04b8d65331697c5c65afd513cc28282231 |
| pig-v1.6.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 845decb95697fc68bc5e12bc80cecfd4c6d23160afee96568b699d82f2e9261d |
| pig-v1.6.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 4f1bb4fda8131db9f40db15e1575a6045b373dee609250cf5ee2bdedc2db89e2 |
| pig-v1.6.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 4384d11150e31d614ed4ac3de4d6bf7ee7fa111ac84f5575753bb9f2f31f4ed8 |
| pig_1.6.0-1_amd64.deb Linuxamd64SHA-256 | e35ef0f2c76afe5f3512d34c0440abd8c0106c0e2775c5452e167ae3a4127e8e |
| pig_1.6.0-1_arm64.deb Linuxarm64SHA-256 | c3bc6d04c6acd7e5c3164a33b7525b25a93e2de9822ce957c15c18ee0d551901 |
v1.6.0 ·
7 - pig v1.5.1
Pig v1.5.1 是一次构建与仓库维护版本,更新了多款 PG 内核分支包。
主要变化
- 镜像/代理模式覆盖 repo、build、sty、update、ext update 等流程;
pig build rust -m会写入 Cargo 镜像配置并使用rsproxy.cn。 - 新增 PostgreSQL 19 beta 的 repo、tool、pgrx 显式构建开关:
pig build repo --beta、pig build tool --beta、pig build pgrx -b;稳定默认值仍保持 PostgreSQL 18 与 PG14-18 窗口。 - 刷新 IvorySQL、PolarDB、OrioleDB、OpenHaloDB、Babelfish、pgEdge 套件等内核与 fork 包别名。
- 改进 Cloudberry 套件构建流程,覆盖
cloudberry、cloudberry-backup、cloudberry-pxf。 - 刷新 Cloudberry、Babelfish、OrioleDB、pgEdge、PolarDB、
polarstore、zlog、libpgfeutils、libfq等源码与包元数据。 - 改进较新 EL release 字符串处理,包括 EL9.6+ / EL10+ 上的 PGDG 仓库,以及 EPEL 在 EL10 上使用的
10zstream。 - 刷新扩展版本,包括
pg_ivm 1.15、spock 5.0.10、snowflake 2.5.0、pg_tde 2.2、decoderbufs 3.6.0、IvorySQL5.4包。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.5.1-1.aarch64.rpm Linuxarm64SHA-256 | bc83887d640ed299a967b4eda2ae6db621a985abfa022fccabf508f7ec7b98e3 |
| pig-1.5.1-1.x86_64.rpm Linuxamd64SHA-256 | f0eab8e638d9e00a9172751446db869d0fe6ca7f382c7d540a931e0764014c0a |
| pig-v1.5.1.darwin-amd64.tar.gz macOSamd64SHA-256 | b32d894dc444ef2b9ec00816d50d82b5834e64c35b3bb18f08b6286a7ca8e8e7 |
| pig-v1.5.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 4d768829b7e93fac6c732e27f665d3ab3945ec8bc1c336e5b91980932e8c9932 |
| pig-v1.5.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 69f4a016af52f1ee8f1a1ffc1e405bb3be551c3813b6d24f70ef8394330be5eb |
| pig-v1.5.1.linux-arm64.tar.gz Linuxarm64SHA-256 | f49becb5fd556b36a9aa8de0c27bdbe210f7958f59254d780774828f2340e77b |
| pig_1.5.1-1_amd64.deb Linuxamd64SHA-256 | a0d15145409d8a2629a74d3071f7af593e470920f22d9af4bf6f96725dbb6d49 |
| pig_1.5.1-1_arm64.deb Linuxarm64SHA-256 | f05b9b5abef5992ed16cbb5b6a6e3e5e58230072e3665ecc57b9ce2df3edb9a6 |
v1.5.1 ·
8 - pig v1.5.0
Pig v1.5.0 是一次面向 PostgreSQL 日常运维的版本:新增本地数据库 clone / fork 工作流,明确 pg、pt、pb、pitr 的职责边界,并收紧高风险操作的预览、确认与结构化输出行为。
主要变化
pig pg更聚焦本地 PostgreSQL 操作。新增pig pg clone用于快速创建数据库级副本,新增pig pg fork用于创建一次性物理实例分叉,适合本地验证、恢复演练和隔离实验。- 恢复流程拆得更清楚:
pig pitr作为 Patroni / PostgreSQL / pgBackRest 的恢复编排入口;pig pb restore保持为低层 pgBackRest restore 原语。恢复命令现在必须指定明确目标,并提供更具体的 plan 与恢复后指引。 - Patroni 操作更可预期:
pig pt restart、reinit、switchover、failover等高风险操作统一由 Pig 负责确认与 plan 输出;pig pt config pg会提示是否需要pig pt restart --pending。 - 自动化脚本更安全:结构化输出不再隐式确认破坏性操作,执行高风险动作需要显式
-y/--yes;--plan与next_actions更一致,方便先预览、再执行。 - 日志与状态输出更适合排障:
pg、pb、pt的日志命令补齐 latest / tail / show / grep 等常用入口,结构化日志快照使用 JSONL 语义。 - 构建与发布默认值更新:Pig 版本为
1.5.0,内置 Pigsty 版本为4.4.0,pig build pgrx默认cargo-pgrx升级到0.19.1。
扩展目录
- 可用扩展数量从 524 增加到 531,没有移除项。
- 新增扩展:
pg_ducklake、pgdisablelogerror、pg_stat_log、pg_stat_plans、passwordpolicy、db2fce、plpgsql_wrap。 - 刷新一批已有扩展版本与包元数据,代表性更新包括
timescaledb 2.28.2、postgis 3.6.4、vector 0.8.4、biscuit 2.4.1、citus 14.1.0、orioledb 1.8、documentdb 0.113、credcheck 5.0、pgtt 4.5。 orioledbalias 不再固定到 PG17,而是按请求的 PostgreSQL 主版本解析;EL9 ARM64 Patroni alias 也调整为 noarch 包。
兼容性提醒
- 自动化执行破坏性操作时请使用
-y/--yes;结构化输出模式不会再替代人工确认。 pig pb restore/pig pitr需要明确指定一个恢复目标;自动 promote 类行为请使用--target-action=promote。- 若干易混淆短参数经过整理;日志命令的
-o json表示 JSONL 快照,不用于 tail / follow 这类流式交互场景。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.5.0-1.aarch64.rpm Linuxarm64SHA-256 | 9f83b78ed2eccedd55a86c634f88364f1945c3cefa1b23efdd72a7cf2062e1df |
| pig-1.5.0-1.x86_64.rpm Linuxamd64SHA-256 | b792001498e9907d4659db46640f9c5164152b20689f90f93418f76fb4633e6e |
| pig-v1.5.0.darwin-amd64.tar.gz macOSamd64SHA-256 | ae1081dfbff8564ecdf713c85e8025c91bfd38e6575ea9ac99a92f968ab8a29d |
| pig-v1.5.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 6d69efcdcdc79fd90d2112e1e8042887020402aa037252d89d632243e7085dc6 |
| pig-v1.5.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 8f914821b317cde73d3aec4ed311d5e90710bbc8cb372c1de3322083c31f4a85 |
| pig-v1.5.0.linux-arm64.tar.gz Linuxarm64SHA-256 | d4de9ef1c28d0a3661c4a4d47c469b7bfd5f5bddb610325796afb669ab162234 |
| pig_1.5.0-1_amd64.deb Linuxamd64SHA-256 | 35fd32affb4cb5bcca845d47a768782fb7005f06fcc1bcb5b7755d2627f96245 |
| pig_1.5.0-1_arm64.deb Linuxarm64SHA-256 | 2be1df804d3f630560bc3ced0107c49ffad8bb52b004f72c7f8b4d09dc8d3e04 |
v1.5.0 ·
9 - pig v1.4.2
- 内置扩展目录从 510 个可用扩展刷新到 524 个,新增 14 个扩展:
pg_stl、pgmnemo、psql_bm25s、pg_orca、pg_sorted_heap、graph、pgrdf、fsm_core、jsonschema、pg_durable、pg_mockable、pg_uuid_v8、pg_stat_backtrace、pg_projection。 - 更新 48 个已有扩展的软件包元数据,包括
timescaledb 2.28.0、timescaledb_toolkit 1.23.0、pg_task 2.1.29、pg_search 0.24.0、pg_clickhouse 0.3.2、pg_graphql 1.6.1、documentdb 0.112、toastinfo 1.7、wrappers 0.6.1、pgclone 4.3.2等;没有扩展被移除或降级。 - 新增 PostgreSQL 19 beta 的安装、构建、配置支持。PG19 可以作为显式指定的安装版本使用,但自动探测、目录展示与 latest alias 的稳定默认版本仍保持为 PostgreSQL 18。
- 新增
pg19软件包别名与 PG19 分类别名解析。PG19 分类别名借用 PostgreSQL 18 的可见性模板,并且 beta 软件包展开只包含 PGDG 来源条目。 pig sty conf -v 19会在模板支持时自动启用beta仓库模块;当模板没有针对 PG19 beta 调优,或无法自动启用 beta 仓库时,会给出明确警告。- 修复 Patroni 集群操作:
patronictl restart、reinit、switchover、failover现在会传入解析出的CLUSTER_NAME;pig pt list也支持可选集群名参数。 pig build pgrx的默认pgrx版本从0.18.0升级到0.18.1。- 发布元数据更新到
v1.4.2,刷新 Go module checksum,并补充 PG19 alias / 配置生成与 Patroni cluster-scope 行为的针对性测试。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.4.2-1.aarch64.rpm Linuxarm64SHA-256 | 790afe4d6622cb041b06c622bc466cb1b2960a77487f368238027fb4a3a5ef93 |
| pig-1.4.2-1.x86_64.rpm Linuxamd64SHA-256 | ef918166b38a5eb1d108a928718c9e2cb8c3590e5a1f72effee942faca9b4bea |
| pig-v1.4.2.darwin-amd64.tar.gz macOSamd64SHA-256 | 3e37ff22aed076cbdd453911dc89fcc9340b1a4faac62c0580094bc1eb2d6273 |
| pig-v1.4.2.darwin-arm64.tar.gz macOSarm64SHA-256 | 5eb7db776cb149331ebb33e3e6164e1cf711d0107941b92c6930a1d4c4b4eb23 |
| pig-v1.4.2.linux-amd64.tar.gz Linuxamd64SHA-256 | c536c324e40a861217e31f4699ee5f0e6c2daeb4e6f0f0e8cc5f606da9d787eb |
| pig-v1.4.2.linux-arm64.tar.gz Linuxarm64SHA-256 | 8b2d5746264a95269535e5a426f78fe0020f73fa3391fcb613f274551c4786ab |
| pig_1.4.2-1_amd64.deb Linuxamd64SHA-256 | 566e06f6da1fe9d635c41258d20cd9ff10de4e6e74b3b41ba2c6204ba22743c8 |
| pig_1.4.2-1_arm64.deb Linuxarm64SHA-256 | 8c09e741975cb2f74b0f88c5995a8fa43d6c30a9a7ab7aaf0b8d83a7c66e1fc1 |
v1.4.2 ·
10 - pig v1.4.1
- 扩展目录更新到 510 个扩展,新增 3 个扩展,更新 17 个扩展。
- 新增 Ubuntu 26.04
resolute支持,移除 Ubuntu 20.04focal支持。 - 将
el9.aarch64特例中的patroni/patroni-etcd提升到4.1.2。 - 校准上游软件仓库定义。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.4.1-1.aarch64.rpm Linuxarm64SHA-256 | 2b96e06d26e7425b13ac1f27d620b24b258f232bfc1d84c0b3aa2ee6505ea8aa |
| pig-1.4.1-1.x86_64.rpm Linuxamd64SHA-256 | 30a68d2fb97bb1d146ec57bcec2f279ce7fa4cf075fdcc9afc3d143f9a365896 |
| pig-v1.4.1.darwin-amd64.tar.gz macOSamd64SHA-256 | ff4ac1a15f6a1e0aa935922a4e402a428fd3579c0143a5e411e835089a55cc2c |
| pig-v1.4.1.darwin-arm64.tar.gz macOSarm64SHA-256 | a23048d854bc2bef74a2b5cf42bd2f4aae79f3c9df3181a829ddf2167d939dc2 |
| pig-v1.4.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 74feec28ee879853633d8e9f3722c95aa25c47a3d3f6fb5bde3f3609b5c09378 |
| pig-v1.4.1.linux-arm64.tar.gz Linuxarm64SHA-256 | d50d1ce2b0d682a4ced72a4a11e6bddbd90f9dccbd16eae886045845eec83104 |
| pig_1.4.1-1_amd64.deb Linuxamd64SHA-256 | 3fe640c3b6678fe4cef527a58dca54285f15d56c8fe0b3c2ed8b6879e1e91d41 |
| pig_1.4.1-1_arm64.deb Linuxarm64SHA-256 | d09fd6e747cb65acda225ffd5448a8fba3f676ce8044f4237d75a59b3d6a5b4e |
v1.4.1 ·
11 - pig v1.4.0
- 刷新扩展目录,可用扩展总数增加到 510,并更新
timescaledb 2.26.3、decoderbufs 3.5.0、pgclone 4.0.0、nominatim_fdw 1.3等版本。 - 默认
pgrx从0.17.0升级到0.18.0,同步对齐相关 Rust 扩展构建版本。 - 为
pig build get刷新权威源码包映射,覆盖 Cloudberry / OrioleDB 构建输入,以及 RDKit / OneSparse 相关附加源码。 - 修复
repo set标志位隔离问题,并修正 PostgreSQL schema 级维护 SQL。 el9.aarch64上的patroni升级到4.1.1。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.4.0-1.aarch64.rpm Linuxarm64SHA-256 | c8d2f46ea1b25f7d4665ee0994f0cb403a59f1464f80b3ecfa575ac283e5ecd0 |
| pig-1.4.0-1.x86_64.rpm Linuxamd64SHA-256 | fb1fd2f4f1e71894779de7b11a42960c09261620dffa0b54ff7f84e60efbf976 |
| pig-v1.4.0.darwin-amd64.tar.gz macOSamd64SHA-256 | aa08045a31c26b9a6bfb770753817581c819022a6ed899e44f7b5a31f57f1733 |
| pig-v1.4.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 80e50dd2ccd08d4a4016e85518186e156498e00c56a898e65acb96466db339f0 |
| pig-v1.4.0.linux-amd64.tar.gz Linuxamd64SHA-256 | e425bf35ab6cb7907e94caca802b4418e3baf4bb1642dd957ab4baaa9db9f583 |
| pig-v1.4.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 840a21695955d64af7df12f7157b49573b18586bb2bf9cc5e7079074b86d39b7 |
| pig_1.4.0-1_amd64.deb Linuxamd64SHA-256 | 401d91bae78b14e3dcc338aaac9e451e94282c79efbe9affabcfeb8b36ece587 |
| pig_1.4.0-1_arm64.deb Linuxarm64SHA-256 | d60515f72fb9f8963554dc5668d2398e5ecefd0153a7756a9d555de90115bcce |
v1.4.0 ·
12 - pig v1.3.4
扩展数量更新至 504 个。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.3.4-1.aarch64.rpm Linuxarm64SHA-256 | dc78def9a1e5eb483ac5df4c87f4ac0ef2018bb12b4bedff650d8ba4d58a05fd |
| pig-1.3.4-1.x86_64.rpm Linuxamd64SHA-256 | 998fcbdab1846c94c3155391d2100dad9b0fe338f48212022db38980bb11e696 |
| pig-v1.3.4.darwin-amd64.tar.gz macOSamd64SHA-256 | 031048c561abbeeeaa73fa3ac919b9fb89479b61c8a759bee5db2efba2e8a1df |
| pig-v1.3.4.darwin-arm64.tar.gz macOSarm64SHA-256 | e13c939330d32fa91819ce2da88d121fb02a1063240dbf6cc8fa7975960f8fd3 |
| pig-v1.3.4.linux-amd64.tar.gz Linuxamd64SHA-256 | 46aa321cf45fc9be635d91b38969b7f3602b7f226f43e5ee0e7614a030945c64 |
| pig-v1.3.4.linux-arm64.tar.gz Linuxarm64SHA-256 | f25c4f336edba5c9d2145368082f54e5b1a8b2d4261285b7a1721c088df4caa4 |
| pig_1.3.4-1_amd64.deb Linuxamd64SHA-256 | 563516047e37b25da01da9e25bcbada2c55642d1636b1bdab7d62488f9dcdfbb |
| pig_1.3.4-1_arm64.deb Linuxarm64SHA-256 | 81bb482892f7fd4be862d0f377cb37d01c925006c96998d81d94c770ed9652ba |
v1.3.4 ·
13 - pig v1.3.3
- 扩展目录刷新,可用扩展总数增加到 481 个。
- Go 工具链从
1.26.0升级到1.26.2。
扩展更新
| 扩展名 | 旧版本 | 新版本 | 备注 |
|---|---|---|---|
timescaledb |
2.25.2 | 2.26.2 | 正常,PG15-18 |
pg_background |
1.8 | 1.9.2 | 仅 DEB,PG14-18 |
pg_ivm |
1.13 | 1.14 | 升级,PG14-18 |
system_stats |
3.2 | 4.0 | 升级,PG14-18 |
nominatim_fdw |
1.1.0 | 1.2 | 升级,PG14-18 |
pg_textsearch |
0.5.0 | 1.0.0 | PG17-18 |
pg_clickhouse |
0.1.5 | 0.1.10 | 正常,PG14-18 |
pg_search |
0.22.2 | 0.22.6 | 手工下载,PG15-18 |
pg_store_plans |
1.9 | 1.10 | 升级,PG14-18 |
pg_dispatch |
0.1.5 | 新增,PG14-18 | |
pg_fsql |
1.1.0 | 新增,PG14-18 | |
pg_liquid |
0.1.7 | 新增,PG14-18 | |
pg_regresql |
2.0.0 | 新增,PG14-18 | |
pg_slug_gen |
1.0.0 | 新增,PG15-18 | |
pg_stat_ch |
0.3.3 | 新增,PG16-18 | |
pg_variables |
1.2.5 | 新增,PG14-18 | |
pgcalendar |
1.1.0 | 新增,PG14-18 | |
pgclone |
2.2.0 | 新增,PG14-18 | |
pgelog |
1.0.2 | 新增,PG14-18 | |
pglock |
1.0.0 | 新增,PG14-18 | |
pgproto |
0.2.1 | 新增,PG14-18 | |
postgresbson |
2.0.2 | 新增,PG14-18 | |
rdf_fdw |
2.4.0 | 新增,PG14-18 | |
parray_gin |
1.4.0 | 新增,PG14-18 |
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.3.3-1.aarch64.rpm Linuxarm64SHA-256 | e74418061ea975fbc3e8a89b31f274d7dc3617d12b9d681e5c8ef03584392088 |
| pig-1.3.3-1.x86_64.rpm Linuxamd64SHA-256 | 8450e3e1076425fc8a10f24cc5fd833c3d2d880bab12baff5c10e59a31f62231 |
| pig-v1.3.3.darwin-amd64.tar.gz macOSamd64SHA-256 | 952a0e94b9020fca5add91f8e9a398fbedfda5d2e5c8736e59ddaa2b7152c826 |
| pig-v1.3.3.darwin-arm64.tar.gz macOSarm64SHA-256 | c896b4fd44b19a250f4c3c47dc78643e10e92fde8cb6531b08cdc78e3623bb8a |
| pig-v1.3.3.linux-amd64.tar.gz Linuxamd64SHA-256 | d18a92f9aa05d6315c5e9bfde3245afc08fca93d200a8063aa20cb40feb8e85e |
| pig-v1.3.3.linux-arm64.tar.gz Linuxarm64SHA-256 | 62d020072360229b47f6c430b014344b912f2d9b58fd528154ae9c4ee805190a |
| pig_1.3.3-1_amd64.deb Linuxamd64SHA-256 | 7a613a1f1c323ee78276b1733df026b8b0f415e0057b4cb8e509f771bfd3d614 |
| pig_1.3.3-1_arm64.deb Linuxarm64SHA-256 | f4c91ce86b787b6ab8cd584949d38c2ca87eb82d5e066bab91b80345252f43d8 |
v1.3.3 ·
14 - pig v1.3.2
例行维护版本。
- 例行刷新部分扩展版本元数据与扩展目录条目,扩展版本更新。
- 新增
pig pg tune子命令,可根据硬件资源与工作负载画像生成 PostgreSQL 调优参数建议。 - 为
pig build get新增pdu与pgdog两个源码包 alias。 - 调整 pgext.cloud 的 URL 至新版本的扩展目录 pigsty.io/ext
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.3.2-1.aarch64.rpm Linuxarm64SHA-256 | d760f47652ff3e2e4a61eb7b9a68ca68665b2b36c187c52f5eaf50d2f007d8f3 |
| pig-1.3.2-1.x86_64.rpm Linuxamd64SHA-256 | c2e02e62497f4c2055a9b448ddb3a24c618fcd488580c28b2b9a0e7cedacef55 |
| pig-v1.3.2.darwin-amd64.tar.gz macOSamd64SHA-256 | b8d066ddefa4530946c74c30e7e4acdab6abf8da70a47dcfe2a77719b79e397f |
| pig-v1.3.2.darwin-arm64.tar.gz macOSarm64SHA-256 | a90e78d879fd720fd2865870c696aed7952558d5ae75591deced3121f2aab1f9 |
| pig-v1.3.2.linux-amd64.tar.gz Linuxamd64SHA-256 | 2fe3a9ffbb6383154dfd25ed79420b210828eabf6a96a8af6e8feb9d744b9559 |
| pig-v1.3.2.linux-arm64.tar.gz Linuxarm64SHA-256 | 522290aaf14f98f0bae83ce75cc76749f2a4e72742eb5c3cba36a1d2fa4d12c2 |
| pig_1.3.2-1_amd64.deb Linuxamd64SHA-256 | d6c1cf2c52962045f6bbfb2a669058e7f903088526591d6c939e7723f3928d30 |
| pig_1.3.2-1_arm64.deb Linuxarm64SHA-256 | 4352385c629b26a1837054445a546da89591499848b557699c2fb70fde9377aa |
v1.3.2 ·
15 - pig v1.3.1
这是从 v1.3.0 到 v1.3.1 的一次小型维护版本。
- 由于 PGDG 上游已移除 PG13 归档与分发,pig 同步移除 PG13 安装/构建支持。
- 活跃支持的 PostgreSQL 主版本现在为 14-18。
- 扩展目录刷新(
461 -> 464),新增pg_pinyin、pg_eviltransform、qos。 - Percona PPG 上游仓库更新到
18.3。 - 修复
pig build依赖/构建同步问题,rsync 增加--keep-dirlinks参数。 - YUM 仓库中 Nginx 从
infra模块拆分为独立模块索引(nginx)。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.3.1-1.aarch64.rpm Linuxarm64SHA-256 | 196e57c7dd46cdedd90ab75965a766f74aabc3bc23ddc8fb757473647bed7b8f |
| pig-1.3.1-1.x86_64.rpm Linuxamd64SHA-256 | e4bdd52ef635524d5aec95f6a5abd76bd49940584ecbb00bd309a4f9186292ac |
| pig-v1.3.1.darwin-amd64.tar.gz macOSamd64SHA-256 | 4f3f9479344c158e1c5edc3003471be6b595c01b7d86104bf676b34f8faadce5 |
| pig-v1.3.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 05ae2f550ef5062ab5714518a24bbf52f48079ca6d0190359fae5b8f4cb7f20d |
| pig-v1.3.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 940645497e907e56bfd387a478e580ac930aaa72593cc9d04225a08b37880ec4 |
| pig-v1.3.1.linux-arm64.tar.gz Linuxarm64SHA-256 | 8b2c204fd6c933a1097cd1cd0ce491b02ba5c0025626a331a199684ceca3ab43 |
| pig_1.3.1-1_amd64.deb Linuxamd64SHA-256 | 1cfc23d147795cc4c1ea9596e6978d79ff1ec34c02850fbb224f7c2844548ea5 |
| pig_1.3.1-1_arm64.deb Linuxarm64SHA-256 | e495678ae1c762194a56e8c9969fd2109e7a59830f34a4747039fb978f7820cc |
v1.3.1 ·
16 - pig v1.3.0
这是从 v1.2.0 到 v1.3.0 的一次工程强化与目录扩展版本:15 commits、74 files changed、代码行 +1184 / -236。
该版本重点围绕 pig build 构建链路和 ext 目录/别名能力增强,并将可用扩展数量从 451 增加到 461。
主要变化
- 构建源码下载增强(
pig build get):- 支持从扩展
Source字段解析多源码(空格/换行/Tab 分隔)并去重。 - 新增
agensgraph/agentsgraph源码映射。 pgedge构建源码改为同时下载postgresql-17.9.tar.gz与spock-5.0.5.tar.gz。
- 支持从扩展
- 依赖解析与安装优化(
pig build dep):- RPM 依赖安装可从 spec 的
pgmajorversion宏推断 PG 主版本,spec 缺失改为显式报错。 - DEB 依赖解析支持
Build-Depends/Build-Depends-Arch/Build-Depends-Indep的多行、候选依赖、架构限定与 profile 清理。 - 支持
PGVERSION占位符自动展开(优先--pg,其次已安装版本与扩展元数据)。 - 依赖安装失败降级为 warning,批量流程继续执行。
- RPM 依赖安装可从 spec 的
- DEB 构建结果判定修正(
pig build ext/pkg):- 构建命令退出码成功即判定成功,产物发现改为 best-effort 警告,避免误判失败。
- 成功但无产物时不再显示空包列表横幅;部分产物场景标记 warning 而非 fail。
- 构建日志中的源码与版本显示改为读取扩展元数据真实值,避免错误拼接
name-version。
- 扩展操作输出语义改进(
pig ext rm/update):- 别名解析后,
removed/updated返回值改为“实际包名”,方便自动化脚本精确比对。
- 别名解析后,
- 扩展目录与别名更新:
- 新增别名:
agensgraph/agens、pgedge、babelfishpg。 openhalodb对齐 PG14 包命名,ivorysqldb命名对齐。- fork 元数据与可用性矩阵批量刷新(含
timescaledb、pgmq、orioledb、documentdb、pg_tde、babelfishpg_*等条目)。
- 新增别名:
- 工程与发布:
- 版本号提升到
v1.3.0(包含v1.2.1过渡提交),版权年份更新到 2026,README 同步更新到 461 扩展与最新 alias 说明。
- 版本号提升到
兼容性提醒
pig ext rm/update结构化输出中的removed/updated字段由扩展名切换为包名;如果你的自动化逻辑按扩展别名匹配,请同步调整。
新增扩展(451 -> 461)
| 扩展名 | 版本 | 说明 |
|---|---|---|
aux_mysql |
1.5 | openHalo MySQL 兼容辅助模块(PG14) |
gb18030_2022 |
1.0 | IvorySQL 编码转换模块 |
ivorysql_ora |
1.0 | IvorySQL Oracle 兼容扩展 |
ora_btree_gin |
1.0 | Oracle 类型 GIN 索引支持 |
ora_btree_gist |
1.0 | Oracle 类型 GiST 索引支持 |
pg_get_functiondef |
1.0 | 获取函数定义 |
plisql |
1.0 | PL/iSQL 过程语言 |
snowflake |
2.4 | pgEdge Snowflake ID 生成扩展 |
spock |
5.0.5 | pgEdge 多主逻辑复制扩展 |
lolor |
1.2.2 | pgEdge 大对象逻辑复制兼容扩展 |
完整提交列表(v1.2.0..v1.3.0)
b8ecf8d版本字符串更新到 1.2.155df9a4build/get支持多源码解析与 pgedge spock 源码da8e347新增 agensgraph 和 pgedge 别名86edbd7ext rm/update输出显示解析后的包名ef3c905build/dep改进 rpm/deb 依赖解析7144e09刷新 fork 元数据与可用性矩阵条目befffbfDEB 构建将成功命令视作权威结果33fd517DEB 成功但无产物时不再显示空包列表横幅3b450f2下载源码时避免将扩展名与版本错误拼接33847abext rm/update满足 staticcheck S1011b8b917d依赖安装失败降级为 warning8110c00调整ivorysqldb/babelfishpg别名fac9faf版本提升到 1.3.01f88f06版权年份更新为 2026c804757v1.3.0发布提交
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.3.0-1.aarch64.rpm Linuxarm64SHA-256 | 196f32419886da095f303b1bcad2729b674abc03d412199e88a39390b2616534 |
| pig-1.3.0-1.x86_64.rpm Linuxamd64SHA-256 | a2dcc930dd47a08e85285c1fb7925e1355a1e67d458a265a7ef6d9666bc8e7ec |
| pig-v1.3.0.darwin-amd64.tar.gz macOSamd64SHA-256 | c7ebda6b9839408b12ffe1c8ea561f03e1793aae0732f9bbe2320a0d45160714 |
| pig-v1.3.0.darwin-arm64.tar.gz macOSarm64SHA-256 | b717b485ed0a4a8c11dd8bf918400595b21df5ef43818836ec332f8518674c1a |
| pig-v1.3.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 40e6570c6ba0fe36c97950ff8de585eecb6bc1f862509a04f410a5f08ee90148 |
| pig-v1.3.0.linux-arm64.tar.gz Linuxarm64SHA-256 | d61430eeafc8005a22918a9aa60dea5c987916f9834331b5484f761b8235644f |
| pig_1.3.0-1_amd64.deb Linuxamd64SHA-256 | 62c9a4fadc7dda393d6f28ab83b5f3d741e7d7f7de7abe40a5b89c393288519c |
| pig_1.3.0-1_arm64.deb Linuxarm64SHA-256 | 19261ae50e873a05a10a6ad500ab1b429b22e2612325c09f9cd5443dcd34308b |
v1.3.0 ·
17 - pig v1.2.0
-
扩展目录与别名解析增强:
- 引入动态 PG 分类别名解析,按 PG 主版本选择别名映射。
- 引入 OS 维度别名覆盖(ansible/bootstrap),并在未知发行版回退中收敛为 PGDG-only。
- 新增
node/infra、babelfish/cloudberry等别名并更新扩展元数据,减少包解析歧义。
-
高风险操作计划预览:
- 新增
pig install --plan,支持结构化执行计划输出。 - 统一
pig pitr与 pgBackRestrepack/expire的计划预览语义。 - 新增 plan flag 一致性测试,确保子命令行为对齐。
- 新增
-
sty原生配置能力:- 新增
pig sty configure命令及完整执行流(preflight、参数处理、执行编排)。 - 统一
sty conf/configure行为,默认走原生实现并保留--raw回退。 - 补充 configure 主流程、preflight、路由与安装联动测试,提升可维护性。
- 新增
-
仓库/构建/可靠性修复:
- 修复 repo cache 在
os.Stat错误场景中的 nil dereference。 - 对齐 Ubuntu 与 Debian 仓库 channel 映射,补充 reload 镜像拉取超时控制。
- 加固
repo rm对 dotted module 名称的安全删除与路径校验。 - 修复
sty init与 build 相关符号链接保留、跨设备迁移与目标目录处理问题。 - 改进文本输出与矩阵配色渲染,修复 ext 命令空参数与空目标校验问题。
- 修复 repo cache 在
-
35 Commit,66 文件变更,代码行:
+5006 / -379 -
PG 扩展与内核包更新
| 包名 | 旧版本 | 新版本 | 备注 |
|---|---|---|---|
timescaledb |
2.25.0 | 2.25.1 | |
citus |
14.0.0-3 | 14.0.0-4 | 使用最新官方版本重新构建 |
age |
1.7.0 | 1.7.0 | 新增 PG 17 的 1.7.0 版本支持 |
pg_background |
- | 1.8 | 仅构建 DEB 包,RPM 来自 PGDG |
pgmq |
1.10.0 | 1.10.1 | 当前没有该扩展包 |
pg_search |
0.21.6 | 0.21.8 | 直接下载使用 |
oriolepg |
17.11 | 17.16 | OriolePG 内核更新 |
orioledb |
beta12 | beta14 | 配套 OriolePG 17.16 |
cloudberry |
- | 2.0.0 | 新增包 |
babelfishpg |
- | 5.5.0 | 新增 BabelfishPG 包组 |
babelfish |
- | 5.5.0 | 新增 Babelfish 兼容包 |
antlr4-runtime413 |
- | 4.13 | 新增 Babelfish 依赖运行时 |
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.2.0-1.aarch64.rpm Linuxarm64SHA-256 | 344b77385fa9c3d4fe5e1961340e68716251e38d1cb8308f5af45ce8a03cd206 |
| pig-1.2.0-1.x86_64.rpm Linuxamd64SHA-256 | aa9cf1820a9045cc42f0d66689d5e8679cb71452042f3f01ddd4c3a518a2b757 |
| pig-v1.2.0.darwin-amd64.tar.gz macOSamd64SHA-256 | f26e4d9e9fa76c39f7c591c18a09287ca3388e016d121c196302ee9eafb5b678 |
| pig-v1.2.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 2ca41efc3495822305f6e6a3ae1825d57cc97e764f280581f833c72e6e5019a2 |
| pig-v1.2.0.linux-amd64.tar.gz Linuxamd64SHA-256 | f7aa291b3534d92d0459b6e8301190e39c63db14a45a6c097d4c5d3062c35181 |
| pig-v1.2.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 38007ecd6d7a69bae0e3d8f7c78f1a4c8bbaead320b7ac319b0d94d6b53853f0 |
| pig_1.2.0-1_amd64.deb Linuxamd64SHA-256 | e824716ddfbf3805dc0a1fd6d97917241b7780503657e9fd40a37beb6b398d7a |
| pig_1.2.0-1_arm64.deb Linuxarm64SHA-256 | b67baa404d877b37004331041cb270c85b8f9a3f8a92a5083390a54d76553d2a |
v1.2.0 ·
18 - pig v1.1.1
修复
- 在迁移构建目录时保留符号链接语义,并支持跨文件系统移动。
- 正确处理被配置为文件系统根目录的 PostgreSQL 日志目录,防止解析到预期目录之外的文件。
- 允许
pig repo rm删除名称中带点号的仓库模块,同时保留安全路径校验。 pig sty init解压 Pigsty 发布包时允许安全的相对符号链接。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.1.1-1.aarch64.rpm Linuxarm64SHA-256 | 22fe5e951f09e7cfa46ab22781199b3209792992940eb5615ace4928e41a7429 |
| pig-1.1.1-1.x86_64.rpm Linuxamd64SHA-256 | 7f5a10bbefdc39e5d66a7e688fa78c5ba566c8140458b9f4b1536ff0d7ed457a |
| pig-v1.1.1.darwin-amd64.tar.gz macOSamd64SHA-256 | b90aec9dc559df81c46d32575a8d231fa6d7eeb8b25f4d2e0b6076cc0a9c0e59 |
| pig-v1.1.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 3063e3a72e68371a082b4e629d12aafda46d96eddc22976beb2049881854f4ea |
| pig-v1.1.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 081ff8c81bf61108a35ca4cdc51007d4ddf1de8a041d8be087e58e7068e7e177 |
| pig-v1.1.1.linux-arm64.tar.gz Linuxarm64SHA-256 | 9a81e868699f92d73f8aeb7752206b6eaac8d42d1688089a1f543b12ee0d272d |
| pig_1.1.1-1_amd64.deb Linuxamd64SHA-256 | 85ce861cfbff846be2ba912ba8dfc766121dad14a59937387d9c5e26b0b6f541 |
| pig_1.1.1-1_arm64.deb Linuxarm64SHA-256 | 3a108f0544af4d1f98acee55c06c5b5af3b856e3be2b18767e6db0b8a1cc664f |
v1.1.1 ·
19 - pig v1.1.0
该版本是从 v1.0.0 到 v1.1.0 的一次规划中架构级升级(79 commits,193 files 变更),
核心目标是把 pig 从“人类可用 CLI”推进到“Agent-native 可编排 CLI”。
新增七个扩展,总可用扩展数量达到 451 个。
新功能
- Agent-native 统一输出框架落地:引入全局
--output(text/yaml/json/json-pretty),为ext/repo/pg/pt/pb/pitr/status/version/context等命令提供统一Result结构、稳定状态码与可机器解析输出。 - 引入 ANCS(Agent Native Command Schema)元数据体系:为命令补齐
type/volatility/parallel/risk/confirm/os_user/cost等语义字段,help在结构化模式下可直接输出命令能力树,便于 Agent 自动发现能力与风险边界。 - 新增
pig context(pig ctx)环境快照命令:一次调用聚合主机、PostgreSQL、Patroni、pgBackRest、扩展信息,专门面向 Agent 工作流做上下文注入。 - Plan 能力从 PITR 扩展到更多高风险动作:新增
pig ext add/rm --plan、pig pg stop/restart --plan、pig pt switchover/failover --plan,并统一为可审阅执行计划(动作、影响面、风险、预期结果)。 - 结构化结果覆盖进一步完善:
pgbackrest info可嵌入原生 JSON 信息,Patroni/PostgreSQL/PITR/Repo/Ext 子系统的结构化返回与辅助 DTO 统一,兼容自动化消费。 - 兼容层增强:对
pg_exporter/pg_probe/do/sty等存量命令引入 legacy structured wrapper,在保留旧交互行为的同时提供结构化执行结果与输出捕获。 - Pigsty 版本更新至 v4.1.0
扩展更新
| 扩展 | 旧版本 | 新版本 |
|---|---|---|
| timescaledb | 2.24.0 | 2.25.0 |
| citus | 14.0.0-2 | 14.0.0-3 |
| pg_incremental | 1.2.0 | 1.4.1 |
| pg_bigm | 1.2-20240606 | 1.2-20250903 |
| pg_net | 0.20.0 | 0.20.2 |
| pgmq | 1.9.0 | 1.10.0 |
| pg_textsearch | 0.4.0 | 0.5.0 |
| pljs | 1.0.4 | 1.0.5 |
| sslutils | 1.4-1 | 1.4-2 |
| table_version | 1.11.0 | 1.11.1 |
| supautils | 3.0.2 | 3.1.0 |
| pg_math | 1.0 | 1.1.0 |
| pgsentinel | 1.3.1 | 1.4.0 |
| pg_uri | 1.20151224 | 1.20251029 |
| pgcollection | 1.1.0 | 1.1.1 |
| pg_readonly | 1.0.3 | 1.0.4 |
| timestamp9 | 1.4.0-1 | 1.4.0-2 |
| pg_uint128 | 1.1.1 | 1.2.0 |
| pg_roaringbitmap | 0.5.5 | 1.1.0 |
| plprql | 18.0.0 | 18.0.1 |
| pglinter | 1.0.1 | 1.1.0 |
| pg_jsonschema | 0.3.3 | 0.3.4 |
| pg_anon | 2.5.1 | 3.0.1 |
| vchord | 1.0.0 | 1.1.0 |
| pg_search | 0.21.4 | 0.21.6/0.21.7 |
| pg_graphql | 1.5.12-1 | 1.5.12-2 |
| pg_summarize | 0.0.1-2 | 0.0.1-3 |
| nominatim_fdw | - | 1.1.0 |
| pg_utl_smtp | - | 1.0.0 |
| pg_strict | - | 1.0.2 |
| pg_track_optimizer | - | 0.9.1 |
| pgmb | - | 1.0.0 |
Bug 修复
- 安全修复:修复
pig build proxy在异常地址输入下的解析 panic 问题。 - 安全修复:修复
pig pg log文件名路径穿越风险,阻止通过../../访问日志目录外文件。 - 安全加固:加强 installer/repo 路径处理与引号处理,降低路径注入与异常路径误用风险。
- 构建链路可靠性修复:
pig build get/pkg/ext在下载或构建失败时正确传递错误并返回非零退出码;修复 DEB 构建中pg_ver不匹配导致的误报失败。 - 仓库与目录刷新修复:
ext/repo reload支持静默镜像回退;repo add/set/rm在缓存更新失败时正确返回错误状态。 - 扩展管理修复:
ext update调整为显式目标更新并修复状态漂移问题;ext import将请求的 DEB 资源下载到指定 repo 目录。 - 输出与可观察性修复:修复结构化输出 exit code 与文本渲染一致性问题;修复
pg status权限处理与解析稳定性问题。
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.1.0-1.aarch64.rpm Linuxarm64SHA-256 | 95245dc035270df2b02cdd5d19afac57ccf4949a61b07b1b806fffde3a3b780e |
| pig-1.1.0-1.x86_64.rpm Linuxamd64SHA-256 | 8b1a26f1b5dd002841a0b31904eea8ce94d1e6c4acde4704a78d9e121e1656f4 |
| pig-v1.1.0.darwin-amd64.tar.gz macOSamd64SHA-256 | dbd079510513f1cd0521b0871cc6fe3eed8f7fa26f66c04c682568c43e24c456 |
| pig-v1.1.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 3f3ba081b54569a7de4d9a8fce72c02c84d9e1cbeb53173567f970c7291af251 |
| pig-v1.1.0.linux-amd64.tar.gz Linuxamd64SHA-256 | ad61384bf01cbb8346ce869da0bc893203ad316c516fb9420cb748f1519a005e |
| pig-v1.1.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 7713632beea1e6ca5c3e2e7172c4adee13a2b1b256755f6c2898b6ca98ee1e00 |
| pig_1.1.0-1_amd64.deb Linuxamd64SHA-256 | 70cfc41b7b0aad48f29e12c22c34afd55b938bf50868ac8ab067b9cb62ccb867 |
| pig_1.1.0-1_arm64.deb Linuxarm64SHA-256 | fc5cf16671254f8f3495ff7e80c9d77d06b2328c1a247f90f96cf1e918e0ad0e |
v1.1.0 ·
20 - pig v1.0.0
本版本引入三组主要的新子命令(pig pg、pig pt、pig pb),用于管理 PostgreSQL、Patroni 和 pgBackRest,同时新增编排式 PITR 命令,并增强扩展可用性显示。
新增命令
-
pig pg- PostgreSQL 实例管理pg init/start/stop/restart/reload/status- 控制与管理 PostgreSQL 实例pg role/promote- 检测和切换实例角色(主库/从库)pg psql/ps/kill- 连接与会话管理pg vacuum/analyze/freeze/repack- 数据库维护操作pg log- 日志查看(list/tail/cat/less)
-
pig pt- Patroni 集群管理pt list/config- 查看集群状态与配置pt restart/reload/reinit- 管理集群成员pt switchover/failover- 集群切换操作pt pause/resume- 控制自动故障切换pt start/stop/status/log- Patroni 服务管理
-
pig pb- pgBackRest 备份管理pb info/ls- 查看备份信息pb backup/restore/expire- 备份操作pb create/upgrade/delete- Stanza 管理pb check/start/stop/log- 控制操作
-
pig pitr- 编排式时间点恢复- 自动协调 Patroni/PostgreSQL
- 多种恢复目标:时间、LSN、XID、还原点
- 支持计划预览模式与恢复后指引
新功能
- 为
pig ext avail和pig ext ls添加可用性矩阵
改进
- 统一 pg/pt/pb 命令别名风格
- 规范化错误消息格式
- 代码重构与清理
Bug 修复
- 修复 UTIL 扩展分类缺失问题
校验和
| 文件 | 校验和 |
|---|---|
| pig-1.0.0-1.aarch64.rpm Linuxarm64SHA-256 | 306637079e942bcac9ccbc089cd09a80051898f8db1630269bb1acd3fbdaa872 |
| pig-1.0.0-1.x86_64.rpm Linuxamd64SHA-256 | d2b9440410f00efbca174d63b507c39d97fc55f402d8e9290ee054c1b1c6414c |
| pig-v1.0.0.darwin-amd64.tar.gz macOSamd64SHA-256 | c8a169e48a8168ee03db508ca2edc22b56ecf6997bae924e9023796ab7ae4e62 |
| pig-v1.0.0.darwin-arm64.tar.gz macOSarm64SHA-256 | c0996037bfeffeae241b545e69d46c06e7fec2d7d456885229f3af9a7f9ea2f8 |
| pig-v1.0.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 13837c6f2379edf965888bad9e373e69f70cb72e8428bca18c2c804e2bd879f6 |
| pig-v1.0.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 08207dfedd6f72745631596a3d3293de65cc12e1544956a643d1da2165d2c876 |
| pig_1.0.0-1_amd64.deb Linuxamd64SHA-256 | a543882aa905713a0c50088d4e848951b6957a37a1594d7e9f3fe46453d5ce66 |
| pig_1.0.0-1_arm64.deb Linuxarm64SHA-256 | 4cd6ec54261b09025c12e9c56bcc0cd3c11779ea0e8becdbd4f901cf2e7c8995 |
v1.0.0 ·
21 - pig v0.9.0
变更
- 将
pig sty install重命名为pig sty deploy,使命令名称准确表达其执行 Pigsty 部署 playbook 的行为。 - 为
pig sty conf增加-g、-p与-o参数,与该版本中的 configure 脚本保持一致。 - 在
pgsql-full软件包别名中保留llvmjit。
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.9.0-1.aarch64.rpm Linuxarm64SHA-256 | ea0c098d0829720b6e364d2f2a91328876962c7f0ae94eee7bdcde0bd43313fa |
| pig-0.9.0-1.x86_64.rpm Linuxamd64SHA-256 | 707f4e1fde76d3faa05165ac11e97969c22a8740c97ef84da52727d0328990cc |
| pig-v0.9.0.darwin-amd64.tar.gz macOSamd64SHA-256 | 56aeb61674ddfb64368e6f5535e06a38b76f62e3d6c9536a63be7df6babed93e |
| pig-v0.9.0.darwin-arm64.tar.gz macOSarm64SHA-256 | a213d16817d6124ffa83d93ad880a040598b6ed3fe23a74d43420c095ed43de4 |
| pig-v0.9.0.linux-amd64.tar.gz Linuxamd64SHA-256 | 6a1a1836217fa723ca42bc2276ecf1453cd2ee0acacddfc313164701b24a452f |
| pig-v0.9.0.linux-arm64.tar.gz Linuxarm64SHA-256 | 5e5728aa5922138c61c900a731f97cdc1b9653c14d7fe804b6753fb6f222b8b0 |
| pig_0.9.0-1_amd64.deb Linuxamd64SHA-256 | e80d2cb3ceb5fd58fc0262ab4b39b44e8dcccb7712151c73a41ba50cb510353b |
| pig_0.9.0-1_arm64.deb Linuxarm64SHA-256 | ecb504efffde8d696b765579332fc0b3304751fa8077c4c0394e7f3c44aa0fe2 |
v0.9.0 ·
22 - pig v0.8.1
修复
- 将 v0.8.0 中移除的
llvmjit恢复到pgsql-full软件包别名。 - 将发布版本更新为
v0.8.1。
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.8.1-1.aarch64.rpm Linuxarm64SHA-256 | fd9291b15953e8e5f579de7e0256b88ca742e11fc0ed578bf181d2ce4cf5258c |
| pig-0.8.1-1.x86_64.rpm Linuxamd64SHA-256 | c2ec07d18eeae6ad831950da44d6bb797fad3ca4d0b1f7b0e82d715a22baedec |
| pig-v0.8.1.darwin-amd64.tar.gz macOSamd64SHA-256 | b07017d257089166377fb4deffe167c952ae1dcacb6203de26a11a89097dfc34 |
| pig-v0.8.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 090889ba1447693e3ace0b18222f6852448738fc4baa4964a27acc87ce560501 |
| pig-v0.8.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 64cfd28d98c41776c83949b2ffb3b789c66835ccb522a346ea1b53966e9f9544 |
| pig-v0.8.1.linux-arm64.tar.gz Linuxarm64SHA-256 | 6216612ab63c2c9006466834222bdbdcd9e7e8e112c52a6f17e26d0ebb24fbe4 |
| pig_0.8.1-1_amd64.deb Linuxamd64SHA-256 | 29a2109af6141fa990144f0ebcf3bbbe13030c75af6fb3c6bf89eb8da956d387 |
| pig_0.8.1-1_arm64.deb Linuxarm64SHA-256 | 7d8728658c942e57df259acd1da0d2655d9132ab7bffcc109527ed184784f882 |
v0.8.1 ·
23 - pig v0.8.0
扩展更新
- 扩展总数达到 440 个
- 新增扩展:pg_ai_query 0.1.1
- 新增扩展:pg_textsearch 0.1.0
- 新增扩展:pg_clickhouse 0.1.0
- pg_biscuit 从 1.0 升级至 2.0.1(切换至新仓库,更名为 biscuit)
- pg_search 从 0.20.3 升级至 0.20.5
- pg_duckdb 升级至官方正式版 1.1.1
- vchord_bm25 从 0.2.2 升级至 0.3.0
- pg_semver 从 0.40.0 升级至 0.41.0
- pg_timeseries 从 0.1.7 升级至 0.1.8
- 修复 debian/ubuntu pg18 扩展问题:supautils、pg_summarize、pg_vectorize、pg_tiktoken、pg_tzf、pglite_fusion、pgsmcrypto、pgx_ulid、plprql
- pigsty 版本号同步至 4.0.0
仓库更新
- 因上游变更移除 pgdg yum sysupdate 仓库
- 因上游变更移除 pgdg yum llvmjit 软件包
- 修复 el9.aarch64 上 patroni 3.0.4 重复软件包问题
- 为 el 仓库定义添加优先级,docker 仓库不可用时自动跳过
- 添加 epel 10 / pgdg 9/10 操作系统小版本热修复
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.8.0-1.aarch64.rpm Linuxarm64SHA-256 | e457832fb290e2f9975bf719966dc36e650bdcbf8505d319c9e0431f4c03bc9e |
| pig-0.8.0-1.x86_64.rpm Linuxamd64SHA-256 | c97b1bfdd7541f0f464cab0ecc273e65535c8dd2603c38d5cf8dccbf7e95b523 |
| pig-v0.8.0.darwin-amd64.tar.gz macOSamd64SHA-256 | d892f06d3d3b440671529f40e6cc7949686e0167e2a4758adc666b8a3d75254d |
| pig-v0.8.0.darwin-arm64.tar.gz macOSarm64SHA-256 | 222413bafdf5a62dc682dac32ea1118cbc34ec3544e2a1b85076ec450b9cc7ae |
| pig-v0.8.0.linux-amd64.tar.gz Linuxamd64SHA-256 | d50aa9806bbab8fee5ad9228e104fc9e7ead48729228116b5bf889000791fedc |
| pig-v0.8.0.linux-arm64.tar.gz Linuxarm64SHA-256 | d2f410f7b243a8323c8d479f462a0267ac72d217aa4a506c80b5a9927d12dff8 |
| pig_0.8.0-1_amd64.deb Linuxamd64SHA-256 | 4ccd330a995911d4f732e8c9d62aa0db479c21c9596f64c4bc129ec43f156abe |
| pig_0.8.0-1_arm64.deb Linuxarm64SHA-256 | 5cb9eccce659110f3ba58e502575564bd6befffd51992a43d84df5a17f8eb8a0 |
v0.8.0 ·
24 - pig v0.7.5
扩展更新
- timescaledb 2.23.1 -> 2.24.0
- pg_search 0.20.0 -> 0.20.3
- convert 0.0.4 -> 0.0.5
- pglinter 1.0.0 -> 1.0.1
- pgdd 0.6.0 -> 0.6.1
- pg_session_jwt 0.3.3 -> 0.4.0
- pg_anon 2.4.1 -> 2.5.1
- pg_enigma 0.4.0 -> 0.5.0
- wrappers 0.5.6 -> 0.5.7
- pg_vectorize 0.25.0 -> 0.26.0
仓库更新
使用修复后的阿里云 PGDG 镜像仓库
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.7.5-1.aarch64.rpm Linuxarm64SHA-256 | 9de11ac1404fc4100074113f2a5d50e4ec42c353b6e122a0b29edc17e53feca6 |
| pig-0.7.5-1.x86_64.rpm Linuxamd64SHA-256 | 071d655580f1cc63b33d41a8fb49368556b7b5a276318f4bd772a6ab50e22b34 |
| pig-v0.7.5.darwin-amd64.tar.gz macOSamd64SHA-256 | befe0a8f786e5243669ed7219acde8156d13d9adb0a5c2fb88ccf0f614a51f9b |
| pig-v0.7.5.darwin-arm64.tar.gz macOSarm64SHA-256 | 4766b4e9ba390a32a7115e9f2dd6b65cf158439e28f9c099bab5c7f2e588bae2 |
| pig-v0.7.5.linux-amd64.tar.gz Linuxamd64SHA-256 | dc45726c5e7fccd502cacaffc94c659570844151cdc279f2cac6500836071ade |
| pig-v0.7.5.linux-arm64.tar.gz Linuxarm64SHA-256 | 1483cf967d4bc9c12d4c6724567644d6b88fcd2a93aaf1d317fc6ad4e1672c13 |
| pig_0.7.5-1_amd64.deb Linuxamd64SHA-256 | 0152b7bd254eccadd640e563845abd9fa62efa68f11c6b67a5f9f0eebfa2d92e |
| pig_0.7.5-1_arm64.deb Linuxarm64SHA-256 | 7d22116d26ca09c5e2b8afbf086bb1acb1aea1148905efcc38944c18908fb105 |
v0.7.5 ·
25 - pig v0.7.4
- 更新扩展版本与元数据:
pg_search,pgmq,pg_stat_monitor - 更新 PGDG 仓库 URL 变化,
extras仓库现在位于 yum 仓库顶层 - 将 ivorysql 更新至 5.0 版本,与 PG 18 兼容
- 将 Percona Postgres TDE 内核更新至 18.1
Checksums
| 文件 | 校验和 |
|---|---|
| pig-0.7.4-1.aarch64.rpm Linuxarm64SHA-256 | 5769b0051f04dcda22dd92b30b8effc8ddfa40097308bded76ce2b38d012ce57 |
| pig-0.7.4-1.x86_64.rpm Linuxamd64SHA-256 | d15c829fa2e3ce8dcd1adc063c107607b8e70f2cf747646aaa2fa257cdbf979c |
| pig-v0.7.4.darwin-amd64.tar.gz macOSamd64SHA-256 | bb4c90e253a3d470e50316e633a41e90ed2d4a5c5a1fd3a8dbb68ee87d831d47 |
| pig-v0.7.4.darwin-arm64.tar.gz macOSarm64SHA-256 | faaf7ac7b08390f5048c081bb7a78100714387e35dc890e26d9746fc1caef415 |
| pig-v0.7.4.linux-amd64.tar.gz Linuxamd64SHA-256 | 037cacddd0dc1283f13dd2c9bace87ad7f2c74ffc245e629f1420be94bbf93df |
| pig-v0.7.4.linux-arm64.tar.gz Linuxarm64SHA-256 | 2ce819b2c3686cfb9f86790fdf61acd30bf7798bd6cd3c4f589df22e273dc867 |
| pig_0.7.4-1_amd64.deb Linuxamd64SHA-256 | 97f62d62f1cca61ce6d335efed88e3855d94ea2cd4ed941f2755fbac73931fcd |
| pig_0.7.4-1_arm64.deb Linuxarm64SHA-256 | d2b80af89ed42601716f6b41eda3f8bee16db34023527df9deef8a43aa25a498 |
v0.7.4 ·
26 - pig v0.7.3
- 新增 pig repo reload 命令,更新仓库元数据
- 修复 EL PGDG sysupdate aarch64 仓库问题。
- 修复 EL10.aarch64 PGDG 仓库重命名问题。
- 订正了若干扩展版本
- 更新 Pigsty 版本至 3.7.0
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.7.3-1.aarch64.rpm Linuxarm64SHA-256 | 786d72f6b685d6d6abf5f255f0a7de9204988a05630a26a53bfc7631823c0c6f |
| pig-0.7.3-1.x86_64.rpm Linuxamd64SHA-256 | da59e24ef79d1164e348bacc43e3222e8e2778ec0e103e7ffc0c6df064758e8f |
| pig-v0.7.3.darwin-amd64.tar.gz macOSamd64SHA-256 | 73062a979749095e89abc07dd583d34d4f57908bb4ee935cf7640f129ca6a2cb |
| pig-v0.7.3.darwin-arm64.tar.gz macOSarm64SHA-256 | ca5f5576f6d0d9be1d10cad769821be9daa62220b2fb56b94d6e4c0cede6da61 |
| pig-v0.7.3.linux-amd64.tar.gz Linuxamd64SHA-256 | d193b4b87cf9a6e4775b1b07709802d30f0233ccb1b728843a09decb545168d3 |
| pig-v0.7.3.linux-arm64.tar.gz Linuxarm64SHA-256 | e7f612df0e8e4d9fac6df3765862b9e491bb50aad651856abf7a6935986e6f99 |
| pig_0.7.3-1_amd64.deb Linuxamd64SHA-256 | 3d5306ce95dcf704dd498b05325d942637564b13115f1e5a5bb9ef6781df1ba6 |
| pig_0.7.3-1_arm64.deb Linuxarm64SHA-256 | 32e695ba2d49a741d8cd92008f8f2dec29f10754d35b732035f48517b382c30d |
v0.7.3 ·
27 - pig 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
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.7.2-1.aarch64.rpm Linuxarm64SHA-256 | f303c391fc28bc74832712e0aa58319abe0ebcae4f6c07fdf9a9e542b735d2ec |
| pig-0.7.2-1.x86_64.rpm Linuxamd64SHA-256 | c096a61a4e3a49b1238659664bbe2cd7f29954c43fb6bb8e8e9fb271f95a612e |
| pig-v0.7.2.darwin-amd64.tar.gz macOSamd64SHA-256 | 5e037c891dff23b46856485108d6f64bede5216dfbd4f38a481f0d0672ee910b |
| pig-v0.7.2.darwin-arm64.tar.gz macOSarm64SHA-256 | 736b4b47999c543c3c886781f4d8dddbf4276f363c35c7bf50094b6f18d14600 |
| pig-v0.7.2.linux-amd64.tar.gz Linuxamd64SHA-256 | 20b13f059efed29dd76f6927b3e8d7b597c0c8d734f9e22ba3d0a2af6dbcd3bf |
| pig-v0.7.2.linux-arm64.tar.gz Linuxarm64SHA-256 | 9548b530c05f2ffdc8d73b8f890718d47b74a51eb62852a99c08b1b52e47f014 |
| pig_0.7.2-1_amd64.deb Linuxamd64SHA-256 | b6faad9f92b926546a10f590274f2cb2afff21b9cea878094cfc5caf09e67d2c |
| pig_0.7.2-1_arm64.deb Linuxarm64SHA-256 | 452f73f1fa035e5417ab49fc51d797925550179ffcc023e8f03d80144309212a |
v0.7.2 ·
28 - pig v0.7.1
- 全新的网站: /ext/
- 修复了不必要的 sudo 使用问题,现在可以方便的在容器中使用
- 允许 pig ext link 命令使用形如 pg17 pg18 的参数形式
- 新增环境变量
PIG_NO_SUDO,强制不使用 sudo 执行命令 - RPM 变更日志:为几乎所有扩展新增 PG 18 支持
- DEB 变更日志:为几乎所有扩展新增 PG 18 支持
- Infra 变更日志:例行更新至最新版本
校验和
| 文件 | 校验和 |
|---|---|
| pig-0.7.1-1.aarch64.rpm Linuxarm64SHA-256 | a696c9ec784e2fc248e5f3d87cc8aae4116e890f78c5997957d30593f2c85ca6 |
| pig-0.7.1-1.x86_64.rpm Linuxamd64SHA-256 | f669538a99cd1dc592d3005b949628fcceb9e78114fc78862d7726b340ee194d |
| pig-v0.7.1.darwin-amd64.tar.gz macOSamd64SHA-256 | e42bdaaf93b720c5b76b32b57362320e4b447109740c76089aefe030b7c8b836 |
| pig-v0.7.1.darwin-arm64.tar.gz macOSarm64SHA-256 | b4c240aadad34e785666ee0a755d9b7455724f790c2d088a1dd7c37ad3b2a457 |
| pig-v0.7.1.linux-amd64.tar.gz Linuxamd64SHA-256 | ffc687add0ca71ac90cba5749c8a7a6075cf7618cba85584072831cf3eb182f7 |
| pig-v0.7.1.linux-arm64.tar.gz Linuxarm64SHA-256 | 7b0d1f158150d0a40c525692f02b6bce9f5b4ac523a4e59278d702c334e222e1 |
| pig_0.7.1-1_amd64.deb Linuxamd64SHA-256 | 43e91a3bea273d7cacb2d7a58c0a5745501dbd06348b5cb3af971171fae70268 |
| pig_0.7.1-1_arm64.deb Linuxarm64SHA-256 | fc2a34aeb46e07cb0ae93611de47d6622c3bd46fe4c415ce4c9091840e0e08a2 |
v0.7.1 ·
29 - pig 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 脚本直接构建 RPMpig build spec现在支持直接从 Pigsty 仓库下载 spec 文件包pig build repo/pig repo add/pig repo set现在默认使用node,pgsql,infra仓库模块,取代原本的node,pgdg,pigsty
- 大量优化了错误日志记录。
- 基于 hugo 与 hextra 全新目录网站
校验和
| 文件 | 校验和 |
|---|---|
| pig_0.7.0-1_amd64.deb Linuxamd64MD5 | ad60f9abcde954769e46eb23de61965e |
| pig_0.7.0-1_arm64.deb Linuxarm64MD5 | aa15d7088d561528e38b2778fe8f7cf9 |
| pig-0.7.0-1.aarch64.rpm Linuxarm64MD5 | 05549fe01008e04f8d5a59d4f2a5f0b8 |
| pig-0.7.0-1.x86_64.rpm Linuxamd64MD5 | 0cc9e46c7c72d43c127a6ad115873b67 |
| pig-v0.7.0.darwin-amd64.tar.gz macOSamd64MD5 | ddacfb052f3f3e5567a02e92fdb31cdd |
| pig-v0.7.0.darwin-arm64.tar.gz macOSarm64MD5 | 17d25b565308d3d35513e4b0d824946b |
| pig-v0.7.0.linux-amd64.tar.gz Linuxamd64MD5 | ee7e055ceff638039956765fb747f80b |
| pig-v0.7.0.linux-arm64.tar.gz Linuxarm64MD5 | 284e674807b87447d4b33691fd7a420d |
v0.7.0 ·
30 - pig v0.6.2
- 使用 PG 18 官方正式仓库取代原本的 Testing Beta 仓库 instead of testing repo
- 在接收 Pigsty 版本字符串的时候,自动添加
v前缀 - 改进了网络检查与下载的逻辑
校验和
| 文件 | 校验和 |
|---|---|
| pig_0.6.2-1_amd64.deb Linuxamd64MD5 | 01f5b7dc20644226c762dbb229768347 |
| pig_0.6.2-1_arm64.deb Linuxarm64MD5 | ce4f00256adc12cbea91467b7f2241cd |
| pig-0.6.2-1.aarch64.rpm Linuxarm64MD5 | cefc36ae8f348aede533b30836fba720 |
| pig-0.6.2-1.x86_64.rpm Linuxamd64MD5 | d04a287c6eb92b11ecbf99542c2db602 |
| pig-v0.6.2.darwin-amd64.tar.gz macOSamd64MD5 | e637ca86a7f38866c67686b060223d9a |
| pig-v0.6.2.darwin-arm64.tar.gz macOSarm64MD5 | 79749bc69c683586bd8d761bdf6af98e |
| pig-v0.6.2.linux-amd64.tar.gz Linuxamd64MD5 | ad4f02993c7d7d8eec142f0224551bb4 |
| pig-v0.6.2.linux-arm64.tar.gz Linuxarm64MD5 | 9793affa4a0cb60e9753e65b7cba3dca |
v0.6.2 ·
31 - pig v0.6.1
- 新增 el10 与 debian 13 trixie 的支持存根
- 专门的新文档网站: /ext/pig/
- 使用 go 1.25 重新构建,新增 CI/CD 管道
- 在中国大陆使用 PIGSTY PGDG 镜像
- 移除空的
pgdg-el10fix仓库 - 使用 Pigsty Babelfish 镜像
- 修复 EL 10 专用的 EPEL 仓库
- pig version 输出构建环境信息
v0.6.1 ·
32 - pig v0.6.0
- 新扩展目录:https://ext.pgsty.com
- 新子命令:
pig install简化pig ext install - 添加新内核支持:带 pg_tde 的 percona
- 添加新包:Google GenAI MCP 数据库工具箱
- 添加新仓库:percona 仓库和 clickhouse 仓库
- 将扩展摘要信息链接更改为 ext.pgsty.com
- 修复 orioledb 在 Debian/Ubuntu 系统上的问题
- 修复 EL 发行版上的 epel 仓库
- 将 golang 升级到 1.24.5
- 将 pigsty 升级到 v3.6.0
校验和
| 文件 | 校验和 |
|---|---|
| pig_0.6.0-1_amd64.deb Linuxamd64MD5 | 1804766d235b9267701a08f95903bc3b |
| pig_0.6.0-1_arm64.deb Linuxarm64MD5 | 35f4efa35c1eaecdd12aa680d29eadcb |
| pig-0.6.0-1.aarch64.rpm Linuxarm64MD5 | b523b54d9f2d7dcc5999bcc6bd046b1d |
| pig-0.6.0-1.x86_64.rpm Linuxamd64MD5 | 9434d9dca7fd9725ea574c5fae1a7f52 |
| pig-v0.6.0.linux-amd64.tar.gz Linuxamd64MD5 | f635c12d9ad46a779aa7174552977d11 |
| pig-v0.6.0.linux-arm64.tar.gz Linuxarm64MD5 | 165af4e63ec0031d303fe8b6c35c5732 |
v0.6.0 ·
33 - pig 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
校验和
| 文件 | 校验和 |
|---|---|
| pig_0.5.0-1_amd64.deb Linuxamd64MD5 | 9ec6f3caf3edbe867caab5de0e0ccb33 |
| pig_0.5.0-1_arm64.deb Linuxarm64MD5 | 4fbb0a42cd8a88bce50b3c9d85745d77 |
| pig-0.5.0-1.aarch64.rpm Linuxarm64MD5 | 9cf8208396b068cab438f72c90d39efe |
| pig-0.5.0-1.x86_64.rpm Linuxamd64MD5 | d9a8d78c30f45e098b29c3d16471aa8d |
| pig-v0.5.0.linux-amd64.tar.gz Linuxamd64MD5 | 761df804ff7b83965c41492700717674 |
| pig-v0.5.0.linux-arm64.tar.gz Linuxarm64MD5 | 5d1830069d98030728f08835f883ea39 |
v0.5.0 ·
34 - pig 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 仓库
校验和
| 文件 | 校验和 |
|---|---|
| pig_0.4.2-1_amd64.deb Linuxamd64MD5 | bbf83fa3e3ec9a4dca82eeed921ae90a |
| pig_0.4.2-1_arm64.deb Linuxarm64MD5 | e45753335faf80a70d4f2ef1d3100d72 |
| pig-0.4.2-1.aarch64.rpm Linuxarm64MD5 | 966d60bbc2025ba9cc53393011605f9f |
| pig-0.4.2-1.x86_64.rpm Linuxamd64MD5 | 1f31f54da144f10039fa026b7b6e75ad |
| pig-v0.4.2.linux-amd64.tar.gz Linuxamd64MD5 | 1eec26c4e69b40921e209bcaa4fe257a |
| pig-v0.4.2.linux-arm64.tar.gz Linuxarm64MD5 | 768d43441917a3625c462ce9f2b9d4ef |
v0.4.2 ·
35 - pig v0.4.1
- 将扩展列表更新至 414 个
- 在
pig ext scan映射中添加citus_wal2json和citus_pgoutput - 添加 PG 18 beta 仓库
- 添加 PG 18 包别名
v0.4.1 ·
36 - pig v0.4.0
- 更新扩展列表,可用扩展达到 407 个
- 添加
pig do子命令用于执行 Pigsty playbook 任务 - 添加
pig pt子命令用于包装 Patroni 命令行工具 - 添加扩展别名:
openhalo和orioledb - 添加
gitlab-ce/gitlab-ee仓库区分 - 使用最新 Go 1.24.2 构建并升级依赖项版本
- 修复特定条件下
pig ext status的 panic 问题 - 修复
pig ext scan无法匹配多个扩展的问题
v0.4.0 ·
37 - pig v0.3.4
- 常规扩展元数据更新
- 使用阿里云 epel 镜像代替损坏的清华大学 tuna 镜像
- 升级 pigsty 版本字符串
- 在仓库列表中添加
gitlab仓库
v0.3.4 ·
38 - pig v0.3.3
- 添加
pig build dep命令安装扩展构建依赖项 - 更新默认仓库列表
- 为
mssql模块(babelfish)使用 pigsty.io 镜像 - 将 docker 模块合并到
infra - 从 el7 目标中移除 pg16/17
- 允许在 el7 中安装扩展
- 更新包别名
v0.3.3 ·
39 - pig v0.3.2
增强功能
- 新扩展
- 使用
upx减少二进制大小 - 移除嵌入的 pigsty 以减少二进制大小
v0.3.2 ·
40 - pig v0.3.1
常规错误修复
- 修复仓库格式字符串
- 修复扩展信息链接
- 更新 pg_mooncake 元数据
v0.3.1 ·