Top.Mail.Ru
Журнал изменений | Enterprise
Tarantool
Узнайте содержание релиза 2.8
Журнал изменений

Журнал изменений

Журнал изменений

Versioning Policy

Tarantool Enterprise SDK version consists of two parts:

<TARANTOOL_BASE_VERSION>-r<REVISION>

For example: 2.6.1-0-gcfe0d1a55-r362.

  • TARANTOOL_BASE_VERSION is the Community version which Enterprise version is based on.
  • REVISION is the SDK revision. Besides Tarantool itself it includes examples, templates, and a set of rocks.

r422

  • Added space-explorer v1.1.4 rock with removed permanency flag and reduced bundle size.

r421

Updated base versions:

  • 1.10.11-0-gf0b0e7ecf
  • 2.7.3-0-gdddf926c3
  • 2.8.2-0-gfc96d10f5

Fixed audit log.

r419

Fixed compatibility with Tarantool 2.9:

  • Added errors 2.2.1.
  • Added cartridge 2.7.1 instead of 2.7.0.

r418

r417

  • No noticeable changes

r416

r415

  • Updated Cartridge CLI to v2.10.0. (Changelog)

r414

Updated base versions:

  • 1.10.10-52-g0df29b137
  • 2.7.2-110-g51248c7d2
  • 2.8.1-119-g1b0050564

The most notable change is the fix for gh-4040.

r413

  • Added migrations 0.4.1.

r412

  • Added ldap 1.0.2 instead of 1.0.1 with the bugfix.

r411

r410

r409

r408

  • Added crud 0.7.1 instead of broken 0.7.0. (Changelog)

r407

  • Added crud 0.7.0. (Changelog)
  • Added tuple-keydef 0.0.2. (Changelog)
  • Added watchdog 1.1.1 instead of 1.0.1. (Changelog)
  • Added ldap 1.0.1 instead of 1.0.0 with several bugfixes.
  • Added space-explorer 1.1.3 with fixed roles reload compatibility.

r406

r405

r404

r403

  • Updated Cartridge CLI to v2.9.1. (Changelog)

r402

r401

Added tools for collecting crash artifacts:

  • tools/gdb.sh
  • tools/tarabrt.sh

And also moved luajit gdb extension:

  • tools/luajit-gdb.py

r400

r399

Updated base versions:

  • 1.10.10-0-gaea7ae77a
  • 2.6.3-0-gcd487a2c5
  • 2.7.2-0-g4d8c06890
  • 2.8.1-0-ge2a1ec0c2

r398

r397

r396

  • No noticeable changes

r395

r394

  • Updated Cartridge CLI to v2.8.0. (Changelog)

r392

r391

  • Added cartridge v2.5.1 rock. (Changelog)
  • Added cartridge-cli-extensions v1.1.1 rock. (Changelog)
  • Added errors v2.1.5 rock. (Changelog)
  • Updated Cartridge CLI to v2.7.2. (Changelog)

r390

  • Updated 2.6 version to 2.6.2-124-g2c3b91439.
  • Added metrics v0.7.1. (Changelog)
  • Added watchdog 1.1.0 with a new option to enable core dumps.
  • Bundle luajit gdb extension.

r389

  • Fixed OpenSSL certificates lookup.
  • Fixed smtp module compatibility (tarantool 2.6, 2.7 only).

r388

  • Updated Cartridge CLI to v2.7.1. (Changelog)

r387

  • Added odbc v1.0.0 rock.

r386

  • Updated Cartridge CLI to v2.7.0. (Changelog)

r385

r384

  • Added cartridge v2.5.0 rock.
  • Added frontend-core v7.5.0 rock (a cartridge dependency).
  • Updated luarapidxml rock: added v2.0.2, removed v2.0.1.

r383

  • Added luagraphqlparser v0.1.0 rock.
  • Added graphql v0.1.0 rock.

r382

  • Updated Cartridge CLI to v2.6.0. (Changelog)

r381

  • Add space-explorer v1.1.2 rock with fixed styles.

r380

  • Add metrics v0.7.0 rock.

r376

  • Add migrations v0.4.0 rock.

