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

Вкратце: мы довели автоматический отказоустойчивый RAFT до состояния готовности к эксплуатации, улучшили картридж для работы в виртуальных средах, создали инструмент для простой смены версии Tarantool на более свежую, а развертывание больших кластеров с использованием роли Ansible стало в 15-20 раз больше.

Быстрее.

Здесь перечислены только основные моменты; полный список обновлений приведен ниже.

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

  • Тарантул 2.8.2
  • вшард 0.1.18
  • Картридж 2.7.1
  • Картридж Ansible роль 1.11.0
  • Интерфейс командной строки картриджа 2.10.0
  • КРУД 0.8.0
Ниже вы найдете ссылки и подробную информацию обо всех новых функциях.



Tarantool 2.8.2 стабильная

Полное описание: 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 теперь находится в состоянии готовности к работе.

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

  • Платформа FaaS для частных установок.

    Позволяет быстро получить работающее решение без необходимости написания шаблона, а также доставлять код в кластер прямо из среды разработки.

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

  • Миграция со старых тарантулов из 1.6+.

    Появился инструмент для упрощенной миграции без костылей - дополнительная опция на старте.

  • Поддержка Vshard для автоматического переключения на резерв (RAFT) в библиотеке сегментирования vshard.
  • Поддержка больших кластеров — развертывание с использованием роли Ansible ускоряется до 15-20 раз.

  • Vshard: распределенное основное изменение.

  • Оптимизированное хранилище для небольших лодок.

    Компактное хранение небольших кранов.

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



Тарантул 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.
  • Описания несоответствия типов и ошибок несогласованного типа в SQL стали более наглядными.

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


Тарантул 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.

Тарантул 2.10.0 Бета

Полное описание: 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

  • Релизы 1.6.20 и 1.7.11.
  • Теперь вы можете асинхронно закрывать потребителей/производителей Kafka.
  • При импорте токенов данные токена, под которым осуществляется импорт, не импортируются.

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



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

Приходите к нам Telegram чат , мы поможем Вам разобраться во всех Ваших вопросах.

Теги: #tarantool #релиз
Вместе с данным постом часто просматривают: