DuckDB 2.0.0 LTS "Cinnamon Teal" is a major feature release focused on server capabilities, performance, extensibility and semi-structured data, with long-term support through at least October 2027. It delivers a polished Quack client-server protocol and a new CONNECT statement to attach and switch to remote databases (including PostgreSQL/MySQL) with a remote pushdown optimizer. The CLI adds -serve and -connect shortcuts, and some clients (CLI, Python) are already available while others will follow. Support windows were adjusted to smooth migration: 1.4 remains supported until November 2026 and 1.5 support was extended to March 2027.
Technical highlights include asynchronous I/O for Parquet and CSV that decouples I/O from execution to boost parallelism and object-storage throughput; a fully integrated VARIANT type that "shreds" semi-structured data for compression and fast columnar execution with Parquet support and variant_* functions; agent mode in the CLI that emits compact outputs, JSON errors and query cost estimates for LLM-driven agents; a new PEG-based, extensible SQL parser as default; a revamped C API v2 and signed extension repository support for hosting trusted extensions; updates to core extensions (DuckLake, Iceberg, Delta); and CREATE TRIGGER support with BEFORE/AFTER and transition tables for audit and incremental maintenance.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.