r375

  • Update base versions:
    • 1.10.9-0-g720ffdd23
    • 2.5.3-0-gf93e48013
    • 2.6.2-0-g34d504d7d
    • 2.7.1-0-g3ac498c9f

r372

  • Add frontend-core v7.4.0 rock (a Cartridge dependency).
  • Add metrics v0.6.1 rock. (Changelog).
  • Add kafka v1.3.1 rock. (Changelog).

r371

r370

r369

  • Update luarapidxml rock: added v2.0.1, removed v2.0.0

r368

  • Update migrations rock: added v0.3.1

r366

  • Update kafka rock: added v1.3.0, removed v1.2.0 and earlier, critical fix.

r363

  • Update oracle rock: added v1.3.2, removed v1.3.0, critical fix.

r360

  • Update base versions:
    • 1.10.8-0-g2f18757b7
    • 2.4.3-0-g5180d98f1
    • 2.5.2-0-g05730d326
    • 2.6.1-0-gcfe0d1a55

1.10.6-16, 2.2.2-56, 2.3.1-143 and 2.4.2-8

Изменено:

  • Tarantool 1.10 version updated to 1.10.6-16-g4764acd68
  • Tarantool 2.2 version updated to 2.2.2-56-g62efd9cf6
  • Tarantool 2.3 version (2.3.1-143-g8124538b8) added
  • Tarantool 2.4 version (2.4.2-8-ge56224b) added
  • Update cartridge-cli to v2.4.0
  • All cartridge-cli rocks are removed
  • Update vshard-zookeeper rock

Добавлено:

  • Add kafka rock v1.2.0
  • Add task rock v0.8.3
  • Add kafka rock v1.1.0
  • Add vshard rock v0.1.15
  • Add odbc rock v0.5.0, v0.6.4, v0.7.2, v0.7.3
  • Add cartridge rock v2.1.2
  • Add cartridge rock v2.2.1
  • Add cartridge rock v2.3.0
  • Add icu-date rock v1.3.3
  • Add ddl rock v1.1.0
  • Add errors rock v2.1.3
  • Add errors rock v2.1.4
  • Add frontend-core rock v6.5.1
  • Add frontend-core rock v7.1.0
  • Add luatest rock v0.5.2
  • Add metrics rock v0.3.0
  • Add metrics rock v0.4.0
  • Add metrics rock v0.5.0
  • Add http rock v2.1.0
  • Add luacheck rock v0.26.0
  • Add luacov-reporters rock v0.1.0 - collection of LuaCov reporters.
  • Add migrations rock v0.3.0
  • Add checks rock v3.1.0
  • Add crud rock v0.3.0
  • Add cartridge-cli-extensions rock v1.0.0

Удалено:

  • Remove quickfix rock v1.0.0

1.10.5-12 / 2.1.3-1 / 2.2.2-3

Дата релиза: 2020-02-07

Начиная с этого релиза, мы выпускаем сборки Enterprise SDK на основе Tarantool Community 2.2. В этих сборках доступна поддержка числового типа decimal с плавающей точкой, многозначные (multikey) индексы, функциональные индексы, модуль key_def, частичные дампы памяти, передача формата таплов по netbox, параллельный applier и т.д.

Изменено:

  • Базовая версия Tarantool Community обновлена до:
    • 1.10.5-15-gcfd9d54ae
    • 2.1.3-16-g7dd5910
    • 2.2.2-29-g5c8a435df
  • Модуль cartridge-cli v1.4.0: локальный запуск кластера, цветные логи, паковка docker-образов и dev-пакетов, обновленные шаблоны и многое другое.

Добавлено:

  • Модуль cartridge-cli v1.3.2.
  • Модуль cartridge v2.0.1: значительные улучшения в работе фейловера, общекластерная DDL-схема и редактор конфигурации, а также много мелких изменений.
  • Модуль task v0.7.1: поддержка шардированного режима, возможность задавать аргументы задач, конфигурацию по умолчанию, стратегию повторов и анонимные задачи.
  • Модуль luatest v0.5.0: автоматическая сборка покрытия, цветные логи и много мелких улучшений.
  • Модуль luatest v0.4.0.
  • Модуль ddl v1.0.0: общекластерная DDL-схема, которая используется в``cartridge`` v2.0.0.
  • Модуль luacov v0.13.0: анализатор тестового покрытия кода для Lua.
  • Модуль odbc v0.4.1.
  • Модуль avro-schema v3.0.4.
  • Модуль vshard v0.1.14.
  • Модуль tracing v0.1.1.
  • Модуль oracle v1.3.0.
  • Модуль watchdog v1.0.2.
  • Модуль metrics v0.1.7 and v0.1.8.
  • Модуль queue v1.0.5.
  • Модуль membership v2.2.0.

