HeadlinesBriefing HeadlinesBriefing.com

DuckDB 2.0.0 LTS 'Cinnamon Teal' lançado

Hacker News •
×

A equipe do DuckDB lançou o DuckDB 2.0.0 LTS, com o codinome "Cinnamon Teal" em homenagem ao Spatula cyanoptera, um pato de tom castanho-avermelhado encontrado no oeste das Américas. A versão foi construída a partir de quase 20.000 commits desde o DuckDB 1.5 e é descrita como a maior versão de recursos do projeto até agora. Enquanto o DuckDB 1.0 se concentrou em estabilidade e compatibilidade com versões anteriores, o DuckDB 2.0 é, acima de tudo, uma versão de recursos.

Os destaques incluem uma versão aprimorada do protocolo Quack, E/S assíncrona, um tipo VARIANT de primeira classe, modo agente, gatilhos e um analisador SQL extensível. O Quack, introduzido no DuckDB 1.5.3, permite executar o DuckDB em uma configuração tradicional cliente-servidor, e a nova instrução CONNECT possibilita conectar-se a um banco de dados remoto e alternar para ele com um único comando. A interface de linha de comando também ganha os argumentos -serve e -connect para configurar diretamente um servidor ou cliente Quack.

As melhorias de desempenho incluem E/S assíncrona para leitura de arquivos Parquet e CSV, o que permite que a camada de E/S escale independentemente da execução das consultas. O novo otimizador de pushdown remoto envia consultas diretamente a servidores remotos como PostgreSQL e MySQL, em vez de transferir tabelas pela rede.

O DuckDB 2.0 é uma versão de suporte de longo prazo (LTS), com suporte até outubro de 2027, no mínimo. A versão LTS anterior, a 1.4, continua suportada até o final de novembro de 2026, e a versão 1.5 foi estendida até março de 2027. Algumas bibliotecas clientes e extensões podem levar alguns dias a mais para ficar disponíveis.

Fonte: Hacker News · Resumido por HeadlinesBriefing