Pigsty v2.5.0
Highlights
- Ubuntu / Debian support: bullseye, bookworm, jammy, focal
- CDN
repo.pigsty.ccsoftware repository providing RPM/DEB package downloads - Anolis OS support (compatible with EL 8.8)
- PostgreSQL 16 replaces PostgreSQL 14 as the alternative primary supported version
- New PGSQL Exporter / PGSQL Patroni dashboards, redesigned PGSQL Query dashboard
- Extension updates:
- PostGIS upgraded to 3.4 (EL8/EL9), EL7 remains on PostGIS 3.3
- Removed
pg_embeddingas developer discontinued maintenance, recommendpgvectorinstead - New extension (EL): Point cloud plugin
pointcloudsupport, natively available on Ubuntu - New extensions (EL):
imgsmlr,pg_similarity,pg_bigmfor search - Recompiled
pg_filedumpas PG version-independent package - Added
hydracolumnar storage extension,citusno longer installed by default
- Software updates:
- Grafana to v10.1.5
- Prometheus to v2.47
- Promtail/Loki to v2.9.1
- Node Exporter to v1.6.1
- Bytebase to v2.10.0
- Patroni to v3.1.2
- pgbouncer to v1.21.0
- pg_exporter to v0.6.0
- pgbackrest to v2.48.0
- pgbadger to v12.2
- pg_graphql to v1.4.0
- pg_net to v0.7.3
- FerretDB to v0.12.1
- SealOS to 4.3.5
- Supabase support to
20231013070755
Ubuntu Support Notes
Pigsty supports Ubuntu 22.04 (jammy) and 20.04 (focal) LTS versions with corresponding offline packages.
Compared to EL systems, some parameter defaults need explicit adjustment. See ubuntu.yml for details:
repo_upstream: Adjusted for Ubuntu/Debian package namesrepo_packages: Adjusted for Ubuntu/Debian package namesnode_repo_local_urls: Defaults to['deb [trusted=yes] http://${admin_ip}/pigsty ./']node_default_packages:zlib->zlib1g,readline->libreadline-devvim-minimal->vim-tiny,bind-utils->dnsutils,perf->linux-tools-generic- Added
aclpackage to ensure Ansible permissions work correctly
infra_packages: All packages with_replaced by-,postgresql-client-16replacespostgresql16pg_packages: Ubuntu conventionally uses-instead of_, no need to manually installpatroni-etcdpg_extensions: Extension names differ from EL, Ubuntu lackspasswordcheck_cracklibpg_dbsu_uid: Ubuntu DEB packages don’t specify explicit UID, manual specification required, Pigsty defaults to543
API Changes
Default value changes:
-
repo_modulesnow defaults toinfra,node,pgsql,redis,minio, enabling all upstream sources -
repo_upstreamchanged, now adds Pigsty Infra/MinIO/Redis/PGSQL modular software sources -
repo_packageschanged, removed unusedkarma,mtail,dellhw_exporter, removed PG14 main extensions, added PG16 main extensions, added virtualenv package -
node_default_packageschanged, now installspython3-pipby default -
pg_libs:timescaledbremoved from shared_preload_libraries, no longer auto-enabled by default -
pg_extensionschanged, Citus no longer installed by default,passwordcheck_cracklibinstalled by default, EL8,9 PostGIS default version upgraded to 3.4 -
All Patroni templates remove
wal_keep_sizeparameter by default to avoid triggering Patroni 3.1.1 bug, functionality covered bymin_wal_size