Pigsty v3.1.0
PG17 default, config simplification, Ubuntu24 & ARM support
PG17 default, config simplification, Ubuntu24 & ARM support
Highlights
- PostgreSQL 17 is now the default major version (17.2)
- Ubuntu 24.04 system support
- ARM architecture support: EL9, Debian12, Ubuntu 22.04
- One-click Supabase self-hosting, new
supabase.ymlplaybook - MinIO best practice improvements, config templates and Vagrant templates
- Series of ready-to-use config templates with documentation
- Allow specifying PG major version with
-v|--versionduringconfigure - Adjusted default extension policy:
pg_repack,wal2json, andpgvectorinstalled by default - Greatly simplified
repo_packageslocal repo build logic, allowing package group aliases inrepo_packages - Provided WiltonDB, IvorySQL, PolarDB repo mirrors, simplifying installation
- Database checksums enabled by default
- Fixed ETCD and MINIO log panels
Software Upgrades
- PostgreSQL 17.2, 16.6, 15.10, 14.15, 13.18, 12.22
- PostgreSQL extension versions: see https://pgext.cloud/en
- Patroni 4.0.4
- MinIO 20241107 / MCLI 20241117
- Rclone 1.68.2
- Prometheus: 2.54.0 -> 3.0.0
- VictoriaMetrics 1.102.1 -> 1.106.1
- VictoriaLogs v0.28.0 -> 1.0.0
- vslogcli 1.0.0
- MySQL Exporter 0.15.1 -> 0.16.0
- Redis Exporter 1.62.0 -> 1.66.0
- MongoDB Exporter 0.41.2 -> 0.42.0
- Keepalived Exporter 1.3.3 -> 1.4.0
- DuckDB 1.1.2 -> 1.1.3
- etcd 3.5.16 -> 3.5.17
- tigerbeetle 16.8 -> 0.16.13
API Changes
repo_upstream: Generates defaults for each specific OS distribution:roles/node_id/varsrepo_packages: Allows aliases defined inpackage_maprepo_extra_packages: New default when unspecified, allows aliases defined inpackage_mappg_checksum: Default changed totrue, enabled by defaultpg_packages: Default changed to:postgresql, wal2json pg_repack pgvector, patroni pgbouncer pgbackrest pg_exporter pgbadger vip-managerpg_extensions: Default changed to empty array[]infra_portal: Allows specifyingpathforhomeserver, replacing default local repo pathnginx_home(/www)