Según informó duckdb.org, el equipo de DuckDB publicó la versión 2.0.0 LTS, con el nombre clave "Cinnamon Teal", en referencia a un pato de tonos rojizos del oeste de América. La empresa la presenta como su lanzamiento de funciones más grande hasta la fecha, con cerca de 20.000 commits desde la versión 1.5. DuckDB es una base de datos que se ejecuta dentro de la propia aplicación, sin necesidad de un servidor separado.
Uno de los puntos centrales es la versión pulida del protocolo Quack, que permite operar DuckDB en un esquema tradicional de cliente y servidor. Con la nueva sentencia CONNECT, una sesión puede conectarse a una base remota y cambiar a ella en un solo comando. Según el anuncio, esto funciona con cualquier base remota compatible, incluidas PostgreSQL y MySQL, y en esos casos un nuevo optimizador envía las consultas directamente al servidor remoto en lugar de traer las tablas completas. La interfaz de línea de comandos también suma argumentos para levantar un servidor o conectarse a uno desde la terminal.
En cuanto al rendimiento, la versión introduce E/S asíncrona para leer archivos Parquet y CSV, así como el formato de almacenamiento nativo de DuckDB. Según la empresa, la capa de entrada y salida se escala de forma independiente del procesamiento de consultas y lanza lecturas en segundo plano, lo que mejora el paralelismo en lecturas remotas y acelera las consultas sobre almacenamiento de objetos como S3.





