Новый релиз Tarantool 2.8

Если кратко: довели автоматический failover RAFT до статуса production ready, улучшили cartridge для работы в виртуальных средах, создали инструмент для легкой смены версии Tarantool на более свежую, а развертывание крупных кластеров с помощью Ansible-роли стало в 15-20 раз быстрее. Здесь перечислены лишь основные моменты, полный список обновлений — ниже.

Рекомендованная конфигурация теперь выглядит так:

Ниже вы найдете ссылки и детали по всем новым фичам.

Tarantool 2.8.2 stable

Полное описание: https://www.tarantool.io/en/doc/latest/release/2021-08-releases/

Стабильный релиз ветки 2.8 и главный релиз этого квартала. В нем представили улучшения, которые помогут сделать Tarantool еще надежнее и проще в использовании, а также устранили 51 ошибку со времен 2.8.1. Еще теперь вы легко можете обновиться до новой стабильной версии с помощью процедуры box.schema.upgrade(), которая разблокирует для вас все новые возможности серии 2.x

Главные изменения:

  • MVCC (memtx) — стабилизация.

  • Транзакции в протоколе.

  • Автоматический фейловер RAFT теперь в статусе production ready.

  • Стабилизация синхронной репликации.

  • FaaS framework for private installations. Позволяет быстрее получить работающее решение без необходимости писать boilerplate, а также доставить код в кластер прямо из своей среды разработки.

  • Улучшение Tarantool cartridge для работы в виртуальных средах, теперь он лучше держит нагрузку.

  • Миграция со старых тарантулов с 1.6+. Появился инструмент для упрощенной миграции без костылей — дополнительная опция при старте.

  • Vshard поддержка автоматического фейловера (RAFT) в библиотеке шардирования vshard.

  • Поддержка больших кластеров — развертывание с помощью Ansible-роли ускорена до 15-20 раз.

  • Vshard: распределенная смена мастера.

  • Оптимизация хранения для маленьких таплов. Компактное хранение смалтаплов.

  • Поддержка UUID в SQL и улучшение конверсии типов.

Tarantool 2.7.3

Полное описание: https://github.com/tarantool/tarantool/releases/2.7.3

Второй стабильный релиз ветки 2.7. В нем мы представили шесть крупных изменений и решили 49 багов со времен 2.7.2.

  • Предоставление информации о состоянии синхронной репликации через box.info.synchro интерфейс.

  • Введена поддержка режима LJ_DUALNUM в luajit-gdb.py.

  • Новый метод table.equals сравнивает две таблицы по значению с учетом метаметода _eq metamethod.

  • Описания ошибок несоответствия типов и несогласованного типа в SQL стали более информативными.

  • Исчезло явное приведение из BOOLEAN и VARBINARY к числовым типам и наоборот.

Tarantool 1.10.11 LTS

Полное описание: https://github.com/tarantool/tarantool/releases/1.10.11

Следующий стабильный выпуск в серии долгосрочной поддержки (LTS) versionrelease_policy 1.10.x. Пометка «стабильный» означает, что приложения на базе 1.10.x работают без известных сбоев, неправильных результатов или других ошибок. В этом выпуске представлены два улучшения и решено 18 проблем, возникших с версии 1.10.10.

Tarantool 2.10.0 Beta

Полное описание: https://github.com/tarantool/tarantool/releases/tag/2.10.0-beta1

  • Поддержка ARM64 (M1, Graviton, Pi) сборки, бэкпорт фиксов. Для Linux и MacOS — бета поддержка.

  • Новый формат версионирование (SemVer). С 2.10 изменяется нумерация версий и релизная политика: https://www.tarantool.io/ru/doc/latest/release/policy/

  • Поддержка интерактивных транзакций в бинарном протоколе.

  • Оптимизация net.box модуля.

  • Уменьшен расход памяти спейсами с маленькими таплами.

  • Улучшена консистентность по типам данных в SQL.

Tarantool Data Grid

  • Релизы 1.6.20 и 1.7.11.

  • Теперь можно закрывать консьюмеры/продюссеры Kafka асинхронно.

  • При импорте токенов не импортируются данные того токена, под которым выполняется импорт.

  • Обработка ошибки, если включена репликация данных из TDG, но output processor отсутствует.

  • Некорректная обработка мультипарт ключей с десятичными долями в gql.

  • Обработка ошибки, если тип удален из модели, но секция expiration для него осталась.

Ссылки на документацию

Заходите в наш Telegram-чат, поможем разобраться со всеми вопросами.

Читайте так же:

  • Контент сайта что это такоеКонтент сайта что это такое Ты замолкаешь, отрываясь от ноутбука. Ваш палец парит над кнопкой Разве вы не должны просто прекратить исследования и уже выбрать один? Вам нужен сайт членства. Это то, что каждый из ваших сверстников говорит вам. Тренеры, консультанты, авторы, целители и спикеры-все они зарабатывают […]
  • Системный конкурентный мониторинг. боевые роботы рекламных войнСистемный конкурентный мониторинг. боевые роботы рекламных войн Описание Только прямой эфир! Записи вебинара не будет. Обращаем внимание, что вход на вебинар осуществляется по персональному приглашению, которое мы отправим на ваш e-mail.На вебинаре вы узнаете:- Как мониторить изменения офферов конкурентов и оценивать их влияние на рекламные […]
  • Xiaomi продала более миллиона внешних аккумуляторов RedmiXiaomi продала более миллиона внешних аккумуляторов Redmi В феврале прошлого года Xiaomi представила два внешних аккумулятора под брендом Redmi. А теперь китайский гигант объявил о том, что на данный момент продажи внешних аккумуляторов Redmi превысили 1 млн единиц. В Индии два портативных аккумулятора продаются со скидкой 20% для модели […]
  • ВКонтакте запустился сервис аренды электросамокатовВКонтакте запустился сервис аренды электросамокатов ВКонтакте запустился сервис аренды электросамокатов «Прокат ВКонтакте». С его помощью пользователь сможет арендовать электросамокаты в городе. А также оплачивать поездки в соцсети.  «Прокат ВКонтакте» можно найти во вкладке «Сервисы» в суперприложении VK. Это первый пример […]