Журнал изменений¶
В этом документе содержится хронологически упорядоченный список изменений, внесенных в Tarantool DB. Формат журнала изменений основан на документе Keep a Changelog, а версионирование следует правилам Semantic Versioning.
[Unreleased]¶
Доработана документация:
Добавлен пример про запись и получение бинарных данных.
[2.0.0] - 2024-09-19¶
SDK обновлен до версии 3.2.0-r40.
TCM обновлён до версии 1.2.1.
TCF обновлён до версии 0.3.0.
tt CLI обновлён до версии EE 2.4.0.
В Docker-образе изменена директория с файлами Tarantool DB. Теперь файлы хранятся в директории
/app/tarantooldb/
.Обновлены роли для работы на новой платформе Tarantool 3.1:
slow_log
;tracing
.
Обновлены модули:
dictionary 2.3.2.
Заменены модули:
crud на crud-ee;
expirationd на expirationd-ee 1.8.0;
vshard на vshard-ee 0.1.28.
Удалён скрипт
bootstrap-app.sh
.Удалены скрипты
bootstrap.sh
,health_check.sh
,migrate.sh
.Доработана документация:
Добавлен пример запуска кластера без централизованной конфигурации.
Добавлен пример запуска кластера как централизованного хранилища конфигурации.
Обновлена документация по существующим примерам и разделам.
[1.0.0] - 2024-05-07¶
Обновлена версия TCF до 0.1.1, добавлен раздел TCF в веб-интерфейс Tarantool DB.
Завершён цикл тестирования релиза 1.0.
Доработана функция проверки здоровья кластера.
[0.8.0] - 2024-03-22¶
Доработана документация:
Добавлен пример на Java о работе с определенным экземпляром Tarantool DB.
Добавлен пример на Java о балансировщике запросов к роутерам.
В стенде примера на Go InfluxDB и Telegraf заменёны на Prometheus.
Исправлена ошибка в примере
up_with_tt
и доработан текст.Добавлен пример стенда Tarantool DB и Tarantool Clusters Federation.
Доработан Makefile для публикации артефактов под архитектуру aarch64.
Добавлен функционал словарей (справочников).
Добавлена поддержка Tarantool Clusters Federation (TCF).
SDK обновлен до версии 2.11.2-0-r621.
Обновлены модули:
cartridge 2.9.0;
dictionary 1.4.0.
Доработан скрипт
bootstrap.sh
: теперь скрипт дожидается копирования исходных файлов, если процесс происходит в CI.
[0.7.1] - 2024-02-14¶
Доработана документация:
Обновлены разделы, касающиеся работы с утилитой tt CLI.
Доработаны разделы “Первые шаги” и “Добавление пользовательской логики”.
Добавлено использование
utils.check_roles_enabled
в примерах.Удален устаревший пример
up_single
, вместо него добавлен примерall_in_one
.Добавлен пример на Java о работе с кластером Tarantool DB через модуль CRUD.
Исправлена ошибка с правами в Docker-образе.
Добавлены интеграционные тесты для коннекторов Go и Python.
SDK обновлен до версии 2.11.2-0-r616.
Обновлены модули:
cartridge 2.8.5;
crud 1.4.3;
migrations 0.7.0;
luatest 1.0.1.
[0.7.0] - 2024-01-25¶
Доработана документация:
Добавлено описание ролей.
Добавлен пример на Go реализации функционала балансировщика запросов к роутерам.
Добавлен пример на Go о работе с кластером Tarantool DB через модуль CRUD.
Добавлен пример на Go о работе с определенным экземпляром Tarantool DB.
Добавлен пример на Go о замене автокодировщика в MsgPack на свой алгоритм.
Дополнен раздел для разработчиков Tarantool DB.
Добавлен пример создания типового приложения на Tarantool DB c изменением схемы данных (doc/examples/migrations).
Добавлен пример о работе с модулем отслеживания устаревания данных (expirationd).
Добавлен пример выполнения миграций с удалённой машины.
Добавлен пример выполнения миграций в CI.
Добавлено описание включения и отключения метрик в CRUD.
Добавлена документация о read view и его использовании с модулем CRUD.
Добавлен пример шифрования трафика.
SDK обновлен до версии 2.11.2-0-r609.
Обновлены модули:
cartridge 2.8.4;
crud 1.4.1;
migrations 0.6.0;
space-explorer 1.1.8.
Скрипт
bootstrap-app.sh
разделен на два отдельных скрипта:bootstrap.sh
иmigrate.sh
. Скрипты переработаны: они теперь содержат retry и расширенный вывод об ошибках. Все клиентские утилиты теперь хранятся в папкеclient/utils
. Утилиты не имеют зависимостей от Tarantool DB.Признан устаревшим скрипт
bootstrap-app.sh
. Он будет удалён в будущих версиях Tarantool DB.Добавлена документация о клиентских утилитах.
Изменён запуск кластера во всех примерах, где использовался скрипт
bootstrap-app.sh
.Добавлены тесты для проверки поддержки различных CRUD-операций.
Добавлена роль
tracing
для трассировки пользовательских функций.
[0.6.1] - 2023-12-06¶
Роль
tracing
переименована вslow_log
.Обновлена документация:
Добавлен пример запуска и конфигурации одного экземпляра Tarantool DB с помощью Docker-контейнера.
Добавлен пример скрипта для конфигурации кластера
bootstrap-app.sh
.Добавлены описание и пример запуска и конфигурации кластера с помощью Docker Compose.
Добавлен раздел “Конфигурация и запуск кластера локально через утилиту
tt
”.Добавлена документация о встроенном модуля логирования долгих запросов (роль
slow_log
).Обновлены остальные разделы.
Кодовое имя релиза
kvee
заменено на название продуктаtarantooldb
.Добавлены исправления и улучшения.
[0.5.0] - 2023-08-25¶
Tarantool EE обновлен до версии 2.11.1.
Обновлены модули:
cartridge 2.8.0;
cartridge-metrics-role 0.1.1;
crud 1.2.0.