1.10.4-1 / 2.1.2-109

Дата релиза: 2019-10-23

Главные новости:

  • Фреймворк для разработки кластерных приложений (Tarantool Cartridge) стал частью Tarantool с открытым кодом. Теперь он представлен двумя модулями: cartridge (вместо модуля cluster) и cartridge-cli (вместо утилиты tarantoolapp).
  • Новый открытый модуль luacheck – статический анализатор кода, предконфигурированный под Тарантул.
  • Выложена документация по всем закрытым модулям.
  • Обновленный дизайн веб-интерфейса.

Изменено:

  • Базовая версия Tarantool Community обновлена до:
    • 1.10.4-21-g9349237
    • 2.1.2-206-g2499a73
  • Обновлен модуль vshard-zookeeper.

Добавлено:

  • Модуль quickfix v1.0.0.
  • Модуль luarapidxml v2.0.0.
  • Модуль cartridge v1.0.0 (вместо модуля cluster).
  • Модуль cartridge-cli v1.0.0-1 (вместо утилиты tarantoolapp).
  • Модуль task v0.4.0.
  • Модуль membership v2.1.2, улучшения стабильности на больших кластерах.
  • Модуль membership v2.1.4.
  • Модуль odbc v0.3.0.
  • Модуль cluster v0.10.0.
  • Модуль task v0.3.0.
  • Модуль odbc v0.4.0.
  • Модуль kafka v1.0.2.
  • Модуль frontend-core v6.0.1.
  • Модуль space-explorer v1.1.0.
  • Модуль oracle v1.2.2.
  • Модуль http v1.1.0.
  • Модуль avro-schema v3.0.3.
  • Модуль vshard v0.1.12.
  • Модуль icu-date v1.3.1.
  • Модуль luatest v0.2.2.
  • Модуль metrics v0.1.6.
  • Модуль queue v1.0.4.

Удалено:

  • Утилита tarantoolapp.

1.10.3-71 / 2.1.2-63

Дата релиза: 2019-07-12

Изменено:

  • Базовая версия Tarantool Community обновлена до:
    • 1.10.3-89-g412e943
    • 2.1.2-127-gcb2f5e4

Добавлено:

  • Шаблоны юнит-тестов и интеграционных тестов на кластер Tarantool’а, доступные сразу через tarantoolctl rocks test.
  • При сборке проекта можно задавать исключения с помощью файла .tarantoolapp.ignore.
  • Модуль kafka v1.0.1 (коннектор Apache Kafka для Tarantool).
  • Модель tracing v0.1.0 (для отладки производительности приложения; реализован на базе OpenTracing/Zipkin).
  • Модуль task v0.2.0 (для работы с фоновыми задачами в кластерных приложениях).
  • Модуль odbc v0.1.0 (исходящий ODBC-коннектор для Tarantool).
  • Модуль luatest v0.2.0 (тестовый фреймворк для Tarantool).
  • Модуль checks v3.0.1.
  • Модуль errors v2.1.1.
  • Модуль frontend-core v5.0.2.
  • Модуль metrics v0.1.5.
  • Модуль oracle v1.1.6.
  • Модуль cluster v0.9.2 с новыми возможностями:
    • Users, новая вкладка веб-интерфейса для управления пользователями-администраторами кластера.
    • Для наборов реплик с серверами хранилищ можно задавать группы (например, группы hot и cold для независимой обработки горячих и холодных данных).
    • Хелперы для интеграционных тестов на luatest.

Удалено:

  • Модуль cluster v0.2.0, v0.3.0.
  • Модуль oracle v1.0.0, v1.1.0.
  • Модуль vshard v0.1.5, v0.1.6.

1.10.3-29 / 2.1.2-21

Дата релиза: 2019-05-28

