We have PostgreSQL 14 on Debian 11 with TimescaleDB 2.16.1.
We want PostgreSQL 18 on Debian 13 with TimescaleDB 2.23.1.
But the support of TimescaleDB on PostgreSQL 14 ends at version 2.19.3.
On Debian 13 and PostgreSQL 18, the minimum version of TimescaleDB available is 2.23.0.
We have to upgrade with an intermediary step:
1. Upgrade TimescaleDB to 2.19.3 in-place
2. Upgrade to PostgreSQL 17 on Debian 12 (with TimescaleDB 2.19.3)
3. Upgrade TimescaleDB to 2.23.1
4. Upgrade to PostgreSQL 18 on Debian 13 (with TimescaleDB 2.23.1).
Add a multi-terabytes of data making dump/restore impossible.
At least the extension is available on Debian 13 which is not the case of age and Citus.
This is nice to have a 5 years support on PostgreSQL but beware if you use extensions. The time window could be less than that, complicating the upgrade process.
#postgresql #timescaledb #age #citus #upgrade #debian