Журнал изменений¶
В этом документе содержится хронологически упорядоченный список изменений, внесенных в Tarantool DB. Формат журнала изменений основан на документе Keep a Changelog, а версионирование следует правилам Semantic Versioning.
[3.0.0] - 2025-09-30¶
- Добавлены модули: - cooler 0.1.1. 
 
- Обновлены модули: - crud 1.6.1; 
- expirationd 1.7.0; 
- vshard 0.1.36. 
 
- SDK обновлен до версии 3.4.1-0-r70: - tt CLI обновлён до версии EE 2.10.1. 
 
- TCM обновлен до версии 1.5.0. 
- TCF обновлен до версии 0.9.1. 
- Доработана документация: - Добавлен пример использования спейсов - vinyl.
- Добавлен пример по охлаждению данных с помощью библиотеки - cooler.
- Добавлены практические рекомендации по настройке параметров движка - vinyl.
- Пример - vinylобновлён под новый- crudAPI с заполнением- bucket_id.
- Обновлены дашборды и примеры мониторинга (Grafana, Prometheus). 
- Уточнена документация и исправлены примеры конфигурации для роли метрик ( - metrics-export).
- Добавлена документация по мониторингу. 
- Добавлены рекомендации по работе с - space upgrade.
- Добавлены рекомендации по дедупликации неидемпотентных запросов. 
- Добавлен справочник для модуля - cooler.
- Добавлено руководство по обновлению с Tarantool DB 2.x на версию 3.0. 
 
[2.2.1] - 2025-04-21¶
- Создан тренинг “Tarantool DB 2.x - Developer” для клиентов и партнёров. 
- Изменилась нумерация версий SDK, поскольку теперь используется SDK не из технической ветки, а из общей. 
- SDK обновлен до версии 3.3.2-0-r59: - tt CLI обновлён до версии EE 2.9.1. 
- TCM обновлен до версии 1.3.1. 
 
- В Docker-образ добавлены утилиты tar, gzip, curl и rclone. 
- Обновлены модули: - crud-ee 1.7.3. 
- dictionary 2.3.4. 
- metrics-export-role 0.3.0. 
 
- TCF обновлен до версии 0.7.3. 
[2.2.0] - 2025-03-18¶
- SDK обновлен до версии 3.3.1-0-r59: - tt CLI обновлён до версии EE 2.8.0. 
 
- Обновлены модули: - dictionary 2.3.3. 
- vshard-ee 0.1.32. 
 
- TCF обновлен до версии 0.7.0. 
- Docker-образ переведён на RedOS 7.3.5 Murom. 
- Доработана документация: - Примеры адаптированы под запуск на разных ОС. 
- Добавлен пример работы с конфигурацией мастер-мастер и персистентными триггерами. 
- Добавлен пример с внешним координатором отказоустойчивости. 
- В пример - tdb_as_config_storageдобавлена работа с миграциями.
 
- Добавлена поддержка операционной системы Astra Linux 1.8. 
[2.1.1] - 2025-02-07¶
- SDK обновлен до версии 3.3.1-r51. 
- Доработана документация: - Доработан пример - expirationd.
- Доработан пример - expirationd_user_logic.
- Доработан пример - java_directly.
- Доработан пример - go_directly.
- Доработан пример - migrations.
- Доработан пример - read_view.
- Доработан пример - slow_log.
- Доработан пример - tracing.
- Изменён формат поставки документации с Markdown на PDF. 
 
[2.1.0] - 2025-01-27¶
- SDK обновлен до версии 3.3.0-r50. 
- TCM обновлен до версии 1.2.3. 
- TCF обновлен до версии 0.5.0. 
- Обновлены модули: - vshard-ee 0.1.30. 
 
- Доработана документация: - Добавлен пример про запись и получение бинарных данных. 
- Добавлен пример создания пользовательской метрики. 
- Добавлен пример работы с синхронной репликацией. 
- Добавлен шаблон типового приложения Tarantool DB для утилиты tt CLI. 
 
- Доработана вкладка TCF в веб-интерфейсе TCM. 
- Добавлена поддержка операционной системы Мос.ОС с версии 15.5. 
[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.