Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion doc/tooling/tcm/tcm_releases/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,19 @@ Supported versions
- First release date
- Versions

* - :ref:`1.7 <tcm_releases_1_7>`
- February 17, 2026
- | 1.7.0

* - :ref:`1.6 <tcm_releases_1_6>`
- February 06, 2026
- | 1.6.0

* - :ref:`1.5 <tcm_releases_1_5>`
- August 28, 2025
- | 1.5.1
- | 1.5.3
| 1.5.2
| 1.5.1
| 1.5.0

* - :ref:`1.4 <tcm_releases_1_4>`
Expand Down Expand Up @@ -61,6 +71,8 @@ Supported versions
.. toctree::
:maxdepth: 1

tcm_1.7
tcm_1.6
tcm_1.5
tcm_1.4
tcm_1.3
Expand Down
47 changes: 34 additions & 13 deletions doc/tooling/tcm/tcm_releases/tcm_1.5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ Tarantool Cluster Manager 1.5

Release date: August 28, 2025

Latest release in series: 1.5.1

|tcm_full_name| 1.5.0 introduces a new UI page for configuring TCF clusters and includes important fixes that enhance reliability, compliance, and user experience.
Latest release in series: 1.5.3

|tcm_full_name| 1.5 introduces a new UI page for configuring TCF clusters and includes important fixes that enhance reliability, compliance, and user experience.

.. _tcm_releases_1_5_0_tcf_config:

Expand All @@ -30,7 +29,6 @@ The new page allows configuring the following parameters:
- ``enable_system_check`` -- toggles system-level health monitoring
- ``status_ttl`` -- time-to-live for service status data


.. _tcm_releases_1_5_0_testing:

Testing improvements
Expand All @@ -39,7 +37,38 @@ Testing improvements
To make tests more efficient and predictable, all occurrences of ``time.Sleep`` were replaced with ``require.Eventually``.
This change improves test speed and reliability. Additionally, HTTP checks and tuple insertion operations in tests were updated for better performance and accuracy.

.. _tcm_releases_1_5_1:

Migrations section
------------------

Since version 1.5.1, |tcm| includes a new ``migrations`` section with a ``duration`` field.
This field allows specifying the maximum execution time for long-running migrations, preventing them from being interrupted by the default timeout.

.. _tcm_releases_1_5_3:

Cluster reliability
-------------------

|tcm| 1.5.3 improves overall cluster stability, fault tolerance, and configuration handling.
The cluster now automatically reconnects after transient failures and continuously monitors node health to detect degraded or unavailable instances faster.
Configuration changes are applied correctly without disrupting cluster operation.
Quorum and health check logic were reworked to better tolerate partial failures. Unavailable nodes are now excluded from quorum calculations,
preventing cluster-wide outages when only a minority of nodes becomes unavailable.

The following issues were fixed:

- incorrect quorum calculation when some nodes were down.
- unstable health check behavior under partial failures.
- ``cluster not found`` error when adding or editing cluster settings.

Migration management improvements
---------------------------------

|tcm| 1.5.3 makes migration handling safer and more predictable.
Applied migrations are now automatically locked from editing. Executed migrations are clearly marked as read-only in the interface,
and the UI displays an explanatory message to indicate that modifications are not allowed.
This prevents accidental changes to already executed migrations and ensures migration history consistency.

.. _tcm_releases_1_5_0_fixes:

Expand All @@ -55,12 +84,4 @@ This release includes multiple fixes across different modules:
- Tuples -- fixed an error that caused tab refresh failures in clusters with a large number of spaces.
- ``utils`` — the ``FilterSlices`` function to correctly filter slices. Since version 1.5.1.
- :ref:`Audit log <tcm_audit_log>` documentation now contains only necessary event types. Since version 1.5.1.


.. _tcm_releases_1_5_1:

Migrations section
------------------

Since version 1.5.1, |tcm| includes a new ``migrations`` section with a ``duration`` field.
This field allows specifying the maximum execution time for long-running migrations, preventing them from being interrupted by the default timeout.
- Fixed issue when adding a new role, the **Permissions** drop-down list had multiple empty lines at the bottom. Since version 1.5.2.
71 changes: 71 additions & 0 deletions doc/tooling/tcm/tcm_releases/tcm_1.6.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
.. _tcm_releases_1_6:

