Get the pig CLI tool with
curl -fsSL https://repo.pigsty.io/pig | bash # cloudflare, default
curl -fsSL https://repo.pigsty.cc/pig | bash # mainland china mirror
And install pigsty with pig sty
sub command:
pig sty init # install embed pigsty to ~/pigsty
pig sty boot # install ansible and other pre-deps
pig sty conf # auto-generate pigsty.yml config file
pig sty install # run the install.yml playbook
Highlights
- New CLI: Introducing the
pig
command-line tool for managing extensions. - ARM64 Support: 340 extensions are now available for ARM64 across five major Linux distro.
- Supabase Update: Latest Supabase Release Week updates are now supported for self-hosting on all distributions.
- Grafana v11.4: Upgraded Grafana to version 11.4, featuring a new Infinity datasource.
Package Changes
- New Extensions
- Added
timescaledb
,timescaledb-loader
,timescaledb-toolkit
, andtimescaledb-tool
to the PIGSTY repository. - Added a custom-compiled pg_timescaledb for EL.
- Added pgroonga, custom-compiled for all EL variants.
- Added vchord 0.1.0.
- Added pg_bestmatch.rs 0.0.1.
- Added pglite_fusion 0.0.3.
- Added pgpdf 0.1.0.
- Added
- Updated Extensions
- pgvectorscale: 0.4.0 → 0.5.1
- pg_parquet: 0.1.0 → 0.1.1
- pg_polyline: 0.0.1
- pg_cardano: 1.0.2 → 1.0.3
- pg_vectorize: 0.20.0
- pg_duckdb: 0.1.0 → 0.2.0
- pg_search: 0.13.0 → 0.13.1
- aggs_for_vecs: 1.3.1 → 1.3.2
- Infrastructure
- Added promscale 0.17.0
- Added grafana-plugins 11.4
- Added grafana-infinity-plugins
- Added grafana-victoriametrics-ds
- Added grafana-victorialogs-ds
- vip-manager: 2.8.0 → 3.0.0
- vector: 0.42.0 → 0.43.0
- grafana: 11.3 → 11.4
- prometheus: 3.0.0 → 3.0.1 (package name changed from
prometheus2
toprometheus
) - nginx_exporter: 1.3.0 → 1.4.0
- mongodb_exporter: 0.41.2 → 0.43.0
- VictoriaMetrics: 1.106.1 → 1.107.0
- VictoriaLogs: 1.0.0 → 1.3.2
- pg_timetable: 5.9.0 → 5.10.0
- tigerbeetle: 0.16.13 → 0.16.17
- pg_export: 0.7.0 → 0.7.1
- New Docker App
- Add mattermost the open-source Slack alternative self-hosting template
- Bug Fixes
- Added
python3-cdiff
forel8.aarch64
to fix missing Patroni dependency. - Added
timescaledb-tools
forel9.aarch64
to fix missing package in official repo. - Added
pg_filedump
forel9.aarch64
to fix missing package in official repo. - Added
citus
support for el onaarch64
- Added
- Removed Extensions
- pg_mooncake: Removed due to conflicts with
pg_duckdb
. - pg_top: Removed because of repeated version issues and quality concerns.
- hunspell_pt_pt: Removed because of conflict with official PG dictionary files.
- pgml: Disabled by default (no longer downloaded or installed).
- pg_mooncake: Removed due to conflicts with
API Changes
repo_url_packages
now defaults to an empty array; packages are installed via OS package managers.grafana_plugin_cache
is deprecated; Grafana plugins are now installed via OS package managers.grafana_plugin_list
is deprecated for the same reason.- The 36-node “production” template has been renamed to
simu
. - Auto-generated code under
node_id/vars
now includesaarch64
support. infra_packages
now includes thepig
CLI tool.- The
configure
command now updates the version numbers ofpgsql-xxx
aliases in auto-generated config files.
Bug Fix
- Fix pgbouncer dashboard selector issue #474
- Add
--arg value
support forpg-pitr
by @waitingsong - Fix redis log message typo by @waitingsong
What's Changed
- fix: bin/redis log message typo by @waitingsong in #476
- fix: cpu count <4 by @waitingsong in #471
- update configuration references by @emmanuel-ferdman in #482
New Contributors
- @emmanuel-ferdman made their first contribution in #482
Full Changelog: v3.1.0...v3.2.0
Checksums
c42da231067f25104b71a065b4a50e68 pigsty-pkg-v3.2.0.d12.aarch64.tgz
ebb818f98f058f932b57d093d310f5c2 pigsty-pkg-v3.2.0.d12.x86_64.tgz
d2b85676235c9b9f2f8a0ad96c5b15fd pigsty-pkg-v3.2.0.el9.aarch64.tgz
649f79e1d94ec1845931c73f663ae545 pigsty-pkg-v3.2.0.el9.x86_64.tgz
24c0be1d8436f3c64627c12f82665a17 pigsty-pkg-v3.2.0.u22.aarch64.tgz
0b9be0e137661e440cd4f171226d321d pigsty-pkg-v3.2.0.u22.x86_64.tgz
8fdc6a60820909b0a2464b0e2b90a3a6 pigsty-v3.2.0.tgz