Список изменений

07.03.2023

YDB 22.5

Для обновления до версии 22.5 перейдите в раздел Загрузки.

Что нового:

Исправления ошибок и улучшения:

  • Исправлена ошибка при вставке 0 строк операцией BulkUpsert.
  • Исправлена ошибка при импорте колонок типа Date/DateTime из CSV.
  • Исправлена ошибка импорта данных из CSV с разрывом строки.
  • Исправлена ошибка импорта данных из CSV с пустыми значениями.
  • Улучшена производительность Query Processing (WorkerActor заменен на SessionActor).
  • Компактификация DataShard теперь запускается сразу после операций split или merge.

12.10.2022

Что нового в версии 22.4

Для обновления до версии 22.4 перейдите в раздел Загрузки.

  • YDB Topics и Change Data Capture (CDC):

    • Представлен новый Topic API. Топик YDB — это сущность для хранения неструктурированных сообщений и доставки их различным подписчикам.
    • Поддержка нового Topic API добавлена в YDB CLI и SDK. Topic API предоставляет методы потоковой записи и чтения сообщений, а также управления топиками.
    • Добавлена возможность захвата изменений данных таблицы с отправкой сообщений об изменениях в топик.
  • SDK:

    • Добавлена возможность взаимодействовать с топиками в YDB SDK.
    • Добавлена официальная поддержка драйвера database/sql для работы с YDB в Golang.
  • Embedded UI:

    • Поток изменений CDC и вторичные индексы теперь отображаются в иерархии схемы базы данных как отдельные объекты.
    • Улучшена визуализация графического представления query explain планов.
    • Проблемные группы хранения теперь более заметны.
    • Различные улучшения на основе UX-исследований.
  • Query Processing:

    • Добавлен Query Processor 2.0 — новая подсистема выполнения OLTP-запросов со значительными улучшениями относительно предыдущей версии.
    • Улучшение производительности записи составило до 60%, чтения до 10%.
    • Добавлена возможность включения ограничения NOT NULL для первичных ключей в YDB во время создания таблиц.
    • Включена поддержка переименования вторичного индекса в режиме онлайн без остановки сервиса.
    • Улучшено представление query explain, которое теперь включает графы для физических операторов.
  • Core:

    • Для read-only транзакций добавлена поддержка консистентного снапшота, который не конфликтует с пишущими транзакциями.
    • Добавлена поддержка BulkUpsert для таблиц с асинхронными вторичными индексами.
    • Добавлена поддержка TTL для таблиц с асинхронными вторичными индексами.
    • Добавлена поддержка сжатия при экспорте данных в S3.
    • Добавлен audit log для DDL statements.
    • Поддержана аутентификация со статическими учетными данными.
    • Добавлены системные таблицы для диагностики производительности запросов.

20.09.2022

YDB CLI 2.0.0:

  • Добавлена возможность работы с топиками:

    • ydb topic create — создание топика;
    • ydb topic alter — изменение топика;
    • ydb topic write — запись данных в топик;
    • ydb topic read — чтение данных из топика;
    • ydb topic drop — удаление топика.
  • Добавлен новый тип нагрузочного тестирования:

    • ydb workload kv init — создание таблицы для тестирования kv нагрузки;
    • ydb workload kv run — запуск одной из 3 видов нагрузки: запуск нескольких сессий вставки UPSERT, запуск нескольких сессий вставки INSERT или запуск нескольких сессий с GET-запросами по первичному ключу;
    • ydb workload kv clean — удаление тестовой таблицы.
  • Добавлена возможность деактивировать текущий активный профиль (см. команду ydb config profile deactivate).

  • Добавлена возможность неинтерактивного удаления профиля без подтверждения (см. параметр --force команды ydb config profile remove).

  • Добавлена поддержка CDC для команды ydb scheme describe.

  • Добавлена возможность просмотра текущего статуса БД (см. команду ydb monitoring healthcheck).

  • Добавлена возможность просмотра аутентификационной информации (токена), с которой будут отправляться запросы к БД при текущих настройках аутентификации (см. команду ydb auth get-token).

  • Добавлена возможность чтения данных из стандартного потока ввода для команды ydb import.

  • Добавлена возможность импорта данных в формате JSON из файла или стандартного потока ввода (см. команду ydb import file json).

  • Улучшен процессинг команд. Парсинг и валидация пользовательского ввода теперь более точные.

25.06.2022

YDB CLI 1.9.1:

  • Добавлена возможность сжатия данных при экспорте в S3-совместимое хранилище (см. параметр --compression команды ydb export s3).
  • Добавлена возможность управления автоматической проверкой доступности новой версии YDB CLI (см. параметры --disable-checks и --enable-checks команды ydb version).