Dossier PostgreSQL : versions 14 à 19, calendrier de support, Debian 12 et 13 et mises à jour
PostgreSQL 14 s'arrête le 12 novembre 2026, la 19 sort le 19 novembre : ce dossier résume les versions, les dates de support, ce que livrent Debian 12 et 13 et comment mettre à jour un serveur d'hébergement.
par Frédéric Vagner · publié le
- Produits
- DebianPostgreSQL
- Source
- www.postgresql.org ↗
À quoi sert PostgreSQL
PostgreSQL est un serveur de bases de données relationnelles libre. Il est utilisé comme alternative à MariaDB / MySQL pour des applications qui demandent des transactions strictes, du JSON, des extensions (PostGIS, pg_trgm) ou de la réplication logique. Sur un serveur d'hébergement, il est installé à côté de MariaDB ; Plesk sait le gérer comme second serveur de bases de données.
Versions et calendrier de support
Le projet publie une version majeure par an, prise en charge pendant cinq ans. Les versions mineures (correctifs et sécurité) sortent le deuxième jeudi de février, mai, août et novembre, plus des versions hors calendrier en cas de faille grave. Dates de fin de support d'après endoflife.date et la page officielle de versionnage :
| Version | Sortie | Fin de support | Dernière mineure |
|---|---|---|---|
| 14 | 30/09/2021 | 12/11/2026 | 14.24 (13/08/2026) |
| 15 | 13/10/2022 | 11/11/2027 | 15.19 |
| 16 | 14/09/2023 | 09/11/2028 | 16.15 |
| 17 | 26/09/2024 | 08/11/2029 | 17.11 |
| 18 | 25/09/2025 | 14/11/2030 | 18.6 |
| 19 | prévue le 19/11/2026 (RC 1 le 15/10) | à confirmer (cinq ans, soit novembre 2031) | — |
Prochaines mineures annoncées : 12/11/2026, 11/02/2027, 13/05/2027, 12/08/2027.
Différences entre versions anciennes et récentes
- PostgreSQL 14 à 16 : socle stable, mais la 14 sort du support dans moins de trois semaines. La 15 apporte la commande
MERGE, la 16 la réplication logique depuis un serveur de secours et des gains sur les requêtes parallèles. - PostgreSQL 17 : sauvegardes incrémentales avec
pg_basebackup,MERGE ... RETURNING,JSON_TABLE, meilleure gestion de la mémoire deVACUUM. - PostgreSQL 18 : nouveau sous-système d'entrées-sorties asynchrones, fonction
uuidv7(), colonnes générées virtuelles, authentification OAuth, sommes de contrôle de données activées par défaut sur les nouveaux clusters, statistiques conservées parpg_upgrade. - PostgreSQL 19 (RC 1) : voir l'article dédié ; la RC 1 corrige notamment
REPACK (CONCURRENTLY)etpg_plan_advice.
Ces fonctionnalités viennent des notes de version du projet ; à vérifier sur postgresql.org/docs/release/ avant une migration.
Disponibilité chez Debian, Plesk et AlmaLinux
| Système | Version PostgreSQL | Remarque |
|---|---|---|
| Debian 12 (bookworm, LTS) | 15 (15.19-0+deb12u1 en sécurité) | Support jusqu'au 30/06/2028 pour Debian ; la 15 s'arrête côté projet le 11/11/2027 |
| Debian 13 (trixie) | 17 (17.11-0+deb13u1) | Support projet jusqu'au 08/11/2029 |
| Dépôt PGDG (apt.postgresql.org) | 14 à 19 | Dépôt officiel du projet : permet d'installer une version plus récente que celle de Debian |
| AlmaLinux 8 / 9 / 10 | à confirmer | Modules AppStream ou dépôt PGDG |
| Plesk | à confirmer | Plesk gère un serveur PostgreSQL installé séparément |
Sécurité
Le 13 août 2026, 28 failles ont été corrigées (CVSS jusqu'à 8,8), voir l'article dédié ; la fin de support de la 14 signifie qu'aucune faille ne sera plus corrigée après le 12 novembre.
Que faire
- Inventorier les serveurs : tout cluster en version 14 doit être migré avant le 12 novembre 2026.
- Rester sur la dernière mineure de sa branche (15.19 sur Debian 12, 17.11 sur Debian 13) et appliquer la mineure du 12/11.
- Pour une migration majeure, tester d'abord sur une copie avec
pg_upgradecluster(Debian) oupg_upgrade. - Ne pas déployer la 19 en production avant sa sortie finale et au moins sa première mineure.
Vérifier
# Versions installées et clusters (Debian)
dpkg -l 'postgresql-*' | grep ^ii
pg_lsclusters
# Version du serveur en cours
sudo -u postgres psql -c 'SELECT version();'
# Mise à jour mineure
apt update && apt install --only-upgrade 'postgresql-*'
# Migration majeure d'un cluster Debian (exemple 15 vers 17)
pg_upgradecluster 15 main