Skip to content

Pigsty v4.6: 625 Extensions, VAULT, MySQL 8.4 Overhaul, and PG 18.7

Pigsty v4.6.0 is released! This feature release covers secrets infrastructure, database orchestration, PostgreSQL kernels/extensions, and supply-chain tooling. It introduces VAULT with OpenBao 2.7.2, redesigns MYSQL 8.4, updates PostgreSQL to 18.7 and refreshes its major forks, expands packaged extensions to 625, and updates pig v1.11.0, pg_exporter v1.6.1, sow v0.7.1, and infrastructure packages.

From v4.5.0 (dab5dba3, 2026-08-14) to v4.6.0 (d71d9de8, 2026-11-12), the tagged changes cover 139 commits, 441 files, 21,701 additions, and 5,026 deletions. See the tag comparison.

Highlights

  • 625 packaged PostgreSQL extensions: 52 additions and two removals since v4.5.0’s 575 entries, a net gain of 50. There are 457 non-contrib package families and 2,740 entries in the online catalog. Many Rust extensions move to pgrx 0.19.3.
  • VAULT secrets management: the new VAULT module uses OpenBao 2.7.2 (MPL-2.0), built-in Raft with topology-derived modes, static seal auto-unseal, TLS 1.3, VIP/HAProxy HA access, daily snapshots, monitoring, and alerts.
  • MySQL 8.4 overhaul: MYSQL now has 16 public parameters and a consistent /data/mysql layout, complete-outage recovery (rebootClusterFromCompleteOutage), InnoDB Clone rebuilding, 70 recording rules, and eight alerts.
  • PostgreSQL 18.7 and kernel updates: IvorySQL 5.6, Babelfish 6.2.0 / 5.7.0, Percona pg_tde 18.6.1, OrioleDB 1.10.3, AgensGraph 2.18.6.1, pgEdge 3PGSTY with Spock 5.0.13, PolarDB 17.11.1.0, Cloudberry 2.2.0, and DocumentDB 1.0.
  • KAFKA, JUICE, and VIBE hardening: optional embedded Kafka JMX agent, graceful dynamic-controller retirement before shutdown, strict JuiceFS mount checks, native claude-code / codex packages, and JupyterLab isolation through uv venv.
  • Tooling and observability: pig v1.11.0, pg_exporter v1.6.1, sow v0.7.1, Silo 20261112 with silo-console 2.7.2, 68 Grafana dashboards, 775 static recording rules (790 with dynamic templates), and 79 alerts.
  • Templates and automation: ten kernel templates move to conf/fork/*, including conf/mysql.yml → conf/fork/halo.yml. There are 53 independent templates. OpenTofu becomes the default under terraform/, offline archives use /var/tmp/pkg.tgz, and Docker/Nginx have independent repository modules.

VAULT Secrets Management (Beta)

The new VAULT module deploys OpenBao (2.7.2, MPL-2.0), the Linux Foundation-hosted secrets system, in the fixed vault group as a shared KMS and secrets store:

  • Small interface and topology: eight parameters, five for deployment and three for removal. One member provides a lab instance; three provide production Raft HA, without ETCD or PostgreSQL dependencies.
  • Trust roots and auto-unseal: the 32-byte static seal key, root token, and recovery material reside in files/pki/vault/ on the admin node, within the same backup boundary as the CA private key. Members unseal automatically after restart.
  • TLS 1.3 and HA access: Pigsty CA signs certificates with TLS 1.3 minimum. OpenBao binds only node IP and loopback, leaving <VIP>:8200 to HAProxy for TLS passthrough to the active member. Clients use https://vault.pigsty:8200.
  • Ready-to-use engines and snapshots: secret/ (KV v2), transit/, and approle are enabled. /usr/local/bin/vault-backup uses flock to retrieve daily snapshots from the active member and retains seven locally. Initial and pre-removal snapshots are also retrieved to the admin node.
  • Monitoring and safeguards: vault_safeguard defaults to true; 14 recording rules, six alerts, and a new Vault Overview dashboard are included.

MySQL 8.4 Overhaul

Building on the v4.5 pilot, v4.6 redesigns MYSQL with a smaller interface, explicit platform conventions, and recovery workflows:

  • 16 public parameters: 13 for deployment and three for guarded removal. Preflight rejects obsolete variables such as mysql_backup_repo. ./configure -g randomizes mysql_root_password, mysql_monitor_password, and mysql_cluster_password.
  • Fixed layout and derived settings: /data/mysql includes binlog/ and tmp/; physical backups default to /data/backups/mysql, retaining three. Memory settings account for host size and PostgreSQL co-location; server_id derives from member IPv4 addresses.
  • Recovery and Clone rebuilding: complete-outage quorum recovery through dba.rebootClusterFromCompleteOutage() and rebuilding lagging or damaged members through InnoDB Clone and cluster.rescan(). mysql_safeguard defaults to true.
  • Expanded observability: rules match mysqld-exporter 0.21.0 metric type changes, with 70 recording rules and eight alerts, including MySQLBackupStale based on mysql_backup_last_run_timestamp_seconds.

KAFKA, JUICE, and VIBE

  • KAFKA adds kafka_jmx_exporter_enabled, default true, to disable the embedded agent and scrape independently of kafka-exporter. Removal retires dynamic KRaft voters before shutdown and cleans exporter units and targets. Kafka updates to 4.4.0.
  • JUICE checks systemd Result=success and mounts with findmnt on startup/restart to avoid reporting readiness when only the process is alive. JuiceFS updates to 1.4.2.
  • VIBE replaces npm install -g with native Infra packages: signed claude-code 2.1.322, codex 0.167.2, plus pi-coding-agent 1.5.2, opencode 1.19.5, crush 0.100.0, and mcp-toolbox 1.16.0. JupyterLab uses /data/jupyter/.venv managed by uv venv; Node.js updates to 26.13.1 LTS.

PostgreSQL 18.7, Kernel Variants, and 625 Extensions

Kernels and PGSQL Role

  • The default production version becomes PostgreSQL 18.7, alongside maintenance baselines PG 17.11 / 16.15 / 15.19 / 14.22.
  • Kernel updates include IvorySQL 5.6 (PG 18.6, with a native Infra recipe), Babelfish 6.2.0 / 5.7.0 (PG 18.6 / 17.11), Percona pg_tde 18.6 (Server 18.6.1, pg_tde 2.2.2), OrioleDB 1.10.3 (PG 16–18), AgensGraph 2.18.6.1, pgEdge 15–18 3PGSTY (Spock 5.0.13, LOLOR 1.2.3), PolarDB 17.11.1.0 2PGSTY, Cloudberry 2.2.0 with backup/PXF tools, and DocumentDB 1.0.
  • The 125th PGSQL parameter, pg_pitr, renders declarative recovery settings. Server certificate SANs include pg_vip_address; crit.yml starts with synchronous_commit: local to avoid blocking single-node bootstrap. HAProxy normalizes pg_rto, and kernel-specific pgBackRest compatibility settings are completed.

625 Packaged Extensions

Comparing pig v1.11.0 (625 entries) with the v4.5.0 baseline pig v1.7.0 (575), this cycle adds 52 entries and removes two, gaining 50 across 457 non-contrib package families:

  • 49 new primary extensions and tools: acdat, addressing_dictionary, codesystem, colnames, edtf_postgres, encsearch, hdr_histogram, is_jsonb_valid, istore, jev, kafgres, libx509pq, macavity, oai_fdw, opencc, pg_agent_gate, pg_circuit, pg_grammar_guard, pg_icu_parser, pg_improv, pg_integrity_checksums, pg_json_diff, pg_kv, pg_lease, pg_lexo, pg_lion, pg_living_assertions, pg_money, pg_nanotime, pg_relation_sql, pg_rusage, pg_stat_tcpinfo, pg_statecharts, pg_statkit, pg_statvfs, pg_synonym, pg_table_range, pg_tre, pg_try_cast, pg_vectorsearch, pg_warren, pgexporter_ext, pgs3, pgtelemetry, plphp, stannum, textsearch_intl, tin, and vgram.
  • Three new subextensions: pg_lion_citext, pg_lion_vector, and pg_statecharts_dev.
  • Two removed subextensions: documentdb_distributed (removed upstream in DocumentDB 1.0) and pgcontext_pgvector.

PostgreSQL Kernel and Extension Package Updates

PackagePreviousCurrentNotes
postgresql-1818.618.7Default production baseline: PostgreSQL 18.7; other supported majors follow their own maintenance branches.
acdat0.1.10.1.1PG14-18; First full production packaging of an existing extension; 80 main packages
address_standardizer-RPM: 3.7.0-1PGSTY / DEB: 3.7.0EL8 gap fill; standalone; SQL 3.7; includes data_us; no PostGIS dependency
addressing_dictionary-1.1PG14-18; SQL-only
age1.7.0RPM: 1.8.0 / DEB: 1.8.0~rc0PG18 snapshot: RPM 1.8.0 and PGDG DEB 1.8.0~rc0; older PG majors retain their release branches.
agensgraph-18-2.18.6.1PG18.6 kernel and contrib
arrow22.0.0RPM: 25.0.1 / DEB: 24.0.0 / 25.0.1Runtime, compute and development libraries; versions vary by distribution and ABI.
babelfish-175.4.05.7.0PG17.11; includes all four companion extensions
babelfish-186.0.06.2.0PG18.6; includes all four companion extensions
biscuit3.0.03.1.0PG16-18
cat_tools0.3.00.4.0SQL-only
citus14.2.014.3.0PG16-18; includes citus_columnar
cloudberry2.1.02.2.0Kernel and contrib
cloudberry-backup2.1.02.2.0Six backup/restore tools
cloudberry-pxf2.1.02.2.0For Cloudberry 2.2.0; includes pxf/pxf_fdw
codesystem-RPM only: 0.2.1PG14-18; SQL version 0.2.0
colnames-1.7.1PG14-18; SQL 1.7.0
credcheckRPM only: 4.76.0PGDG packages in the PG18 snapshot; Pigsty fills EL8 gaps.
ddlx0.300.31PG14-18; SQL-only
documentdb0.114RPM: 1.0-2PGSTY / DEB: 1.0PG15-18; PostGIS 3.7
duckdb_fdw1.4.32.0.2PG15-18; DuckDB 2.0.0; conflicts with pg_duckdb
edtf_postgres-1.3.2PG18 release snapshot; extended date/time types.
emaj5.0.05.0.1PG14-18; fixes emaj_adm privilege escalation and parallel rollback
encsearch-RPM only: 0.1.1PG17; encrypted search
graphblas10.5.010.5.2Runtime and development libraries, ABI 10; excluded from default groups and these offline archives.
groongaRPM: 15.1.8 / DEB: 15.1.7 / 15.1.9 / 16.0.0RPM: 16.1.5 / DEB: 16.0.5 / 16.1.3RPM 16.1.5; DEB runtime versions differ by distribution.
groonga-tokenizer-mecabRPM: 15.1.8 / DEB: 15.1.7 / 15.1.9 / 16.0.0RPM: 16.1.5 / DEB: 16.0.5 / 16.1.3MeCab tokenizer; versions follow the matching Groonga packages.
haproxy3.4.43.4.7RPM includes the haproxy-doc subpackage
hdr_histogram-1.0.0PG14-18; SQL version 1.0
hypopg1.4.41.4.5PGDG packages
is_jsonb_valid-0.1.4PG14-18
istore-0.1.12PG14-18
ivorysql-185.45.6PG18.6 kernel
ivorysql-contrib5.45.6PG18 (IvorySQL); includes 38 extensions
jev-0.2.1PG14-17
jsonschema0.1.90.1.11PG14-18; pgrx 0.19.3
kafgres-0.3.2PG16
lagraph1.2.21.2.2Rebuilt against GraphBLAS 10.5.2; excluded from these offline archives.
lead-1.0.6PG17-18; extension tin; development snapshot
libx509pq-1.3PG14-18
log_fdw1.41.5PG14-18
login_hook1.81.9PG14-17 PGDG; PG18 Pigsty
lolor1.2.21.2.3Updated with pgEdge 15-18
macavity-0.2.0PG16-18; Fault injection; testing only
mobilitydb1.3.0RPM: 1.3.1-2PGSTY / DEB: 1.3.1PG14-18; PostGIS 3.7
nominatim_fdw2.1.02.3PG14-18; PGDG is the principal RPM provider; same-version Pigsty supplements remain
oai_fdw-1.16.0PG14-18; OAI-PMH FDW; SQL 1.16
onesparse1.0.0-1PGSTY1.0.0-2PGSTYPG18; rebuilt with GraphBLAS/LAGraph; preload required; hidden from default groups.
opencc-0.1.0PG14–18; conversion between simplified and traditional Chinese.
orioledb-161.8-beta161.10.3PG16.15 kernel; SQL 1.10
orioledb-171.8-beta161.10.3PG17.11 kernel; SQL 1.10
orioledb-181.8-beta161.10.3PG18.6 kernel; SQL 1.10
passwordcheck_cracklib3.2.03.2.1PG14-18
passwordpolicy2.0.52.0.6PGDG packages
pg_adhocRPM only: 17.4RPM only: 19.0Includes pg_filedump
pg_agent_gate-0.4.1PG18; fixes agent-role escape; preload required
pg_anon3.2.23.3.2PG14-18; pgrx 0.19.3; security update; drop/recreate required
pg_background2.0.32.0.4-2PGSTYPG14-18; remove downstream upgrade patch; built, import pending
pg_circuit-0.1.0PG16-18; preload
pg_clickhouse0.10.00.11.1PG14-18; SQL 0.11
pg_curl2.4.52.5.0PG14-18; SQL 2.5
pg_currency0.0.40.0.6PG14-18; extension currency
pg_duckdb1.1.11.2.0DuckDB 2.0.0; conflicts with duckdb_fdw
pg_durable0.2.30.2.9PG14-18; preload required; imported locally
pg_eviltransform0.0.50.0.7PG14-18
pg_fts0.2.01.16.0PG17-18; fixes top-k and delete performance
pg_grammar_guard-0.4.9PG14-18; Apache-2.0; built, import pending
pg_graphql1.6.21.6.3Fixes quoted primary keys in nodeId
pg_h34.2.34.5.0PG14-18; Includes h3_postgis; adds 50 DEBs; follow upstream migration guidance
pg_hint_plan1.8.0/1.7.1/1.6.2/1.5.3/1.4.41.8.1/1.7.2/1.6.3/1.5.4/1.4.5PGDG PG18/17/16/15/14 release lines
pg_icu_parser-1.0.0PG14-18; EL8/9/10 x86_64/aarch64; PG18 compatibility fix; imported locally
pg_improv-0.14.0PG15-18; pgrx 0.19.3
pg_incremental1.5.0RPM: 1.5.0 / DEB: 1.6.1DEB upgraded to 1.6.1; PG18 RPM remains at 1.5.0.
pg_integrity_checksums-2.2.0PG14-18; SQL 2.2
pg_ivm1.151.17PG14-18
pg_json_diff-1.0PG14-18
pg_kv-0.1.0PG15-18; non-persistent shared-memory KV
pg_lake3.4.03.6.0PG16–18; eight extensions, SQL 3.6; EL9/10 and Debian/Ubuntu packages.
pg_lease-RPM only: 0.1.0PG14-18; SQL-only
pg_lexo-0.6.1PG16-18; SQL 0.6.0; fix rank generation and ordering
pg_lion-0.3.0PG16-18; includes citext/vector companions
pg_living_assertions-0.5.10SQL-only rebuild
pg_local_cache1.3.03.1.0PG14-18; OpenSSL dependency; built, import pending
pg_mentat1.6.01.20.0PG14-18
pg_money-0.3.0PG14-18
pg_mooncake0.2.00.3.0-1PGSTYPGSTY fork; pg_duckdb 1.2.0 / DuckDB 2.0.0; no 0.2.0 upgrade script
pg_nanotime-0.3.0PG18 release snapshot; nanosecond timestamps.
pg_parquet0.5.1-3PIGSTY0.5.1-4PGSTYFixes streaming COPY temporary-file leaks
pg_pinyin0.0.60.0.8PG14-18
pg_profile4.114.16PG14–18; missing RPM coverage restored; SQL-only.
pg_regresql2.0.02.1.0PG14-18; SQL version 2.0
pg_relusage0.0.11.0.2PG14-18; loading required
pg_rusage-1.0PG14-18
pg_search0.25.20.26.6PG15-18; preload; known MPP JoinScan crash risk
pg_semver0.41.00.42.0PG14-18; imported locally
pg_stat_ch0.3.60.4.0PG16–18; both RPM and DEB use 0.4.0 in the PG18 snapshot.
pg_stat_kcache2.3.12.3.2PGDG packages
pg_stat_monitor2.3.22.4.0PG14-18; preload
pg_stat_tcpinfo-1.1PG14-18; PGDG primary, Pigsty supplement
pg_statecharts-0.1.0PG16-18; includes pg_statecharts_dev
pg_statkit-1.1.0PG14-17
pg_statvfs-1.0PG14-18
pg_statvizRPM: 0.9 / 1.2 / DEB: 1.2.11.2.1PG14-18; Production RPMs switch from older PGDG builds to Pigsty 1.2.1; SQL version 1.2; fills 30 RPM coordinates
pg_synonym-1.0.0PG15-18; SQL version 1.0
pg_table_range-RPM only: 0.1.2PG16-18; range pruning
pg_task2.1.293.0.0PG14-18; preload
pg_textsearch1.4.01.5.1PG17-18; RPMs from PGDG; DEBs from Pigsty
pg_tle1.5.2RPM: 1.5.2 / DEB: 1.5.3The PG18 snapshot retains different RPM and DEB versions.
pg_tokenizer0.1.11.1.0PG14-18; native tsvector
pg_tre-4.6.2PG17-18
pg_trickle0.81.00.108.3PG18; pgrx 0.19.3; built, import pending
pg_try_cast-1.0.0PG16-18; SQL version 1.0
pg_turbovec2.2.22.15.0PG14-18
pg_utl_smtpDEB only: 1.0.0DEB only: 2.0.0PGDG covers EL8/9/10
pg_vault_tde1.7.01.7.2PG17-18; EL9/10
pg_vectorsearch-0.1.0PG18; alpha; imported locally
pg_warren-0.8.0PG15-18
pgauditRPM only: 1.6.3 / 1.7.1RPM only: 1.6.3-1PGSTY / 1.7.1-1PGSTYPigsty unifies PG14/15 package names; PG16–18 use PGDG packages, with 18.0 for PG18.
pgbson2.1.02.2.0PG14-18; RPM package postgresbson
pgdog0.1.570.1.63PostgreSQL connection pooler
pgedge-1515.19-1PGSTY15.19-3PGSTYIncludes Spock 5.0.13 and LOLOR 1.2.3; imported locally
pgedge-1616.15-1PGSTY16.15-3PGSTYIncludes Spock 5.0.13 and LOLOR 1.2.3; imported locally
pgedge-1717.11-1PGSTY17.11-3PGSTYIncludes Spock 5.0.13 and LOLOR 1.2.3; imported locally
pgedge-1818.6-1PGSTY18.6-3PGSTYIncludes Spock 5.0.13 and LOLOR 1.2.3; imported locally
pgexporter_ext-0.2.5New DEB coverage; RPM continues to use PGDG.
pgextwlist1.191.20PG14-18; RPM recipe updated; production packages from PGDG
pggraph1.2.01.2.1PG14-18; Extension graph; fix DEB SQL payload checks
pghydroRPM only: 6.6-1PIGSTYRPM only: 6.6-2PGSTYPG14-18; PostGIS 3.7; noarch
pgmbRPM only: 1.0.0-1PIGSTYRPM only: 1.0.0-2PGSTYPG14-18; fix schema creation and pgsql_http dependency
pgmnemo0.20.00.21.0PG17-18; preserves corpus tables and sequences in pg_dump
pgmq1.12.01.13.1PG14-18; SQL-only
pgmqtt0.5.00.5.1PG14-18; Preload required; CDC requires logical WAL
pgrdf0.6.200.6.40PG14-18; pgrx 0.19.3; built, import pending
pgroonga4.0.8RPM: 4.1.0-4PGSTY.el9 / DEB: 4.1.0PG14-18; EL9 release; EL8/10 rebuilt at 2PGSTY; Groonga 16.1.5
pgrouting4.0.14.0.2PGDG packages
pgs30.1.10.1.1PG17-18; First full production packaging of an existing extension; 32 main packages; alpha
pgsentinel1.5.01.5.2PGDG packages
pgsodium3.1.9RPM: 3.1.9 / DEB: 3.1.11DEB upgraded with matching libsodium; PG18 RPM remains at 3.1.9.
pgsql_tweaks1.0.51.1.0PG14-18; SQL-only
pgtde-1818.418.6Percona 18.6.1; pg_tde 2.2.2
pgtde-18-contrib18.418.6pg_stat_monitor 2.4.0; vector 0.8.6
pgtelemetry-1.7PG14-18; SQL-only; requires pg_stat_statements
pgvector0.8.60.8.7Both RPM and DEB use PGDG 0.8.7 in the PG18 offline snapshot.
pgvectorscale0.9.10.9.1PG14-18; Extension vectorscale; same-version rebuild and correction of stale catalog label
plpgsql_check2.10.42.10.16PG18 release snapshot; SQL version 2.10.
plphp-2.6PG14-18; fix embedded runtime dependencies
plprql18.0.118.0.2PG14-18
plv83.2.43.2.5PG14-18; Fix EL10 LTO builds
polardb-1717.10.1.017.11.1.0-2PGSTYPG17.11 kernel/contrib; rebuilt with updated PolarStore SDK
polarstore1.2.42-2PGSTY1.2.42-3PGSTYRebuilt with zlog 1.2.20
postgisRPM: 3.6.4 / DEB: 3.7.0RPM: 3.7.0-1PGSTY / DEB: 3.7.0PostGIS 3.7; Pigsty fills EL8 gaps; EL9/10 use PGDG. The PG18 archives contain one PostGIS branch.
postgis_tiger_geocoder-RPM: 2025.2-1PGSTY / DEB: 2025.2EL8 PG16-18 gap fill; standalone noarch package
provsql1.12.01.13.1Fixes circuit sizes/cancellation; preload required
psql_bm25s0.4.130.4.14PG17-18
q3cRPM only: 2.0.5RPM only: 2.0.6PGDG packages
rdf_fdw2.7.03.1.0PG18 release snapshot; RDF foreign data access.
rdkitRPM: 202303.3 / 202503.6 / DEB: 202503.6202609.2EL9/10; D13/U24/U26; older OS packages retained
redis7.2.167.2.17-1PGSTYIncludes devel package
repmgrRPM only: 5.5.0RPM only: 5.5.1PGDG packages
session_variable3.53.6PG14-18
set_user4.2.04.3.0PGDG packages
snowflake2.6.02.6.0PG15-18; Rebuilt with pgEdge; correct stale 2.5.0 catalog label
spock5.0.115.0.13Updated with pgEdge 15-18; preload required
stannum-0.1.0PG17-18; development snapshot
supautils3.4.34.0.0PG18 release snapshot.
textsearch_intl-1.0.1Both RPM and DEB use 1.0.1 in the PG18 snapshot; SQL version 1.0.
timescaledb2.29.12.31.0PG16-18; TSL
timescaledb_toolkit1.26.01.27.0PG15-18; older PG14 packages retained
ulak0.0.20.2.0PG14-18; preload
valkey9.1.19.1.3-1PGSTYSecurity update; includes devel package
vchord1.1.11.3.0-1PGSTYPG14-18
vchord_bm250.3.01.1.0PG14-18; native tsvector
vectorize0.26.20.27.1PG14-18; SQL 0.23.0; multi-row fix
vgram-1.0PG14-18
wal2json2.62.7PGDG packages
wrappers0.6.20.6.4PG18 release snapshot.
zlog1.2.181.2.20Rebuilds PolarStore and PolarDB

Infrastructure, Applications, and Tooling

  • 53 templates and reorganized kernels: agens, halo (formerly conf/mysql.yml), ivory, mongo, mssql, oriole, pgedge, pgsql, pgtde, and polar move to conf/fork/, selected with ./configure -c fork/<name>. ./configure -v skips fixed-major fork/mssql and fork/polar. New app/silo and app/discourse bring the independent total to 53, with the conf/app/supa.yml symlink retained.
  • Repositories and certificate hooks: Docker has a separate docker module; Nginx repositories on EL and Debian/Ubuntu use nginx. INFRA supports production portal templates and cache directories. /etc/nginx/certbot-deploy-hook calls /etc/nginx/link-cert after renewal, then reloads Nginx. Remote pg_exporters credentials use owner prometheus and mode 0600.
  • Application templates: .env rendering escapes literal $ as $$ to prevent Compose interpolation. app/silo replaces the standalone MinIO Compose template; app/discourse pins image/source references. Templates update Supabase 0.8.2, Dify 1.17.1, InsForge 2.3.3, JumpServer 5.0.0, and Registry 3.1.2.
  • OpenTofu, offline archives, and containers: terraform/ defaults to IAC_CLI=tofu, with IAC_CLI=terraform supported; see OpenTofu. Offline archives default to /var/tmp/pkg.tgz, retaining the /tmp/pkg.tgz fallback and cleanup on failure. Docker builds consume make source archives, use Debian 13.7, and pin pig=1.11.0-*.

Infra and PIG Package Updates

RepoPackageVersionsNotes
INFRAagentsview0.40.1 → 0.47.0Repacked for both architectures
INFRAalertmanager0.33.1 → 0.35.0Repacked for both architectures
INFRAbarn— → 1.2.0Official native packages
INFRAblackbox-exporter0.28.0 → 0.29.1
INFRAcaddy2.11.4 → 2.11.9FastCGI security fixes
INFRAcargo-pgrx-0192 / cargo-pgrx-0193Added 0.19.2 / 0.19.3Separate version slots; built from source for both EL8 architectures.
INFRAclaude / claude-code2.1.227 → 2.1.322Switch to the official signed claude-code package; the old claude package remains at 2.1.319.
INFRAcloudflared2026.7.3 → 2026.10.7Repacked upstream executable.
INFRAcode1.133.0 → 1.146.0Official DEB/RPM packages; repository RPM copies are signed.
INFRAcode-server4.132.0 → 4.145.2Upstream native packages
INFRAcodex0.147.0 → 0.167.2Complete canonical runtime preserved, including bundled bwrap
INFRAcrush0.88.1 → 0.100.0Repacked official tarball with licenses preserved.
INFRAdblab0.47.4 → 0.55.2Repacked for both architectures
INFRAduckdb1.5.5 → 2.0.0Major version update.
INFRAetcd3.7.1 → 3.7.3
INFRAgarage2.3.0 → 2.5.0
INFRAgolang1.26.5 → 1.27.4Repacked for both architectures
INFRAgrafana13.1.3 → 13.3.1Official native packages
INFRAgrafana-infinity-ds3.11.3 → 4.1.6Security / gRPC fixes
INFRAgrafana-plugins13.0.0 → 13.3.0Plugin bundle; includes JSON datasource 1.4.4 and ECharts 7.3.0.
INFRAgrafana-victorialogs-ds0.31.0 → 0.34.0Repacked for both architectures
INFRAgrafana-victoriametrics-ds0.25.2 → 1.0.1POST/WITH / security fixes
INFRAheadscale0.29.3 → 0.29.7
INFRAhugo0.164.0 → 0.169.0Extended build.
INFRAivorysql5.4 → 5.6New native recipe; DEB ivorysql-5 / RPM ivorysql5; PostgreSQL 18.6
INFRAjmx-exporter1.6.0 → 1.7.0Noarch; imported locally
INFRAjuicefs1.4.1 → 1.4.2
INFRAk3s / k3s-images1.36.3 → 1.37.2Matching binary and air-gap image packages, revision 2PGSTY.
INFRAkafka4.3.1 → 4.4.0Noarch RPM and all DEB; upstream SHA512 verified; imported locally
INFRAkafka-exporter1.9.0 → 1.11.0
INFRAkes— → 20261026000000.0.0Key management service
INFRAlogcli / loki / loki-canary3.7.6 → 3.7.9Loki components updated together.
INFRAmaddy0.9.5 → 0.9.7DMARC/IMAP fixes
INFRAmcli20260806000000.0.0 → 20261112000000.0.0Native pgsty packages; executable at /usr/local/bin/mcli.
INFRAmcp-toolbox1.8.0 → 1.16.0CGO; glibc 2.28
INFRAmongodb-exporter0.52.0 → 0.54.0
INFRAmtail3.4.7 → 3.4.20Repacked for both architectures
INFRAmysqld-exporter0.19.0 → 0.21.0Metric type changes
INFRAnginx-exporter1.5.1 → 1.5.3Dual-architecture RPM/DEB built
INFRAnodejs24.19.0 → 26.13.1Node.js 26 LTS; RPM epoch 2.
INFRAopenbao— → 2.7.2New official packages for both architectures; used by the VAULT module.
INFRAopencode1.18.16 → 1.19.5Updated to 1.19.5; package revision 2PGSTY includes Bun security fixes.
INFRAopentofu— → 1.13.9New default IaC tool, package name tofu; includes state persistence fixes.
INFRApev21.23.0 → 1.25.0noarch RPM / all DEB
INFRApg-exporter1.4.1 → 1.6.1Connection governance, failure cooldown and additional PostgreSQL 19 metrics.
INFRApg-hardstorage1.2.1 → 1.7.0Repacked for both architectures
INFRApg-timetable7.0.0 → 7.1.0Dual-architecture RPM/DEB built
INFRApgbackrest-exporter0.24.0 → 0.25.0Source build
INFRApgbot— → 0.9.0New; beta
INFRApgext— → 1.7.1Official native packages
INFRApggo— → 0.1.1New
INFRApgschema1.12.2 → 1.14.1Repacked for both architectures
INFRApgstream1.3.1 → 1.6.0Source build from pinned commit
INFRApgsync— → 0.1.1New; beta
INFRApgterm— → 0.4.0New; beta
INFRApi-coding-agent— → 1.5.2New package; complete upstream runtime
INFRApig1.8.0 → 1.11.0Pigsty 4.6.0 support; embedded catalog contains 625 available extensions.
INFRApostgrest16.1 → 16.5Requires PostgreSQL 14 or newer.
INFRAprometheus3.13.2 → 3.16.0TLS / Remote Write changes
INFRApromtail3.6.7 → 3.6.11EOL artifact backfill
INFRApushgateway1.11.3 → 1.11.4Both architectures; imported locally
INFRArainfrog0.4.3 → 0.4.7Repacked for both architectures
INFRArclone1.75.0 → 1.76.0Repacked for both architectures
INFRAredis-exporter1.89.0 → 1.97.0Redis 8 KEYSIZES
INFRArust-toolchain1.97.1 → 1.99.1Upstream signatures and dual-architecture ELF ABI checks passed; imported locally
INFRArustfs1.0.0-rc.1 → 1.0.5Available as an optional repository package; not a MINIO module backend.
INFRAsabiql1.15.1 → 3.0.3Repacked for both architectures
INFRAsealos5.0.1 → 5.1.1Official packages; upstream source uses the Sealos Sustainable Use License.
INFRAseaweedfs4.41 → 4.53Package version: 4.53.0
INFRAsilo20260806000000.0.0 → 20261112000000.0.0Native release packages, revision 1PGSTY, with Console 2.7.2 embedded.
INFRAsilo-console— → 2.7.2New standalone console package, paired with Silo 20261112.
INFRAsow0.3.0 → 0.7.1Existing 0.3/0.4 workspaces require an explicit migration.
INFRAsql-studio0.1.51 → 0.1.53Dual-architecture RPM/DEB built
INFRAstalwart0.16.17 → 1.1.0Major update to 1.x; migration required from 0.16.x.
INFRAtailcat— → 0.7.0Verified and built dual-architecture RPM/DEB
INFRAtimescaledb-tools0.19.0 → 0.19.1tune 0.19.1 + parallel-copy 0.13.2; Go 1.27.4 source builds
INFRAuv0.12.3 → 0.13.7
INFRAv2ray5.52.0 → 5.53.0Dual-architecture RPM/DEB built
INFRAvector0.57.0 → 0.61.0Official native DEB/RPM packages.
INFRAvictoria-logs / vlogscli / vlagent1.52.0 → 1.53.0Logs components updated together.
INFRAvictoria-metrics / victoria-metrics-cluster / vmutils1.149.0 → 1.156.0Single-node, cluster and utility packages updated together.
INFRAvictoria-traces0.10.0 → 0.13.0gRPC TLS now opt-in
INFRAxray26.3.27 → 26.11.9Repacked for both architectures
PIGv1.8.1v1.8.0 → v1.8.1Go 1.27.1; CLI, repository and build safety improvements.
PIGv1.9.0v1.8.1 → v1.9.0Xray client/server, repository signing keys, pgrx 0.19.3 and a 600-entry catalog.
PIGv1.10.0 – v1.10.4v1.9.0 → v1.10.4Safer PG targets and recovery, inventory preservation, category aliases and Go 1.27.3.
PIGv1.11.0v1.10.4 → v1.11.0Pigsty 4.6.0 support, kernel-specific configuration isolation, stricter backup/recovery/cleanup boundaries and a 625-entry catalog.
UPSTREAMcontainerd.io- → 2.4.2-3Official packages; separate docker repository module.
UPSTREAMdocker-buildx-plugin- → 0.38.1Official packages; separate docker repository module.
UPSTREAMdocker-ce- → 29.9.2Official packages; separate docker repository module.
UPSTREAMdocker-ce-cli- → 29.9.2Official packages; separate docker repository module.
UPSTREAMdocker-ce-rootless-extras- → 29.9.2Official packages; separate docker repository module.
UPSTREAMdocker-compose-plugin- → 5.7.0Official packages; separate docker repository module.
UPSTREAMnginx- → 1.31.8Official packages; separate nginx repository module.
UPSTREAMnginx-module-acme- → 1.31.8+0.4.1Official packages; separate nginx repository module.

Compatibility and Upgrades

Before upgrading from v4.5 or migrating configuration, check:

  1. Kernel template paths: conf/<fork>.yml becomes conf/fork/<fork>.yml; OpenHalo moves from conf/mysql.yml to conf/fork/halo.yml. Use ./configure -c fork/<name>; native MySQL 8.4 remains demo/mysql.
  2. MYSQL parameters and layout: remove obsolete variables such as mysql_backup_repo, mysql_rm_confirm, mysql_role, and mysql_port, following the 16 public parameters. mysql_safeguard now defaults to true.
  3. Docker/Nginx repository modules: explicitly include docker or nginx in custom repo_modules when needed. Default templates have been updated.
  4. OpenTofu default: the terraform/ Makefile runs tofu. Set IAC_CLI=terraform to keep HashiCorp Terraform, or follow the migration guide.
  5. Offline archive path: update transfer scripts to /var/tmp/pkg.tgz. bootstrap still checks /tmp/pkg.tgz when the default is absent.
  6. Claude Code package name: the official signed claude-code 2.1.322 joins Infra. The old claude package remains at 2.1.319, with no automatic Obsoletes replacement. Migrate existing installations by package name.
  7. SOW workspace migration: sow 0.7.1 requires an explicit migration for old 0.3 / 0.4 workspaces.

Get v4.6.0

Install on a fresh supported Linux node:

curl -fsSL https://repo.pigsty.io/get | bash -s v4.6.0
cd ~/pigsty
./bootstrap
./configure
./deploy.yml

Do not rerun all initialization playbooks for production upgrades. Check cluster state, valid backups (pig pg list, pig pb info), and the compatibility notes first. Use an explicit -l scope, run --check, and perform maintenance in stages.

Offline Release and Bilingual Notes

All 14 archives passed independent rich deployments on fresh x86_64 / ARM64 VMs running EL9/10, Debian 12/13, and Ubuntu 22/24/26, with no failed or ignored deployment tasks. Default groups exclude hdfs_fdw and OneSparse; APT/DNF solve the full target set together. Use the release attachment pigsty-v4.6.0.tgz, which includes offline fixes not yet in the tag.

See the v4.6.0 release notes for both languages, package version definitions, source differences, and offline validation results.

All 14 archives passed a fresh, isolated installation with the stock rich template on x86_64 and ARM64. Use the attached pigsty-v4.6.0.tgz, which includes the offline fixes absent from the automatic tag archives. See the English release notes, shared package tables and validation details.