Prise en charge des versions de Postgres
Bêta
Au 15 juin, Lakebase est disponible en bêta sur GCP. Consultez la section Disponibilité des régions pour connaître les régions prises en charge.
Lakebase exécute PostgreSQL standard et le met à jour automatiquement pour vous. Vous sélectionnez une version majeure lors de la création d'un projet, et Lakebase la met automatiquement à jour vers la dernière version mineure. Cette page décrit les versions majeures de Postgres prises en charge par Lakebase, la manière dont Lakebase applique les versions mineures et la façon de vérifier la version exécutée par votre projet.
Cette page décrit les mises à jour de version de PostgreSQL , les corrections de bugs et les correctifs de sécurité issus du projet PostgreSQL. Pour connaître les modifications spécifiques apportées dans une version, consultez les notes de publication PostgreSQL officielles. Lakebase annonce la disponibilité de nouvelles versions, ainsi que d’autres modifications de la plateforme, dans les notes de publication de Lakebase.
Fonctionnement des versions de PostgreSQL
PostgreSQL utilise un numéro de version en deux parties, tel que 17.6. Le premier chiffre correspond à la version majeure et le second chiffre à la version mineure. Pour plus de détails, consultez Gestion des versions de PostgreSQL.
- Les versions majeures introduisent de nouvelles fonctionnalités et des changements de comportement. PostgreSQL publie une nouvelle version majeure environ une fois par an. Chaque version majeure bénéficie d'un support en amont pendant cinq ans, après quoi elle arrive en fin de vie et n'est plus corrigée.
- Les versions mineures contiennent uniquement des corrections de bugs et des correctifs de sécurité. Elles n’ajoutent pas de fonctionnalités et ne modifient pas le comportement. PostgreSQL publie une version mineure pour chaque version majeure prise en charge au moins une fois tous les trois mois, et peut publier une version hors planning pour un bug critique ou un problème de sécurité. Une version mineure est publiée simultanément pour toutes les versions majeures prises en charge.
Versions de PostgreSQL prises en charge
Lakebase prend en charge Postgres 16, Postgres 17 et Postgres 18. Postgres 17 est la version default. Pour utiliser une autre version majeure, sélectionnez-la lors de la création d'un projet. Consultez Gérer les projets. Lakebase aligne la fin de vie de chaque version majeure sur la période de support officielle de cinq ans de PostgreSQL.
Vérifiez votre version de Postgres
Pour voir la version exacte exécutée par un projet, connectez-vous à la base de données et exécutez la query suivante :
SELECT version();
Le premier chiffre est la version majeure. Le second est la version mineure, que Lakebase met à jour automatiquement. Vous pouvez exécuter cette query depuis l'élément Query from Lakebase SQL Editor ou depuis n'importe quel client Postgres.
Votre version majeure de Postgres s'affiche également dans le widget Project settings sur le tableau de bord de votre projet. Avec la CLI Databricks, databricks postgres get-project projects/<project_id> renvoie la même valeur dans le champ pg_version.
Comment les versions mineures sont-elles appliquées ?
Lakebase exécute la dernière version mineure de PostgreSQL pour chaque version majeure prise en charge et la met à jour pour vous. Les mises à jour mineures sont appliquées lors du cycle de mise à jour habituel de votre projet, ou immédiatement lorsque vous redémarrez le compute sur lequel PostgreSQL s’exécute. Si un compute est inactif et dimensionné à zéro, il prend en compte la mise à jour lors de son prochain start. Lakebase préchauffe le cache pendant le redémarrage afin de préserver les performances. Pour plus de détails sur le calendrier des mises à jour et sur la configuration d’une fenêtre de mise à jour, consultez la page Gérer les mises à jour.
Vous ne pouvez pas pin une version mineure antérieure ni revenir à une version précédente. Par exemple, lorsque la version 17.11 est la dernière version mineure de Postgres 17, vous ne pouvez pas choisir d'exécuter un compute sur la version 17.10. Si un projet rate une ou plusieurs mises à jour mineures, Lakebase le fait passer directement à la dernière version mineure disponible pour sa version majeure, sans passer par chaque version intermédiaire.
Déploiements récents de versions mineures
Le tableau suivant indique à quel moment les versions récentes de PostgreSQL sont devenues disponibles dans Lakebase. Chaque version renvoie vers ses notes de publication PostgreSQL, qui répertorient les corrections de bugs et les correctifs CVE inclus dans cette version mineure. Les dates sont approximatives.
La date First available in Lakebase indique le moment où une version a été mise à disposition pour la première fois, et non le moment où chaque compute l'exécute. Chaque compute l'applique lors du redémarrage suivant, comme décrit ci-dessus.
En août 2026, Lakebase exécute la dernière version mineure communautaire pour chaque version majeure prise en charge : 18,6, 17,11 et 16,15. Pour obtenir la liste des versions actuelles, consultez la page Compatibilité Postgres.
Lakebase a ajouté la prise en charge de Postgres 18 en juin 2026, à commencer par 18.4 à partir de la version du 14/05/2026. Les versions mineures de Postgres 18 antérieures à la version 18.4 n'ont pas été proposées dans Lakebase.
Actions manuelles après les versions mineures
En tant que service géré, Lakebase applique automatiquement les corrections mineures et vise à éliminer toute intervention manuelle. Parfois, une correction telle qu'un correctif de sécurité nécessite une décision qui dépend de votre application et ne peut pas être entièrement automatisée. Lorsque cela se produit, ce qui est rare, Lakebase vous en informe afin que vous puissiez prendre les mesures nécessaires.
Mises à niveau des versions majeures
Lakebase ne met pas directement à niveau un projet vers une nouvelle version majeure de Postgres sur place. Pour utiliser une version majeure plus récente, créez un nouveau projet avec cette version, puis migrez vos données vers celui-ci à l'aide d'outils tels que pg_dump et pg_restore. Consultez Gérer les projets pour créer le projet et Postgres pg_dump & pg_restore pour déplacer vos données.