HeadlinesBriefing HeadlinesBriefing.com

DuckDB 2.0.0 LTS 'Cinnamon Teal' veröffentlicht

Hacker News •
×

Das DuckDB-Team hat DuckDB 2.0.0 LTS veröffentlicht, mit dem Codenamen "Cinnamon Teal" nach Spatula cyanoptera, einer rotbraunen Ente, die im Westen Amerikas vorkommt. Die Version basiert auf fast 20.000 Commits seit DuckDB 1.5 und wird als bisher größte Feature-Version des Projekts beschrieben. Während sich DuckDB 1.0 auf Stabilität und Abwärtskompatibilität konzentrierte, ist DuckDB 2.0 vor allem eine Feature-Version.

Zu den Highlights gehören eine verfeinerte Version des Quack-Protokolls, asynchrone E/A, ein vollwertiger VARIANT-Typ, ein Agentenmodus, Trigger und ein erweiterbarer SQL-Parser. Quack, eingeführt in DuckDB 1.5.3, ermöglicht den Betrieb von DuckDB in einer klassischen Client-Server-Umgebung, und die neue CONNECT-Anweisung erlaubt es Benutzern, sich mit einem einzigen Befehl mit einer entfernten Datenbank zu verbinden und zu ihr zu wechseln. Die Kommandozeilenschnittstelle erhält zudem die Argumente -serve und -connect, um einen Quack-Server oder -Client direkt einzurichten.

Zu den Leistungsverbesserungen zählt asynchrone E/A beim Lesen von Parquet- und CSV-Dateien, wodurch sich die E/A-Schicht unabhängig von der Abfrageausführung skalieren lässt. Der neue Remote-Pushdown-Optimierer sendet Abfragen direkt an entfernte Server wie PostgreSQL und MySQL, statt Tabellen über das Netzwerk zu übertragen.

DuckDB 2.0 ist eine Long-Term-Support-Version (LTS) und wird mindestens bis Oktober 2027 unterstützt. Die vorherige LTS-Version 1.4 bleibt bis Ende November 2026 unterstützt, und Version 1.5 wurde bis März 2027 verlängert. Einige Client-Bibliotheken und Erweiterungen können noch einige Tage länger brauchen, bis sie verfügbar sind.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing