# Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов

> Источник: 404 Media. Канонический URL: https://404-media.ru/tehnologii/vyshel-duckdb-2-0-0-lts-s-asinhronnym-vvodom-vyvodom-i-rezhimom-dlya-ii-agentov

DuckDB 2.0.0 получил LTS-поддержку до октября 2027 года, обновлённый протокол Quack, асинхронный I/O, тип VARIANT и агентский режим CLI.

- Рубрика: Технологии (https://404-media.ru/tehnologii)
- Опубликовано: 2026-10-23T06:56:30+03:00
- HTML: https://404-media.ru/tehnologii/vyshel-duckdb-2-0-0-lts-s-asinhronnym-vvodom-vyvodom-i-rezhimom-dlya-ii-agentov
- Markdown: https://404-media.ru/tehnologii/vyshel-duckdb-2-0-0-lts-s-asinhronnym-vvodom-vyvodom-i-rezhimom-dlya-ii-agentov.md
- llms.txt: https://404-media.ru/llms.txt

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/MqdCVmnJPfxNb6nOsR9vQO8nrUhq7YzA0k3AHda5.png)

21 октября 2026 года вышел DuckDB 2.0.0 LTS под кодовым названием Cinnamon Teal — «коричневый чирок». Долгосрочная поддержка этой ветки заявлена как минимум до октября 2027 года. Проект написан на C++ и распространяется под лицензией MIT.

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/GdoQvs0gPeqXoyS7WwTOqc3bVmYw8Oc3hcWwK9Fx.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/ThIqTx91LMYgqBh5vmyIAhrEzdGAYVe1um7ZWIzw.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/7fbuOfM8xPAhK3GVXOxF06lbrVfsLX0KbjopqAqy.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/c2e0IPDTVTeHRKH55jPTDIJkpwNyVAVqXmYSRRg3.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/yme63GblisRFmR7USDctlCF9mPBnsVJq5PwxTSYe.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/MWDAzB3WUvNc5Kg78Tcyl15IlVTP4A1O9Hki66ts.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/vktRloAd2f38ZgEhEJo5Xw7jYW85KjXbU7XCP7Q2.png)

![Вышел DuckDB 2.0.0 LTS с асинхронным вводом-выводом и режимом для ИИ-агентов](https://storage.yandexcloud.net/404-media/media/2026/10/MBNEL2eqkZ4aMcUfkg46aNQReltW6qKOBPq1mo1s.png)

‹›

Фото: Хабр

DuckDB часто называют SQLite для аналитики. Как и SQLite, система встраивается в [приложения](/tehnologii), хранит базу данных в одном файле и предоставляет удобный командный интерфейс. При этом DuckDB оптимизирована для запросов, обрабатывающих большие объёмы данных: агрегации таблиц, соединения крупных наборов и другие аналитические операции.

В DuckDB поддерживаются массивы, структуры и объединения, вложенные коррелирующие подзапросы, параллельное выполнение запросов, а также чтение данных непосредственно из CSV- и Parquet-файлов. Система умеет импортировать данные из PostgreSQL и использует собственный векторизованный движок выполнения запросов, оптимизатор, MVCC-механизм и расширенный диалект SQL.

## Клиент-серверный режим и удалённые запросы

Одним из главных изменений стала обновлённая версия протокола Quack. Он появился в DuckDB 1.5.3 и позволяет использовать базу в традиционной клиент-серверной архитектуре, хотя изначально DuckDB создавалась как внутрипроцессная СУБД. Расширение quack превращает отдельный процесс DuckDB в сервер, обслуживающий собственные базы данных.

В DuckDB 2.0 протокол получил улучшения производительности и стабильности. Новая команда CONNECT позволяет подключаться к удалённой базе и переключать на неё текущую сессию одной инструкцией. Механизм работает не только с Quack: подключаться можно к удалённым базам, поддерживающим соответствующий интерфейс, включая PostgreSQL и MySQL.

Для таких подключений добавлен оптимизатор удалённых запросов. Он старается выполнять операции непосредственно на сервере, а не скачивать целые таблицы по сети. В командной строке появились аргументы **-serve** и **-connect**, позволяющие запускать сервер Quack и подключаться к нему без дополнительных настроек.

## Асинхронный ввод-вывод и режим для ИИ-агентов

В версии 2.0 реализован асинхронный ввод-вывод для Parquet, CSV и собственного формата хранения DuckDB. Операции чтения теперь выполняются независимо от уровня обработки запросов и могут идти в фоновом режиме. Это позволяет одновременно обслуживать несколько запросов и повышает производительность при работе с удалёнными источниками, включая объектные хранилища с адресами вида **s3://**.

Командная строка получила автоматический «режим агента». DuckDB распознаёт взаимодействие с CLI со стороны инструментов вроде Claude Code, Codex и Cursor и меняет формат работы: выводит компактные таблицы Markdown, явно отмечает сокращённые результаты, останавливает зацикленные или слишком долгие запросы, а ошибки возвращает в JSON.

Перед выполнением продолжительных SQL-запросов CLI может показать оценку ожидаемых затрат. Это позволяет агенту решить, нужно ли ждать результата. По экспериментам разработчиков на наборе TPC-H, агентский режим сократил объём данных, который DuckDB выводит и который должна обработать модель, на 59%. Включить режим вручную можно флагом **-agent**, а отключить — **-no-agent**.

## Совместимость и сроки поддержки

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

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

После выхода DuckDB 2.0 одновременно поддерживаются три ветки. Новая LTS-версия будет получать обновления как минимум до октября 2027 года, DuckDB 1.4 — до 17 ноября 2026 года, а выпуск 1.5 получил продлённую поддержку до марта 2027 года, фактически также став веткой с долгосрочным сопровождением.

По словам команды проекта, релиз стал крупнейшим по числу функциональных изменений: после выхода DuckDB 1.5 в него вошли почти 20 000 коммитов. Среди новшеств также называются полноценный тип данных VARIANT, триггеры, расширяемый SQL-парсер и дальнейшее развитие протокола Quack.

В августе 2026 года Amazon приобрела DuckLabs — компанию-разработчика DuckDB. Её сотрудники, включая создателей проекта Ханнеса Мюляйзена и Марка Раасвельдта, присоединятся к Amazon. При этом сама DuckDB не стала собственностью Amazon: база данных остаётся открытым проектом под лицензией MIT, а её разработку и связанные проекты DuckLake и Quack продолжит контролировать некоммерческий DuckDB Foundation.
