Le grand revirement : ce que Postgres vient de supprimer
PostgreSQL 19, la prochaine itération majeure de la vénérable base de données, vient d'effectuer un revirement stupéfiant, en supprimant ses fonctionnalités les plus attendues tard dans le cycle de publication. En septembre 2026, l'équipe principale a brusquement retiré à la fois SQL/PGQ (requêtes sur graphes) et des améliorations critiques de gestion des partitions, provoquant une onde de choc au sein de la communauté des DBA.
La perte de SQL/PGQ est particulièrement déconcertante. Cette fonctionnalité ambitieuse promettait d'apporter des capacités natives de requête sur graphes directement aux données relationnelles, éliminant ainsi le besoin de bases de données de graphes distinctes et spécialisées pour de nombreux cas d'utilisation. Son retrait le 7 septembre 2026 a vu 47 commits et environ 16 000 lignes de code répartis sur 124 fichiers annulés, citant « de multiples problèmes de conception qu'il est trop tard pour résoudre dans ce cycle de publication ».
Les développeurs ont également vu l'instruction cruciale ALTER TABLE MERGE/SPLIT PARTITION supprimée, une amélioration majeure du confort d'utilisation pour la gestion des grandes tables partitionnées. Annulée le 27 août 2026, ce n'est pas la première fois que cette fonctionnalité spécifique est retirée d'une version de PostgreSQL ; elle a subi un sort similaire lors de Postgres 17. Les deux sont désormais prévues comme « matériel pour PG20 », laissant les DBA attendre encore une fois ces capacités fondamentales.
Au cœur de la décision : un engagement féroce envers la qualité
Postgres n'a pas retiré ces fonctionnalités de PostgreSQL 19 à la légère. Les déclarations officielles citent « de multiples problèmes de conception qu'il est trop tard pour résoudre dans ce cycle de publication » comme problème principal. Pour SQL/PGQ (requêtes sur graphes), cela signifiait devoir faire face à des préoccupations techniques fondamentales telles que les dépendances de catalogue, un comportement complexe de dump/restore, et des sémantiques CASCADE complexes qui se sont avérées trop épineuses pour la fenêtre de publication actuelle.
Loin d'être un échec, cette honnêteté brutale illustre l'engagement inébranlable de Postgres envers la stabilité et la fiabilité. L'équipe de développement privilégie une base solide comme le roc plutôt que de livrer des fonctionnalités incomplètes, même celles aussi attendues que les requêtes sur graphes. Cette philosophie garantit que les utilisateurs reçoivent toujours des logiciels robustes et prêts pour la production.
L'ampleur de cette purge axée sur la qualité s'étend au-delà des seules victimes phares. ALTER TABLE MERGE/SPLIT PARTITION a également vu ses 14 commits annulés, devenant du « matériel pour PG20 » aux côtés de SQL/PGQ. Même des fonctionnalités comme REPACK, destinées à remplacer VACUUM FULL par une option CONCURRENTLY, ont vu leur portée fortement réduite, démontrant une exigence systémique de qualité irréprochable à l'échelle de la version. Il ne s'agissait pas d'un seul commit problématique ; c'était une réévaluation globale.
La force invisible : l'IA a-t-elle trouvé les bugs fatals ?
Une main algorithmique invisible pourrait-elle être derrière le revirement soudain de PostgreSQL 19 ? Des rumeurs suggèrent que des outils d'IA avancés scrutent de plus en plus le vénérable code source en C, déterrant des failles subtiles que les développeurs humains pourraient ne jamais détecter. Il ne s'agit pas simplement d'une analyse statique traditionnelle ; cela représente une nouvelle ère de chasse aux bugs proactive et intelligente.
Des modèles d'IA de pointe analysent désormais des bases de code massives, traçant méticuleusement des flux de données complexes et générant des millions de cas de test reproductibles à grande échelle. Ces systèmes excellent dans la découverte de problèmes architecturaux subtils et profondément ancrés — précisément le type de « multiples problèmes de conception » cités pour les retours en arrière de SQL/PGQ et de la gestion des partitions. Les 16 000 lignes de code SQL/PGQ abandonnées, par exemple, présentaient une surface d'attaque énorme pour une telle analyse par IA, révélant des dépendances et des comportements de dump/restore qui étaient loin d'être triviaux.
Il ne s'agit pas d'un phénomène propre à Postgres, mais d'un changement plus large au sein de l'industrie. L'AI-assisted QA relève rapidement la barre de qualité dans tout le développement logiciel, redéfinissant fondamentalement la « préparation à la mise en production ». Ce qui semble être des annulations tardives, comme celles impactant Postgres 19 même après la sortie de PostgreSQL 19 Beta 4 Released!, sont en réalité des victoires majeures pour la stabilité et l'intégrité à long terme. Le coût d'un retour en arrière tardif est dérisoire par rapport aux dommages catastrophiques liés à la livraison d'un logiciel défectueux, une vérité que l'IA nous aide à affronter avec une rigueur sans précédent.
Cet article vous plaît ? Recevez-en un comme celui-ci chaque matin.
un e-mail par jour · désinscription en deux clics · aucun traqueur tiers
Vos prochaines étapes : naviguer dans le retard de Postgres 19
Développeurs et DBA, prenez note : la suppression de fonctionnalités dans PostgreSQL 19 exige une recalibration immédiate de vos feuilles de route de mise à niveau. Ne planifiez jamais de déploiements en production autour de fonctionnalités encore en version bêta ; cet épisode sert de rappel brutal de cette vérité immuable. Au lieu de cela, testez rigoureusement vos applications avec la version mise à jour PostgreSQL 19 Beta 4 ou, plus prudemment, prévoyez de rester sur une version stable et éprouvée comme PostgreSQL 18.
Ce retard crée une échéance imminente pour de nombreuses organisations. PostgreSQL 14 atteint sa fin de vie le 12 novembre 2026. Pour les équipes utilisant encore cette version, les revers de PG19 introduisent un facteur de planification critique, pouvant potentiellement forcer un saut au-delà de la version 19 si sa sortie stable ne s'aligne pas avec leur fenêtre de migration. Une planification stratégique est désormais primordiale pour éviter les mises à niveau précipitées de dernière minute.
Malgré la déception immédiate, la confiance en Postgres ressort renforcée. La décision de retirer des fonctionnalités telles que SQL/PGQ et ALTER TABLE MERGE/SPLIT PARTITION souligne un engagement inébranlable envers la stabilité plutôt que vers une livraison précipitée. Ces capacités ambitieuses sont désormais clairement considérées comme du « PG20 material », promettant un avenir robuste, bien qu'un peu plus lointain. Le dévouement de la communauté envers la qualité reste le socle de son attrait durable.
Foire aux questions
Quelles fonctionnalités majeures ont été supprimées de PostgreSQL 19 ?
Les fonctionnalités les plus importantes supprimées sont SQL/PGQ pour les requêtes de graphes natives et ALTER TABLE MERGE/SPLIT PARTITION pour une gestion plus facile des partitions. D'autres fonctionnalités mineures ont également été annulées pour garantir la stabilité.
Pourquoi ces fonctionnalités de Postgres 19 ont-elles été annulées ?
Les fonctionnalités ont été annulées en raison de « multiples problèmes de conception » découverts tardivement dans le cycle de publication. L'équipe PostgreSQL a privilégié la stabilité et la fiabilité de la base de données plutôt que la livraison de fonctionnalités nouvelles mais potentiellement boguées.
La date de sortie de PostgreSQL 19 est-elle retardée ?
Oui, les retours en arrière de fonctionnalités et les contrôles de qualité supplémentaires ont causé un retard. La disponibilité générale, prévue habituellement en septembre, est désormais attendue plus tard en octobre 2026 après des tests supplémentaires et des versions candidates (release candidates).
Les requêtes de graphes (SQL/PGQ) arriveront-elles un jour dans Postgres ?
Oui, la fonctionnalité n'est pas annulée définitivement. Elle a été repoussée pour un développement ultérieur et est désormais considérée comme du « PG20 material », ce qui signifie qu'elle sera probablement ciblée pour la version PostgreSQL 20.

