diff --git a/doc/tooling/tcm/tcm_releases/index.rst b/doc/tooling/tcm/tcm_releases/index.rst index cb87c41ad..d92cf0cfa 100644 --- a/doc/tooling/tcm/tcm_releases/index.rst +++ b/doc/tooling/tcm/tcm_releases/index.rst @@ -26,9 +26,19 @@ Supported versions - First release date - Versions + * - :ref:`1.7 ` + - February 17, 2026 + - | 1.7.0 + + * - :ref:`1.6 ` + - February 06, 2026 + - | 1.6.0 + * - :ref:`1.5 ` - August 28, 2025 - - | 1.5.1 + - | 1.5.3 + | 1.5.2 + | 1.5.1 | 1.5.0 * - :ref:`1.4 ` @@ -61,6 +71,8 @@ Supported versions .. toctree:: :maxdepth: 1 + tcm_1.7 + tcm_1.6 tcm_1.5 tcm_1.4 tcm_1.3 diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst index c185a6b14..6813b45c9 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst @@ -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: @@ -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 @@ -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: @@ -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 ` 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. diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.6.rst b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst new file mode 100644 index 000000000..c34ba0355 --- /dev/null +++ b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst @@ -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 `__. + +.. _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. diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.7.rst b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst new file mode 100644 index 000000000..a57a5d74d --- /dev/null +++ b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst @@ -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. diff --git a/doc/tooling/tcm/tcm_ui_overview.rst b/doc/tooling/tcm/tcm_ui_overview.rst index bf400f30a..1c94565fd 100644 --- a/doc/tooling/tcm/tcm_ui_overview.rst +++ b/doc/tooling/tcm/tcm_ui_overview.rst @@ -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