Софт23 окт. · 08:07 · 2 мин

Вышел DuckDB 2.0.0 LTS с поддержкой до конца 2027 года

21 октября 2026 года состоялся релиз СУБД DuckDB 2.0.0 LTS «Cinnamon Teal» с долгосрочной поддержкой как минимум до октября 2027 года.

01Что случилось

Проект написан на C++ и распространяется под лицензией MIT; предыдущий выпуск 1.0 вышел в июне 2024 года. В версии 2.0.0 доработан протокол Quack для работы по схеме «клиент-сервер», появилась команда CONNECT для подключения к удалённой базе и переключения на неё, а также оптимизатор удалённых запросов, передающий запросы на серверы PostgreSQL и MySQL.

Реализован асинхронный ввод-вывод для чтения файлов Parquet, CSV и собственного формата хранения: операции чтения выполняются в фоне, что повышает параллелизм при работе с объектными хранилищами. В CLI появился «агентский» режим: при использовании агентами для написания кода выводятся компактные таблицы в формате Markdown, ошибки предоставляются в JSON, а для длительных запросов выводится оценка затрат. По экспериментам команды проекта на наборе данных TPC-H объём выводимых данных в этом режиме сократился на 59%.

В релиз вошли полноценный тип VARIANT, триггеры и расширяемый SQL-парсер; после версии 1.5 сделано почти 20 000 коммитов. Поддержка DuckDB 1.4 продлена до 17 ноября 2026 года, версии 1.5 — до марта 2027 года.

02Почему это важно

Обновление затрагивает проекты, встроенные в DuckDB: часть изменений нарушает обратную совместимость, и в системах с множеством одновременно работающих процессов потребуется повышенное внимание при переходе.

Источники

  1. Хабр Новости habr.com

Вся лента