# Pigsty v3.2.0

> Extension CLI, Grafana enhancements, ARM64 extension completion

---

LLMS index: [llms.txt](/llms.txt)

---

**v3\.2\.0 · 2024-12-24**
- [View release](https://github.com/pgsty/pigsty/releases/tag/v3.2.0)
- [Source · tar\.gz](https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.0.tar.gz)
- [Source · zip](https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.0.zip)
- [pgsty\/pigsty](https://github.com/pgsty/pigsty)

## Highlights

- **New CLI**: Introducing the `pig` command-line tool for managing extension plugins.
- **ARM64 Support**: 390 extensions are now available for ARM64 across five major distributions.
- **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`, and `timescaledb-tool` to the PIGSTY repository.
- Added a custom-compiled [pg_timescaledb](https://github.com/timescale/timescaledb) for EL.
- Added [pgroonga](https://pigsty.io/ext/e/pgroonga), custom-compiled for all EL variants.
- Added [vchord](https://github.com/tensorchord/VectorChord) 0.1.0.
- Added [pg_bestmatch.rs](https://github.com/tensorchord/pg_bestmatch.rs) 0.0.1.
- Added [pglite_fusion](https://github.com/frectonz/pglite-fusion) 0.0.3.
- Added [pgpdf](https://github.com/Florents-Tselai/pgpdf) 0.1.0.
- 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` to `prometheus`)
- **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](https://github.com/mattermost/mattermost) the open-source Slack alternative self-hosting template
- Bug Fixes
- Added `python3-cdiff` for `el8.aarch64` to fix missing Patroni dependency.
- Added `timescaledb-tools` for `el9.aarch64` to fix missing package in official repo.
- Added `pg_filedump` for `el9.aarch64` to fix missing package in official repo.
- 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).

## API Changes

- [`repo_url_packages`](/docs/infra/param#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 includes `aarch64` support.
- `infra_packages` now includes the `pig` CLI tool.
- The `configure` command now updates the version numbers of `pgsql-xxx` aliases in auto-generated config files.
- Update terraform templates with Makefile shortcuts and better provision experience

## Bug Fix

- Fix pgbouncer dashboard selector issue [#474](https://github.com/pgsty/pigsty/issues/474)
- Add `--arg value` support for `pg-pitr` by [@waitingsong](https://github.com/pgsty/pigsty/pulls?q=is%3Apr+author%3Awaitingsong)
- Fix redis log message typo by [@waitingsong](https://github.com/pgsty/pigsty/pull/476)

## Checksums

```bash
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
```

## Sources

- [GitHub release](https://github.com/pgsty/pigsty/releases/tag/v3.2.0)
- [Pigsty v3.2 release article](https://pigsty.io/blog/pigsty/v3.2/)
- [Historical About / Release Note](https://pigsty.io/docs/about/release/#v320)
- [Source comparison: `v3.1.0...v3.2.0`](https://github.com/pgsty/pigsty/compare/v3.1.0...v3.2.0)
