veilletech.fr
22 oct. Feed du jour
#06 DUCKDB Article

DuckDB 2.0 LTS : triggers, VARIANT, I/O asynchrone

Testez la deux point zéro sur une copie avant la production.

DuckDB 2.0.0 LTS apporte un mode serveur (protocole Quack, CONNECT), des E/S asynchrones pour Parquet, CSV et S3, un type VARIANT complet, des triggers et un parseur PEG par défaut. Une base créée en 2.0 n'est plus lisible par les versions antérieures et la flèche simple des lambdas est désactivée : à tester sur un système fantôme avant de basculer.

3 min de lectureintermédiairevidéo 1:18
Partager
Sommaire5 sections
  1. Ce qui se passe
  2. Ce qui change dans l'usage
  3. Ce qui casse
  4. Comment s'y prendre
  5. À retenir

Ce qui se passe

Le 21 octobre 2026, DuckDB sort la version 2.0.0 LTS, nom de code « Cinnamon Teal », à l'issue de près de 20 000 commits depuis la 1.5. L'équipe la présente comme sa plus grosse livraison de fonctionnalités, là où la 1.0 misait sur la stabilité. La branche 2.0 est soutenue jusqu'en octobre 2027 au moins ; la 1.4 (LTS) l'est jusqu'à fin novembre 2026, et la 1.5 est prolongée jusqu'en mars 2027.

Ce qui change dans l'usage

SQL
CALL quack_serve(token = 'mon_jeton');
-- sur le client
ATTACH 'quack:localhost' AS qk (TOKEN 'mon_jeton');
CONNECT qk;

Ce qui casse

Comment s'y prendre

  1. Installer 2.0.0 (CLI et Python sont prêts ; les clients Go, R, Java et certaines extensions peuvent suivre de quelques jours) et la tester sur un système fantôme.
  2. Ne pas ouvrir avec 1.x une base créée en 2.0 ; garder une copie de l'ancienne.
  3. Remplacer les lambdas à flèche simple par lambda x: ....
  4. Charge critique : attendre le premier correctif, annoncé pour novembre.

Source : DuckDB, 21 octobre 2026. Source en anglais. Guide de migration : duckdb.org/docs/2.0/operations_manual/migration.html.