跳转到主要内容

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_improv
  • pg_kv、pg_lease、pg_synonym、pg_table_range
  • pg_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