pig v1.10.1
升级 Go 1.27.3 修复安全问题,更新工具依赖,扩展目录增至 615 个条目。
PIG v1.10.1 是一次安全与扩展目录维护版本:升级 Go 至 1.27.3,
更新工具依赖,并将内嵌 PostgreSQL 扩展目录从 603 个条目增至 615 个。
安全更新
- Go 工具链从
1.27.2升级到1.27.3。CI 与发布构建使用go.mod指定的版本。 - 纳入
crypto/x509的 CVE-2026-111943 / GO-2026-6809 修复。 Go 证书验证器会拒绝包含特定不再受信任的中间证书的证书链。
根据 Go 官方发布公告,
Go 1.27.3 相比 1.27.2 新增 1 项安全修复。
更早的 Go 安全修复已包含在 PIG v1.10.0 使用的 1.27.2 基线中。
依赖更新
通过限定原版本的模块替换,更新间接工具依赖:
| 模块 | 原版本 | 新版本 |
|---|---|---|
github.com/cpuguy83/go-md2man/v2 |
v2.0.6 |
v2.0.7 |
github.com/stretchr/objx |
v0.1.0 |
v0.8.0 |
golang.org/x/mod |
v0.41.0 |
v0.42.0 |
golang.org/x/tools |
v0.51.0 |
v0.52.0 |
扩展目录
内嵌目录现包含 615 个条目,相比 v1.10.0 新增 12 个:
codesystem、encsearch、hdr_histogram、pg_improvpg_kv、pg_lease、pg_synonym、pg_table_rangepg_tre、pg_try_cast、stannum、tin
本次刷新还更新了已有扩展的版本与软件包可用性元数据。
总数沿用 目录条目计数口径,包含已打包的 SQL 工具和已移除扩展的保留记录。
615 不表示所有条目都支持 CREATE EXTENSION,也不表示它们在每个平台上都可安装。
兼容性
命令、参数与配置保持和 v1.10.0 兼容。
内置 Pigsty 保持 4.5.0,默认 cargo-pgrx 保持 0.19.3。
从源码构建需要 Go 1.27.3 或更高版本。使用预编译软件包无需在本机安装 Go。
请按 安装文档 升级 PIG 可执行文件,以使用更新后的 Go 标准库;
仅升级主机上的 Go 不会更新已经安装的 PIG 二进制。
校验和
| 文件 | 校验和 | |
|---|---|---|
| pig-1.10.1-1.aarch64.rpm Linuxarm64SHA-256 | fbd58de4…a69d |
|
| pig-1.10.1-1.x86_64.rpm Linuxamd64SHA-256 | 7955e937…629b |
|
| pig-v1.10.1.darwin-amd64.tar.gz macOSamd64SHA-256 | 31fea0e9…7942 |
|
| pig-v1.10.1.darwin-arm64.tar.gz macOSarm64SHA-256 | 1177f3b6…2c5a |
|
| pig-v1.10.1.linux-amd64.tar.gz Linuxamd64SHA-256 | 0e837098…3b50 |
|
| pig-v1.10.1.linux-arm64.tar.gz Linuxarm64SHA-256 | 66582428…f397 |
|
| pig_1.10.1-1_amd64.deb Linuxamd64SHA-256 | 37f5dca9…2eab |
|
| pig_1.10.1-1_arm64.deb Linuxarm64SHA-256 | f385d1c6…9be5 |