Июнь 2026

Релиз 1.19.0 (23.06.2026)

🚀 Новый функционал:

  1. Добавлена новая нода Load JSON. Она позволяет загружать JSON-файлы из файловых подключений (S3, FTP/SFTP, SMB или внутреннее хранилище), также в ноде поддерживаются glob-паттерны для множественной загрузки.

  2. Реализована возможность загрузки файлов прямо в ноды Load CSV, Load Excel, Load JSON и Load Parquet. Теперь файл можно загрузить с компьютера, после чего он сохраняется во внутреннее хранилище DVT и автоматически подставляется в ноду, при этом не нужно предварительно настраивать S3 или FTP.

  3. Реализована обработка ошибок прямо в пайплайне. Теперь у каждой ноды появился выход «Ошибка» (signal_error) и, если нода завершается с ошибкой, то сигнал передаётся по error-ветке, при этом пайплайн может продолжить выполнение по альтернативному пути. Текст ошибки доступен в переменной __dvt_error_text. Также обратите внимание, что это может повлиять на визуальное отображение графов в редакторе.

  4. Для ноды Execute Python добавлены входы df_in (DataFrame) и json_in (JSON), а также выходы output (DataFrame) и output_json (JSON). Внутри кода доступны pd, dd, а переменные df_out и json_out автоматически попадают в соответствующие выходы.

  5. Приступили к разработке документации по каждой ноде, она уже доступна в окне настройки некоторых нод по соответствующей кнопке.

  6. Был переработан файловый менеджер в сайдбаре редактора проектов. Теперь можно сразу открыть файловый менеджер нужного подключения.

⚡ Внесены следующие улучшения:

  1. В ноду Load Excel добавлено поле «Таймаут чтения», с помощью него можно ограничить время загрузки одного файла, чтобы пайплайн не зависал на больших или недоступных файлах.

  2. Реализована поддержка типов SQL Server uniqueidentifier и binary. Теперь при чтении данных из SQL Server колонки типов uniqueidentifier и binary/varbinary корректно распознаются и отображаются как строки.

  3. Добавлено переопределение переменных при запуске задачи. Теперь при ручном запуске проекта можно передать значения переменных, которые переопределят сохранённые в проекте.

  4. Уменьшен шум в логах. Теперь отладочные сообщения о «disabled outputs» переведены на уровень «debug», а также убраны лишние логи в task worker.

  5. Изменен тип ноды Execute Python. Теперь она она имеет датафрейм-выход вместо signal-only, при этом пайплайны с ней сохранят совместимость, но визуальное отображение ноды в редакторе изменится.

🐛 Исправлены следующие ошибки:

  1. Исправлено зависание при запуске ноды Load Excel. Устранена проблема, при которой чтение Excel-файлов через некоторые файловые подключения могло зависать из-за отсутствия таймаута.

Релиз 1.18.1 (09.06.2026)

🚀 Новый функционал:

  1. Добавлена поддержка протокола SMB/CIFS. Теперь можно создавать подключения к сетевым файловым шарам (Windows-шары, Samba) для чтения и записи файлов. Подробнее о создании и настройке подключения к SMB читайте в статье.

  2. Добавлена нода SMB Connection, которая позволяет получить SMB-подключение в пайплайне, а ноды чтения и записи файлов (Load CSV, Load Excel, Load Parquet, Save CSV, Save Excel, Save Parquet)

  3. теперь поддерживают SMB в качестве источника или приёмника данных.

  4. В ноды загрузки (Load CSV, Load Excel, Load Parquet) и сохранения файлов (Save CSV, Save Excel, Save Parquet) добавлен раздел «Параметры подключения». В нем можно подставить другой bucket, prefix или initial_directory без создания отдельного подключения. Данный функционал удобен, когда одно S3- или FTP/SFTP-подключение используется с разными подпапками или buckets в разных нодах.

  5. Реализована новая каталог-ориентированная модель подключений. Модальное окно создания/редактирования подключения полностью переработано. Теперь типы подключений группируются по категориям с иконками, поля формы генерируются автоматически из схемы типа подключения. Поля сортируются по приоритету (host, port, database — первыми), обязательные поля помечаются. Администраторы и суперадминистраторы могут назначать подключения другим пользователям и организациям.

⚡ Внесены следующие улучшения:

  1. Усовершенствована визуализация файлового менеджера.

  2. Переработан просмотр логов задачи. Теперь фильтры по уровню (All, DEBUG, INFO, WARNING, ERROR) перенесены в шапку компонента, строка поиска стала компактной на узких экранах, добавлен индикатор «Last entry» с временем, нижняя панель со счётчиком удалена — интерфейс стал чище.

  3. Переработан список подключений. Теперь подключения отображаются в раскрывающихся карточках с логотипом типа, деталями (хост, порт, database и т.д.), кнопками проверки, редактирования, удаления и открытия файлового менеджера — вместо прежнего простого списка.

  4. В ноде Pivot DataFrame агрегирующие функции теперь автоматически ограничены по типу колонки — для числовых, boolean и timedelta доступны mean, sum, count, first, last, а для остальных типов — count, first, last. Сообщение о ошибке валидации стало информативнее.

  5. API подключений полностью переработан. Теперь маршруты /db-connections обслуживаются через библиотеку db-connection с автоматической генерацией схем из каталога типов. Старые типы подключений (ConnectionType) заменены на kind/type/driver.

🐛 Исправлены следующие ошибки:

  1. Устранены ложные совпадения при проверке типов портов нод, что могло приводить к некорректной валидации графа пайплайна.

  2. В ноде FTP Connection устранена ошибка, при которой нода передавала параметр max_items, не поддерживаемый текущей реализацией FTP-подключений, что могло приводить к некорректному поведению при работе с FTP-соединениями в пайплайне.

Релиз 1.17.1 HotFix (02.06.2026)

⚡ Внесены следующие улучшения:

  1. В нодах, использующих SQL, теперь можно выполнять batch-скрипты, содержащие несколько инструкций (например, MSSQL-скрипты с DECLARE и SELECT), без дополнительной настройки (ранее такие запросы отклонялись валидацией).

🐛 Исправлены следующие ошибки:

  1. Улучшена запись в ClickHouse. Теперь переменные с типами «Nullable» и «LowCardinality» обрабатываются корректно: при вставке данных тип колонки определяется правильно, включая вложенные комбинации вроде LowCardinality(Nullable(String)).

  2. Добавлена понятная информация об ошибке, которая возникает при записи данных в таблицу, когда датафрейм содержит «NULL» в числовой колонке, которая объявлена как «NOT NULL». Ранее была непонятная ошибка от базы данных, теперь операция прерывается сообщением о проблемных колонках.