Skip to content

pig v1.2.0

Unified aliases, routine updates, plan mode, repo fixes
  • Extension catalog and alias resolution enhancements:

    • Introduce dynamic PG category alias resolution by PG major version.
    • Add OS-level alias overrides (ansible/bootstrap) and converge unknown distro fallback to PGDG-only.
    • Add aliases such as node/infra and babelfish/cloudberry, and refresh extension metadata to reduce package resolution ambiguity.
  • Plan preview for high-risk operations:

    • Add pig install --plan with structured execution plan output.
    • Align preview semantics for pig pitr and pgBackRest repack/expire under --plan / --dry-run.
    • Add plan-flag consistency tests to keep subcommand behavior aligned.
  • Native sty configuration capability:

    • Add pig sty configure with full execution flow (preflight, argument handling, execution orchestration).
    • Unify sty conf/configure behavior: native implementation by default, with --raw fallback retained.
    • Add tests for configure main flow, preflight, routing, and install integration to improve maintainability.
  • Repo/build/reliability fixes:

    • Fix nil dereference in repo cache on os.Stat error paths.
    • Align Ubuntu and Debian repo channel mapping, and add timeout control for mirror pulls during reload.
    • Harden repo rm for dotted module names with safe deletion and path validation.
    • Fix symlink preservation, cross-device migration, and target-directory handling in sty init and build flows.
    • Improve text output and matrix color rendering, and fix ext command validation for empty args/targets.
  • 35 commits, 66 files changed, LOC: +5006 / -379

  • PG extension and kernel package updates

Package Old New Notes
timescaledb 2.25.0 2.25.1
citus 14.0.0-3 14.0.0-4 Rebuilt from the latest official upstream release
age 1.7.0 1.7.0 Add PG 17 support for version 1.7.0
pg_background - 1.8 DEB-only build; RPM package comes from PGDG
pgmq 1.10.0 1.10.1 This extension package is currently unavailable
pg_search 0.21.6 0.21.8 Used as direct download package
oriolepg 17.11 17.16 OriolePG kernel update
orioledb beta12 beta14 Matched with OriolePG 17.16
cloudberry - 2.0.0 New package
babelfishpg - 5.5.0 New BabelfishPG package group
babelfish - 5.5.0 New Babelfish compatibility package
antlr4-runtime413 - 4.13 New runtime dependency for Babelfish

Checksums

Download asset
FileChecksum
pig-1.2.0-1.aarch64.rpm Linuxarm64SHA-256 344b7738…d206
pig-1.2.0-1.x86_64.rpm Linuxamd64SHA-256 aa9cf182…b757
pig-v1.2.0.darwin-amd64.tar.gz macOSamd64SHA-256 f26e4d9e…b678
pig-v1.2.0.darwin-arm64.tar.gz macOSarm64SHA-256 2ca41efc…19a2
pig-v1.2.0.linux-amd64.tar.gz Linuxamd64SHA-256 f7aa291b…5181
pig-v1.2.0.linux-arm64.tar.gz Linuxarm64SHA-256 38007ecd…53f0
pig_1.2.0-1_amd64.deb Linuxamd64SHA-256 e824716d…8d7a
pig_1.2.0-1_arm64.deb Linuxarm64SHA-256 b67baa40…3d2a