Skip to content

pig v1.3.0

Build pipeline hardening, 461 extensions, new pgedge/ivory support

This release is a focused engineering update from v1.2.0 to v1.3.0: 15 commits, 74 files changed, +1184 / -236 LOC.

It hardens the pig build pipeline and extends catalog/alias coverage, increasing total extensions from 451 to 461.

Highlights

  • Build source download improvements (pig build get):
    • Parse multi-source Source fields (whitespace/newline/tab) and deduplicate entries.
    • Add source mappings for agensgraph / agentsgraph.
    • pgedge now downloads both postgresql-17.9.tar.gz and spock-5.0.5.tar.gz.
  • Dependency resolution and install improvements (pig build dep):
    • RPM dependencies can infer PG major from pgmajorversion in spec files; missing spec/control files now return explicit errors.
    • DEB dependency parsing now covers Build-Depends / Build-Depends-Arch / Build-Depends-Indep, including multiline fields, alternatives, arch qualifiers, and build-profile cleanup.
    • PGVERSION placeholders can be expanded from --pg, installed PG majors, or extension metadata.
    • Dependency install failures are downgraded to warnings so batch runs continue.
  • DEB build result semantics fixed (pig build ext/pkg):
    • Successful build command exit code is authoritative; artifact discovery is best-effort warning only.
    • Suppress empty package-list banners on successful no-artifact runs.
    • Partial artifacts are warnings, not failures.
    • Build logs now print real metadata source/version values instead of always composing name-version.
  • Better machine-readable ext operation output (pig ext rm/update):
    • After alias resolution, removed/updated now returns resolved package names instead of extension aliases.
  • Extension catalog and alias updates:
    • New aliases: agensgraph / agens, pgedge, babelfishpg.
    • openhalodb is aligned to PG14 package naming; ivorysqldb naming is aligned.
    • Fork metadata and availability matrix were refreshed in batch (including timescaledb, pgmq, orioledb, documentdb, pg_tde, and babelfishpg_* entries).
  • Engineering and release:
    • Version bumped to v1.3.0 (including a v1.2.1 transition commit), copyright year moved to 2026, and README refreshed for 461 extensions and current alias docs.

Compatibility Notes

  • Structured removed/updated fields in pig ext rm/update now contain package names. Automation that matched extension aliases should update parsing logic.

New Extensions (451 -> 461)

Extension Version Notes
aux_mysql 1.5 openHalo MySQL compatibility helper (PG14)
gb18030_2022 1.0 IvorySQL charset conversion module
ivorysql_ora 1.0 IvorySQL Oracle compatibility extension
ora_btree_gin 1.0 Oracle datatype GIN indexing support
ora_btree_gist 1.0 Oracle datatype GiST indexing support
pg_get_functiondef 1.0 Function definition utility
plisql 1.0 PL/iSQL procedural language
snowflake 2.4 pgEdge Snowflake-style ID generator
spock 5.0.5 pgEdge multi-master logical replication extension
lolor 1.2.2 pgEdge logical-replication-friendly large objects

Full Commit List (v1.2.0..v1.3.0)

  • b8ecf8d bump version string to 1.2.1
  • 55df9a4 build/get: support multi-source parsing and pgedge spock tarball
  • da8e347 add agensgraph and pgedge alias
  • 86edbd7 ext: show resolved package names in rm/update results
  • ef3c905 build/dep: improve rpm/deb dependency resolution
  • 7144e09 ext/catalog: refresh fork metadata and matrix entries
  • befffbf build(deb): treat successful build command as authoritative result
  • 33fd517 build(deb): avoid empty package list banner on successful no-artifact runs
  • 3b450f2 avoid concat ext pkg name with version when download
  • 33847ab fix(ext): satisfy staticcheck S1011 in rm/update
  • b8b917d build(dep): treat dependency install failures as warnings
  • 8110c00 adjust ivorysqldb babelfishpg alias
  • fac9faf bump version to 1.3.0
  • 1f88f06 chore: update copyright year to 2026
  • c804757 v1.3.0

Checksums

Download asset
FileChecksum
pig-1.3.0-1.aarch64.rpm Linuxarm64SHA-256 e8409cc8…471d
pig-1.3.0-1.x86_64.rpm Linuxamd64SHA-256 73645ea4…c61e
pig-v1.3.0.darwin-amd64.tar.gz macOSamd64SHA-256 a2d8a14b…e6d4
pig-v1.3.0.darwin-arm64.tar.gz macOSarm64SHA-256 fffb94bf…555f
pig-v1.3.0.linux-amd64.tar.gz Linuxamd64SHA-256 27220509…b765
pig-v1.3.0.linux-arm64.tar.gz Linuxarm64SHA-256 d1244503…ba0e
pig_1.3.0-1_amd64.deb Linuxamd64SHA-256 54f3e056…5b80
pig_1.3.0-1_arm64.deb Linuxarm64SHA-256 beb8ff31…8c80