Начиная с этого релиза, мы выпускаем сборки Enterprise SDK на основе Tarantool Community 2.1.

Изменено:

  • Базовая версия Tarantool Community обновлена до:
    • 2.1.2-85-g6b01fa0
    • 1.10.3-57-gd2efb0d

Добавлено:

  • Команда tarantoolapp pack теперь добавляет файл VERSION в запакованный проект.
  • Возможность задать уровень логирования для каждого маршрута.
  • Модуль http v0.1.6 с новой возможностью: задание уровня логирования для каждого маршрута.
  • Модуль space-explorer v1.0.2.
  • Модуль cron-parser v1.0.0.
  • Модуль argon2 v3.0.1 с алгоритмами хеширования класса PCI DSS.
  • Модуль metrics v0.1.3.
  • Модуль vshard v0.1.9
  • Модуль oracle v1.1.5.
  • Модуль frontend-core v5.0.0, v5.0.1
  • Модуль cluster v0.8.0 с исправленными дефектами и новыми возможностями:
    • зависимые роли;
    • кластерные cookies;
    • текстовые метки для серверов.

1.10.3-5

Дата релиза: 2019-04-05

  • Базовая версия Tarantool Community обновлена до 1.10.3-6-gfbf53b9.
  • Добавлены следующие функции:
    • Настройка приоритета восстановления после отказа через веб-интерфейс.
    • Модуль RPC (удаленные вызовы между экземплярами кластера).
    • Проводник в веб-интерфейсе.
    • Клиент OpenLDAP для Tarantool.
  • Перезапуск экземпляра теперь запускает проверку конфигурации до инициализации ролей.
  • Обновлен дизайн веб-интерфейса.

1.10.2-41

Дата релиза: 2019-02-08

  • Базовая версия Tarantool Community обновлена до 1.10.2-131-g6f96bfe.
  • Обновлен шаблон кластера, чтобы приложение могло работать на нескольких хостах (виртуальных машинах).
  • Добавлены последние версии следующие модулей с закрытым исходным кодом: queue, front, errors, membership, cluster и oracle. Эти сторонние библиотеки включают в себя:
    • новое ядро фронтенда с косметическими изменениями;
    • индикатор активного мастера во время восстановления после отказа;
    • возможность отключить роль vshard-storage по окончании процесса балансировки;
    • обновление зависимостей и незначительные улучшения.

1.10.2-15

Дата релиза: 2018-12-13

  • Базовая версия Tarantool Community обновлена до 1.10.2-84-g19d471bd4.
  • Обновлен комплект модуля checks.
  • В модуль cluster добавлены специализированные (пользовательские) API для кластерных ролей.
  • Добавлена поддержка параметра веса для набора реплик в vshard.

1.10.2-4

Дата релиза: 2018-10-31

  • Добавлены примеры приложений для демонстрации запуска Tarantool в Docker и использовании кэша со сквозной записью для PostgreSQL.
  • В веб-интерфейс добавлена возможность переключения мастера в наборе реплик вручную, а также автоматического восстановления после отказа.
  • Добавлена утилита tarantoolapp, которая помогает настроить среду разработки и упаковать приложение независимо от среды разработки.

1.10.1-29

Дата релиза: 2018-10-04

  • Пример приложения теперь основан на кластере, а управление кластером осуществляется через веб-интерфейс.
  • Релиз Tarantool Enterprise представляет собой архив, который включает в себя автономный репозиторий сторонних библиотек, из которого можно установить все необходимые модули.
  • В репозиторий сторонних библиотек добавлен коннектор для Oracle. Теперь Lua-приложения могут получать доступ к базам данных Oracle.

1.10.1

Дата релиза: 2018-04-09

  • Теперь у Tarantool статическая сборка: все зависимости скомпонованы в статический двоичный файл. Это упрощает развертывание Tarantool в среде Linux.
  • Базовая версия для сообществ Tarantool Community обновлена до 1.10.1. Чтобы получить информацию обо всех новых возможностях и исправленных ошибках в версии для сообщества, см. https://github.com/tarantool/tarantool/releases.
  • Модули, необходимые для интеграции с ZooKeeper и orchestrator, объявлены устаревшими и больше не поддерживаются.