Historique
Quelques étapes dune longue histoire à léchelle informatique
-
Ingres (1974-1985) : développement de Ingres à lUniversité de Berkeley en Californie par Michael Stonebraker et ses étudiants
-
Postgres (1986-1995) : post-Ingres, développement continu de Postgres par Michael Stonebraker et luniversité de Berkeley
-
Postgres95 (1995) : passage du POSTQUEL au SQL
-
PostgreSQL 6.0 => 6.5 (1996-1999) : contribution communautaire internationale, Multiversion Concurrency Control, fonctionnalités SQL
-
PostgreSQL 7.0 => 7.4 (2000-2003) : WAL (write ahead log), schémas, requêtes préparées (prepared statements), SQL92 (clés étrangères, jointures ANSI), langages procéduraux (python, perl, pl/pgsql)
-
PostgreSQL 8.0 => 8.4 (2005-2009) : point in time recovery, tablespaces, version Windows native
-
PostgreSQL 9.0 => 9.6 (2010-2016) : réplication, sécurité, vues matérialisées, partitionnement par héritage, support JSON, indexation avancée (BRIN, BLOOM), requête parallèle
-
PostgreSQL 10 (2017) : partitionnement natif, indexation avancée (HASH)
-
PostgreSQL 11 => 13 (2018-2020) : JIT (just-in time compilation), colonnes générées stockées, amélioration des performances, de l'indexation, du partitionnement
-
PostgreSQL 14 => 18 (2021-2025) : support JSON étendu conforme au standard SQL, colonnes générées virtuelles, amélioration des performances, de la globalisation, de l'indexation, de la réplication logique
Avant la 10, les versions de PostgreSQL étaient codées sur 3 chiffres X.Y.z : X.Y représentait la version majeure, z représentait la version mineure.
PostgreSQL clarifie les choses avec la version 10. Les versions sont à présente codées sur 2 chiffres M.m : M représente la version majeure, m représente la version mineure.
Une version majeure de PostgreSQL sort tous les ans et apporte de nouvelles fonctionnalités. Chaque version majeure est supportée 5 ans.
Au moins quatre versions mineures sortent par an. Elles corrigent bugs et failles de sécurité pour toutes les versions majeures supportées.
Mise à jour : 07/11/2025