Tarantool Cluster Manager 1.6
=============================

Release date: February 6, 2026

Latest release in series: 1.6.0

This release introduces support for Tarantool DataBase (TDB) workers in the cluster dashboard with integrated health monitoring,
adds TLS configuration guides for secure connections, improves audit log configuration and validation,
and introduces a feature flag for managing the **Tuples** tab. It also includes important fixes for LDAP authentication,
TLS configuration parsing, and a memory leak in SSL cluster connections.

.. _tcm_releases_1_6_workers_tdb:

TDB workers monitoring in cluster dashboard
--------------------------------------------

|tcm| adds support for TDB workers in the cluster **Stateboard** tab with integrated health monitoring and visibility.

TDB workers are supported starting from TDB 3.1.0.
Workers are automatically discovered from etcd and continuously monitored via dedicated health check endpoints.
Their metrics are proxied through TCM and exposed individually, allowing detailed operational insight.

The interface displays workers directly in the stateboard with clear status indicators and a details panel.
Each worker can be in one of four statuses: healthy, degraded, unhealthy, or no connection, helping administrators quickly detect and diagnose issues.

To learn more, see `TDB documentation <https://www.tarantool.io/ru/tarantooldb/doc/latest/examples/tdb_worker/tdb_worker_example/>`__.

.. _tcm_releases_1_6_audit_log:

Audit log configuration improvements
------------------------------------

The audit log configuration is now safer and more predictable.

Protocol values are validated during startup. If an invalid protocol is specified, the system automatically falls back to default settings and emits a warning.
Audit log parameters can be set in advance at the system bootstrap stage by specifying them in the ``auditlog`` field of the ``initial-settings`` section in the configuration file.
These settings will be applied automatically if the audit log has not been configured yet.

.. _tcm_releases_1_6_explorer:

Explorer enhancements
---------------------

A feature flag has been introduced to control the visibility of the **Tuples** tab in the Explorer interface.

The tab is displayed only when the corresponding feature flag is enabled and the CRUD module is available.
The flag can be configured either in the TCM configuration file or via command-line arguments at startup.

To enable the **Tuples** tab in the TCM configuration file:

.. code-block:: yaml

# tcm.yaml
feature:
tuples: True

.. _tcm_releases_1_6_fixes:

Stability and reliability fixes
-------------------------------

This release also includes several fixes that improve system stability and security.

LDAP authentication behavior has been adjusted, including logout handling, anonymous binding to Active Directory, and the preservation of authorization method settings after a restart.
TLS configuration parsing has been fixed to ensure cipher suites and curve preferences are correctly recognized in both configuration files and command-line arguments.
Missing schema attributes for cluster configuration have been added, and configuration validation feedback in the editor has been improved.

Additionally, a memory leak that could occur when SSL-enabled cluster connections became unavailable has been resolved, resulting in more stable cluster operation.
33 changes: 33 additions & 0 deletions doc/tooling/tcm/tcm_releases/tcm_1.7.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
.. _tcm_releases_1_7:

Tarantool Cluster Manager 1.7
=============================

Release date: February 11, 2026

Latest release in series: 1.7.1

This release introduces control over automatic default cluster creation,
improves LDAP authentication handling, and enhances user management capabilities in the UI.

.. _tcm_releases_1_7_cluster_management:

Default cluster management
--------------------------

You can now control automatic creation of the default cluster using one of the following options:

- ``TCM_DEFAULT_CLUSTER`` environment variable
- ``default-cluster`` configuration parameter
- ``--default-cluster`` command-line flag

This allows administrators to explicitly enable or disable default cluster auto-creation depending on deployment requirements.

.. _tcm_releases_1_7_improve_ldap:

LDAP authentication improvements
--------------------------------

Error handling has been improved for LDAP authentication when the **Automatically add non-existent users** option is disabled.

It is also now possible to create a user via the UI with LDAP authentication enabled, simplifying user management in LDAP-based environments.
1 change: 0 additions & 1 deletion doc/tooling/tcm/tcm_ui_overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,6 @@ TCF page can be added via the |tcm| configuration file:
feature:
tcf:True


On this page, you can:

* view information about TCF clusters
Expand Down