From 1f4ce8918f6a7e96932f89a1b757f93ba81f56ab Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Tue, 27 Oct 2026 17:20:19 +0300 Subject: [PATCH 1/6] r712 release notes --- doc/release/enterprise-changelog.rst | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/doc/release/enterprise-changelog.rst b/doc/release/enterprise-changelog.rst index 9ae3bad6c..f1debc938 100644 --- a/doc/release/enterprise-changelog.rst +++ b/doc/release/enterprise-changelog.rst @@ -19,6 +19,61 @@ For example: ``2.11.1-0-gc42d9735b-r589``. - ``REVISION`` is the SDK revision. Besides Tarantool itself, it includes the ``tt`` utility, a set of open and closed source modules, and examples. Learn more from :ref:`Package contents `. +r712 +---- + +This release updates ``tt-ee``, ``crud``, and ``kafka``. Tarantool 2.x remains at 2.11.10. + +tt-ee 2.14.0 -> 2.15.1 +~~~~~~~~~~~~~~~~~~~~~~ + +This release spans versions 2.15.0 and 2.15.1. It parallelizes ``tt status``, adds SSL key password and connection timeout options to ``tt connect`` and ``tt replicaset``, and fixes ``tt log -f`` after log rotation. + +**Added:** + +* ``tt status``: the ``--instance-timeout`` option to limit how long collecting the status of a single instance may take. +* ``tt connect``, ``tt replicaset``: the ``--sslpassword`` and ``--sslpasswordfile`` options to decrypt password-protected private SSL keys. +* ``tt connect``, ``tt replicaset``: the ``--connect-timeout`` option (1 second by default) to limit the time of establishing a binary connection. + +**Changed:** + +* ``tt status``: status requests are now collected in parallel and have a default timeout of 5 seconds. +* ``tt log -f`` / ``tt tcm log --follow``: only complete lines are printed; a half-written line is buffered until its newline arrives. + +**Fixed:** + +* ``tt status``: replication errors were ignored. +* ``tt log -f`` / ``tt tcm log --follow``: a line could be printed twice right after a log rotation, and following could stall without picking up the rotated file. +* ``tt log -f``: the message about an unavailable log file printed ``%!q(MISSING)`` instead of the file name. +* ``tt clean``: files to delete are shown correctly before confirmation again. The verbose option is added. + +crud 1.7.6 -> 1.8.0 +~~~~~~~~~~~~~~~~~~~ + +**Added:** + +* The ``crud.atomic_batch()`` method to execute heterogeneous CRUD operations (``get``, ``insert``, ``replace``, ``update``, ``upsert``, ``delete``) atomically on a single bucket. +* The ``crud.storage_call()`` and ``crud.storage_call_many()`` methods to invoke persistent stored functions on routed vshard storages. + +**Updated:** + +* ``metrics`` dependency to `1.8.3 `__. +* ``cartridge`` dependency to `2.18.1 `__. +* ``migrations`` dependency to `1.2.1 `__. + +These versions are already included in the SDK since r711. + +kafka 1.6.15 -> 1.6.16 +~~~~~~~~~~~~~~~~~~~~~~ + +**Changed:** + +* Update ``librdkafka`` to 2.16.0. + +**Fixed:** + +* The static build no longer references the undefined OpenSSL symbol ``X509_VERIFY_PARAM_set1_host``. + r711 ---- From 1b3617db0ca00f561bd0aab003dee503866b522c Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Tue, 27 Oct 2026 17:34:07 +0300 Subject: [PATCH 2/6] r712 release notes --- .../release/enterprise-changelog.po | 162 ++++++++++++++++++ 1 file changed, 162 insertions(+) diff --git a/locale/ru/LC_MESSAGES/release/enterprise-changelog.po b/locale/ru/LC_MESSAGES/release/enterprise-changelog.po index 372af63b1..a6b9ccfd3 100644 --- a/locale/ru/LC_MESSAGES/release/enterprise-changelog.po +++ b/locale/ru/LC_MESSAGES/release/enterprise-changelog.po @@ -25,6 +25,168 @@ msgstr "" "``tt``, набор модулей с открытым и закрытым исходным кодом, а также примеры. " "Подробнее см. в разделе :ref:`Комплектация `." +msgid "r712" +msgstr "r712" + +msgid "" +"This release updates ``tt-ee``, ``crud``, and ``kafka``. Tarantool 2.x remains" +" at 2.11.10." +msgstr "" +"В этом релизе обновлены ``tt-ee``, ``crud`` и ``kafka``. Версия Tarantool 2.x " +"не изменилась — 2.11.10." + +msgid "tt-ee 2.14.0 -> 2.15.1" +msgstr "tt-ee 2.14.0 → 2.15.1" + +msgid "" +"This release spans versions 2.15.0 and 2.15.1. It parallelizes ``tt status``, " +"adds SSL key password and connection timeout options to ``tt connect`` and " +"``tt replicaset``, and fixes ``tt log -f`` after log rotation." +msgstr "" +"Этот релиз охватывает версии 2.15.0 и 2.15.1. Теперь ``tt status`` собирает " +"статусы экземпляров параллельно, у ``tt connect`` и ``tt replicaset`` " +"появились опции для пароля к SSL-ключу и для времени ожидания подключения, а " +"``tt log -f`` корректно работает после ротации журнала." + +msgid "**Added:**" +msgstr "**Добавлено:**" + +msgid "" +"``tt status``: the ``--instance-timeout`` option to limit how long collecting " +"the status of a single instance may take." +msgstr "" +"``tt status``: опция ``--instance-timeout``, ограничивающая время сбора " +"статуса одного экземпляра." + +msgid "" +"``tt connect``, ``tt replicaset``: the ``--sslpassword`` and " +"``--sslpasswordfile`` options to decrypt password-protected private SSL keys." +msgstr "" +"``tt connect``, ``tt replicaset``: опции ``--sslpassword`` и " +"``--sslpasswordfile`` для расшифровки закрытых SSL-ключей, защищённых паролем." + +msgid "" +"``tt connect``, ``tt replicaset``: the ``--connect-timeout`` option (1 second " +"by default) to limit the time of establishing a binary connection." +msgstr "" +"``tt connect``, ``tt replicaset``: опция ``--connect-timeout`` (по умолчанию 1" +" секунда), ограничивающая время установки бинарного подключения." + +msgid "**Changed:**" +msgstr "**Изменено:**" + +msgid "" +"``tt status``: status requests are now collected in parallel and have a " +"default timeout of 5 seconds." +msgstr "" +"``tt status``: статусы экземпляров теперь запрашиваются параллельно, время " +"ожидания по умолчанию — 5 секунд." + +msgid "" +"``tt log -f`` / ``tt tcm log --follow``: only complete lines are printed; a " +"half-written line is buffered until its newline arrives." +msgstr "" +"``tt log -f`` / ``tt tcm log --follow``: выводятся только целые строки; " +"незаписанная до конца строка хранится в буфере, пока не появится символ " +"перевода строки." + +msgid "**Fixed:**" +msgstr "**Исправлено:**" + +msgid "``tt status``: replication errors were ignored." +msgstr "``tt status``: ошибки репликации игнорировались." + +msgid "" +"``tt log -f`` / ``tt tcm log --follow``: a line could be printed twice right " +"after a log rotation, and following could stall without picking up the rotated" +" file." +msgstr "" +"``tt log -f`` / ``tt tcm log --follow``: сразу после ротации журнала строка " +"могла выводиться дважды, а отслеживание могло зависать и не переключаться на " +"новый файл." + +msgid "" +"``tt log -f``: the message about an unavailable log file printed " +"``%!q(MISSING)`` instead of the file name." +msgstr "" +"``tt log -f``: в сообщении о недоступном файле журнала выводилось " +"``%!q(MISSING)`` вместо имени файла." + +msgid "" +"``tt clean``: files to delete are shown correctly before confirmation again. " +"The verbose option is added." +msgstr "" +"``tt clean``: файлы для удаления снова корректно показываются перед " +"подтверждением. Добавлена опция подробного вывода." + +msgid "crud 1.7.6 -> 1.8.0" +msgstr "crud 1.7.6 → 1.8.0" + +msgid "**Added:**" +msgstr "**Добавлено:**" + +msgid "" +"The ``crud.atomic_batch()`` method to execute heterogeneous CRUD operations " +"(``get``, ``insert``, ``replace``, ``update``, ``upsert``, ``delete``) " +"atomically on a single bucket." +msgstr "" +"Метод ``crud.atomic_batch()`` для атомарного выполнения разнотипных " +"CRUD-операций (``get``, ``insert``, ``replace``, ``update``, ``upsert``, " +"``delete``) в пределах одного бакета." + +msgid "" +"The ``crud.storage_call()`` and ``crud.storage_call_many()`` methods to invoke" +" persistent stored functions on routed vshard storages." +msgstr "" +"Методы ``crud.storage_call()`` и ``crud.storage_call_many()`` для вызова " +"хранимых функций на хранилищах vshard, выбранных маршрутизацией." + +msgid "**Updated:**" +msgstr "**Обновлено:**" + +msgid "" +"``metrics`` dependency to `1.8.3 " +"`__." +msgstr "" +"Зависимость ``metrics`` до версии `1.8.3 " +"`__." + +msgid "" +"``cartridge`` dependency to `2.18.1 " +"`__." +msgstr "" +"Зависимость ``cartridge`` до версии `2.18.1 " +"`__." + +msgid "" +"``migrations`` dependency to `1.2.1 " +"`__." +msgstr "" +"Зависимость ``migrations`` до версии `1.2.1 " +"`__." + +msgid "These versions are already included in the SDK since r711." +msgstr "Эти версии входят в SDK начиная с r711." + +msgid "kafka 1.6.15 -> 1.6.16" +msgstr "kafka 1.6.15 → 1.6.16" + +msgid "**Changed:**" +msgstr "**Изменено:**" + +msgid "Update ``librdkafka`` to 2.16.0." +msgstr "Обновлена версия ``librdkafka`` до 2.16.0." + +msgid "**Fixed:**" +msgstr "**Исправлено:**" + +msgid "" +"The static build no longer references the undefined OpenSSL symbol " +"``X509_VERIFY_PARAM_set1_host``." +msgstr "" +"Статическая сборка больше не ссылается на неопределённый символ OpenSSL " +"``X509_VERIFY_PARAM_set1_host``." + msgid "r711" msgstr "r711" From ca8eba5f3f4a6b61d63511cbd99d46de69addb1c Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Wed, 28 Oct 2026 13:07:33 +0300 Subject: [PATCH 3/6] r712 release notes --- doc/release/enterprise-changelog.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/release/enterprise-changelog.rst b/doc/release/enterprise-changelog.rst index f1debc938..4d526d940 100644 --- a/doc/release/enterprise-changelog.rst +++ b/doc/release/enterprise-changelog.rst @@ -87,7 +87,6 @@ issues since 2.11.9. The release also updates a wide set of ecosystem components Tarantool 2.11.9 -> 2.11.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - This is a bugfix release. It resolves 15 issues since 2.11.9 (r708) and additionally introduces one optional feature. It is disabled by default and has no effect unless explicitly enabled. From e66ca78229377cc96d9bdfb1c439844441667658 Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Thu, 29 Oct 2026 13:39:18 +0300 Subject: [PATCH 4/6] r712 release notes --- doc/release/enterprise-changelog.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/release/enterprise-changelog.rst b/doc/release/enterprise-changelog.rst index 4d526d940..373d1e940 100644 --- a/doc/release/enterprise-changelog.rst +++ b/doc/release/enterprise-changelog.rst @@ -47,6 +47,7 @@ This release spans versions 2.15.0 and 2.15.1. It parallelizes ``tt status``, ad * ``tt log -f``: the message about an unavailable log file printed ``%!q(MISSING)`` instead of the file name. * ``tt clean``: files to delete are shown correctly before confirmation again. The verbose option is added. + crud 1.7.6 -> 1.8.0 ~~~~~~~~~~~~~~~~~~~ From 53bb0ee64dbf60989696ab8c9996b11027d4f277 Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Fri, 30 Oct 2026 12:08:41 +0300 Subject: [PATCH 5/6] r712 release notes --- doc/release/enterprise-changelog.rst | 13 +++---- .../release/enterprise-changelog.po | 37 +++++-------------- 2 files changed, 15 insertions(+), 35 deletions(-) diff --git a/doc/release/enterprise-changelog.rst b/doc/release/enterprise-changelog.rst index 373d1e940..3ce3a31d5 100644 --- a/doc/release/enterprise-changelog.rst +++ b/doc/release/enterprise-changelog.rst @@ -24,6 +24,11 @@ r712 This release updates ``tt-ee``, ``crud``, and ``kafka``. Tarantool 2.x remains at 2.11.10. +Compatibility +~~~~~~~~~~~~~ + +r712 is compatible with r711: the upgrade from r711 to r712 requires no additional steps. + tt-ee 2.14.0 -> 2.15.1 ~~~~~~~~~~~~~~~~~~~~~~ @@ -56,14 +61,6 @@ crud 1.7.6 -> 1.8.0 * The ``crud.atomic_batch()`` method to execute heterogeneous CRUD operations (``get``, ``insert``, ``replace``, ``update``, ``upsert``, ``delete``) atomically on a single bucket. * The ``crud.storage_call()`` and ``crud.storage_call_many()`` methods to invoke persistent stored functions on routed vshard storages. -**Updated:** - -* ``metrics`` dependency to `1.8.3 `__. -* ``cartridge`` dependency to `2.18.1 `__. -* ``migrations`` dependency to `1.2.1 `__. - -These versions are already included in the SDK since r711. - kafka 1.6.15 -> 1.6.16 ~~~~~~~~~~~~~~~~~~~~~~ diff --git a/locale/ru/LC_MESSAGES/release/enterprise-changelog.po b/locale/ru/LC_MESSAGES/release/enterprise-changelog.po index a6b9ccfd3..7c3981d84 100644 --- a/locale/ru/LC_MESSAGES/release/enterprise-changelog.po +++ b/locale/ru/LC_MESSAGES/release/enterprise-changelog.po @@ -35,6 +35,16 @@ msgstr "" "В этом релизе обновлены ``tt-ee``, ``crud`` и ``kafka``. Версия Tarantool 2.x " "не изменилась — 2.11.10." +msgid "Compatibility" +msgstr "Совместимость" + +msgid "" +"r712 is compatible with r711: the upgrade from r711 to r712 requires no " +"additional steps." +msgstr "" +"Релиз r712 совместим с r711: обновление с r711 на r712 не требует " +"дополнительных действий." + msgid "tt-ee 2.14.0 -> 2.15.1" msgstr "tt-ee 2.14.0 → 2.15.1" @@ -141,33 +151,6 @@ msgstr "" "Методы ``crud.storage_call()`` и ``crud.storage_call_many()`` для вызова " "хранимых функций на хранилищах vshard, выбранных маршрутизацией." -msgid "**Updated:**" -msgstr "**Обновлено:**" - -msgid "" -"``metrics`` dependency to `1.8.3 " -"`__." -msgstr "" -"Зависимость ``metrics`` до версии `1.8.3 " -"`__." - -msgid "" -"``cartridge`` dependency to `2.18.1 " -"`__." -msgstr "" -"Зависимость ``cartridge`` до версии `2.18.1 " -"`__." - -msgid "" -"``migrations`` dependency to `1.2.1 " -"`__." -msgstr "" -"Зависимость ``migrations`` до версии `1.2.1 " -"`__." - -msgid "These versions are already included in the SDK since r711." -msgstr "Эти версии входят в SDK начиная с r711." - msgid "kafka 1.6.15 -> 1.6.16" msgstr "kafka 1.6.15 → 1.6.16" From 22c6cdae6ed2578389763d850d64ebb3eeec78a0 Mon Sep 17 00:00:00 2001 From: "m.lichko" Date: Mon, 2 Nov 2026 12:08:18 +0300 Subject: [PATCH 6/6] r712 release notes --- doc/release/enterprise-changelog.rst | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/doc/release/enterprise-changelog.rst b/doc/release/enterprise-changelog.rst index 3ce3a31d5..d3cde478c 100644 --- a/doc/release/enterprise-changelog.rst +++ b/doc/release/enterprise-changelog.rst @@ -24,11 +24,15 @@ r712 This release updates ``tt-ee``, ``crud``, and ``kafka``. Tarantool 2.x remains at 2.11.10. +.. _enterprise-changelog-r712-compatibility: + Compatibility ~~~~~~~~~~~~~ r712 is compatible with r711: the upgrade from r711 to r712 requires no additional steps. +.. _enterprise-changelog-r712-tt-ee: + tt-ee 2.14.0 -> 2.15.1 ~~~~~~~~~~~~~~~~~~~~~~ @@ -53,6 +57,8 @@ This release spans versions 2.15.0 and 2.15.1. It parallelizes ``tt status``, ad * ``tt clean``: files to delete are shown correctly before confirmation again. The verbose option is added. +.. _enterprise-changelog-r712-crud: + crud 1.7.6 -> 1.8.0 ~~~~~~~~~~~~~~~~~~~ @@ -61,6 +67,8 @@ crud 1.7.6 -> 1.8.0 * The ``crud.atomic_batch()`` method to execute heterogeneous CRUD operations (``get``, ``insert``, ``replace``, ``update``, ``upsert``, ``delete``) atomically on a single bucket. * The ``crud.storage_call()`` and ``crud.storage_call_many()`` methods to invoke persistent stored functions on routed vshard storages. +.. _enterprise-changelog-r712-kafka: + kafka 1.6.15 -> 1.6.16 ~~~~~~~~~~~~~~~~~~~~~~ @@ -82,6 +90,8 @@ issues since 2.11.9. The release also updates a wide set of ecosystem components ``graphqlapi``, ``graphqlapi-helpers``, and ``kafka``. +.. _enterprise-changelog-r711-tarantool: + Tarantool 2.11.9 -> 2.11.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -166,6 +176,8 @@ URI If a module is not listed, it was not updated. +.. _enterprise-changelog-r711-crud: + crud 1.7.5 -> 1.7.6 ~~~~~~~~~~~~~~~~~~~ @@ -175,6 +187,8 @@ crud 1.7.5 -> 1.7.6 * Requests are no longer retried blindly: a request is now retried only if the router has recovered from the error, and a retry never runs past the original timeout — previously, a request could take up to twice as long as requested. +.. _enterprise-changelog-r711-tt-ee: + tt-ee 2.13.0 -> 2.14.0 ~~~~~~~~~~~~~~~~~~~~~~ @@ -191,6 +205,8 @@ tt-ee 2.13.0 -> 2.14.0 * ``tt log -f``: possible line loss/duplication on rename, hanging after a watched log directory is removed, and lines written just as the file was read to the end not showing up until the next write. +.. _enterprise-changelog-r711-cartridge: + cartridge 2.17.1 -> 2.18.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -214,6 +230,8 @@ This release spans versions 2.17.2, 2.17.3, 2.18.0, and 2.18.1. * When ``box.ctl.promote()`` returns ``ER_INTERFERING_PROMOTE`` during failover, the retry now happens 3 times with a 1-second delay so the new master doesn't get stuck in read-only mode. +.. _enterprise-changelog-r711-kafka: + kafka 1.6.14 -> 1.6.15 ~~~~~~~~~~~~~~~~~~~~~~ @@ -226,6 +244,8 @@ kafka 1.6.14 -> 1.6.15 * Bumped ``librdkafka`` to 2.15.1. +.. _enterprise-changelog-r711-metrics: + metrics 1.8.1 -> 1.8.3 ~~~~~~~~~~~~~~~~~~~~~~ @@ -255,6 +275,8 @@ membership 2.5.3 -> 2.5.4 * A member's payload could be lost permanently after ``leave()`` and a subsequent rejoin. +.. _enterprise-changelog-r711-migrations: + migrations 1.1.0 -> 1.2.1 ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -292,6 +314,8 @@ VShard 0.1.42 is fully compatible with previous vshard versions. * A backend for Tarantool's recovery point manager: the ``vshard-router`` backend. It lets the manager periodically create cluster-consistent recovery points that can later be used for backup and point-in-time recovery of the whole VShard cluster. A new public router method, ``vshard.router.create_cluster_recovery_point()``, creates a recovery point on every replica set master (`#648 `__). **Only with tarantool 3.8.0+**. No user-visible changes for Tarantool 2.11 users. +.. _enterprise-changelog-r711-graphqlapi: + graphqlapi 0.0.11 -> 0.0.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -308,6 +332,8 @@ This release spans versions 0.0.12, 0.0.13, 0.0.14, and 0.0.15. * ``utils.get_tnt_version()`` aborting with ``variable 'tarantool' is not declared`` in Cartridge applications, which broke Tarantool Enterprise detection (`#61 `__). +.. _enterprise-changelog-r711-graphqlapi-helpers: + graphqlapi-helpers 0.0.11 -> 0.0.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~