Мы выпустили несколько новых релизов, главный из которых это Tarantool 2.7.2. Если кратко, то мы увеличили стабильность синхронной репликации и выборов лидера, исправили ряд проблем со сборщиком мусора, сделали скачок в удобстве документации, вывели из беты профилировщик памяти, выпустили прототип модуля с поддержкой HTTP/2, а деплой крупных кластеров с помощью Ansible-роли стал до 100 раз быстрее.
Рекомендованная конфигурация теперь выглядит как
- Tarantool 2.7.2
- vshard 0.1.17
- Cartridge 2.5.1
- Cartridge Ansible role 1.8.3
- Cartridge CLI 2.8.0
- CRUD 0.6.0
Ниже вы найдете все ссылки и детали по новым фичам.
Tarantool 2.7.2 stable
Полное описание www.tarantool.io/en/doc/latest/release/2.7.2
Скачать github.com/tarantool/tarantool/releases/2.7.2
Это стабильный релиз ветки 2.7 и главный релиз этой весны. В нем мы представили 15 улучшений и поправили 30 багов относительно версии 2.7.1.
Главные изменения:
- Стабилизация синхронной репликации и автоматического выбора лидера
- Увеличили стабильность во время реконфигурации кластера с синхронными репликами
- Улучшили обработку открытых транзакций в кластере во время выполнения фейловера
- Ввели статистику по синхронным репликам
- Исправили неконсистентность внутренних метрик LuaJIT-a
- Улучшили консистентность MapReduce функций в рамках фреймворка vshard
- Вывели из беты профилировщик памяти
- Документация теперь описывает все версии Tarantool 2.x сразу, различия вынесены в отдельный бранч
- Разработали фреймворк XTM для создания сетевых модулей
- Представили прототип нового высокопроизводительного модуля для HTTP сервера с поддержкой HTTP/2 и веб-сокетами на базе XTM
- Внешний ODBC-сервер коннектор
- Увеличили стабильность работы кластерных конфигураций в Tarantool Cartridge
- Улучшили деплой огромных кластеров с помощью роли Ansible для Tarantool Cartridge, рост производительности до 100 раз
- Улучшили гибкость роли Ansible
- Сценарии деплоя и поддержка TGZ
- Добавили поддержку продвинутых режимов по операциям чтения в модуль CRUD
- Tarantool Data Grid и Tarantool Enterprise теперь используют 2.7.2
Tarantool 2.8.1 beta
Полное описание www.tarantool.io/en/doc/latest/release/2.8.1
Скачать github.com/tarantool/tarantool/releases/2.8.1
Это бета-релиз ветки 2.8. В нем мы представили 28 новых фич и поправили 31 баг относительно версии 2.7.2.
Главные изменения:
- Теперь можно делать несколько потоков iproto
- Теперь Tarantool можно конфигурировать при помощи переменных окружения
- Новая функция box.ctl.promote() и концепция ручных выборов лидера
- Расширили возможности в профайлере памяти.
Tarantool 2.6.3 stable
Полное описание www.tarantool.io/en/doc/latest/release/2.6.3
Скачать github.com/tarantool/tarantool/releases/2.6.3
Это стабильный релиз ветки 2.6. В нем мы представили 15 улучшений и поправили 28 багов относительно версии 2.6.2.
Tarantool 1.10.10 LTS
Полное описание www.tarantool.io/en/doc/latest/release/1.10.10
Скачать github.com/tarantool/tarantool/releases/1.10.10
Это Long Term Support (LTS) релиз ветки 1.10. В нем мы представили 12 улучшений и поправили 3 бага относительно версии 1.10.9.
Ссылки
Заходите в наш Telegram-чат, поможем разобраться со всеми вопросами.
- Tarantool 2.7.2 www.tarantool.io/en/doc/latest/release/2.7.2
- Tarantool 2.8.1 www.tarantool.io/en/doc/latest/release/2.8.1
- Tarantool 2.6.3 www.tarantool.io/en/doc/latest/release/2.6.3
- Tarantool 1.10.10 www.tarantool.io/en/doc/latest/release/1.10.10
- vshard 0.1.17 github.com/tarantool/vshard/releases/tag/0.1.17
- Cartridge 2.5.1 github.com/tarantool/cartridge/releases/tag/2.5.1
- Cartridge Ansible role 1.8.3 github.com/tarantool/ansible-cartridge/releases/tag/1.8.3
- Cartridge CLI 2.8.0 github.com/tarantool/cartridge-cli/releases/tag/2.8.0
- CRUD 0.6.0 github.com/tarantool/crud/releases/tag/0.6.0
negasus
А почему vshard не прокачиваете версию на 1.x.x? Ожидаете доработку каких-то фишек? Каких? Или просто уже "идёт как идёт"?)
codesign
В целом, не было такой потребности. Обычно версия увеличивается, когда делаются какие то значительные изменения. Просто так переименовывать 0.х в 1.0 без изменений довольно странно.
Но в ближайшее время планируем серьёзные доработки в автоматику, можно будет и 1.0 сделать:)
negasus
Появление версии 1.x можно расценивать как утверждение production ready. Я понимаю, что vshard давно уже ready, но кого-то версионирование может и смутить)