From 68ad9eec0fd5d96715c737df3688cd0406beb078 Mon Sep 17 00:00:00 2001 From: mar Date: Thu, 12 Feb 2026 15:56:17 +0300 Subject: [PATCH 1/5] doc: write tcm release notes --- doc/tooling/tcm/tcm_releases/index.rst | 9 +++- doc/tooling/tcm/tcm_releases/tcm_1.5.rst | 31 +++++++++++- doc/tooling/tcm/tcm_releases/tcm_1.6.rst | 60 ++++++++++++++++++++++++ doc/tooling/tcm/tcm_ui_overview.rst | 1 - 4 files changed, 97 insertions(+), 4 deletions(-) create mode 100644 doc/tooling/tcm/tcm_releases/tcm_1.6.rst diff --git a/doc/tooling/tcm/tcm_releases/index.rst b/doc/tooling/tcm/tcm_releases/index.rst index cb87c41ad..7a03442ef 100644 --- a/doc/tooling/tcm/tcm_releases/index.rst +++ b/doc/tooling/tcm/tcm_releases/index.rst @@ -26,9 +26,15 @@ Supported versions - First release date - Versions + * - :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 +67,7 @@ Supported versions .. toctree:: :maxdepth: 1 + 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..17c5d591b 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst @@ -5,7 +5,7 @@ Tarantool Cluster Manager 1.5 Release date: August 28, 2025 -Latest release in series: 1.5.1 +Latest release in series: 1.5.3 |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. @@ -55,7 +55,8 @@ 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. - +- fixed issue when adding a new role, the **Permissions** drop-down list had multiple empty lines at the bottom. Since version 1.5.2. +- .. _tcm_releases_1_5_1: @@ -64,3 +65,29 @@ 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 +--------------------------------- + +Also, |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. 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..9b4537988 --- /dev/null +++ b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst @@ -0,0 +1,60 @@ +.. _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 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 dashboard with integrated health monitoring and visibility. + +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 states: healthy, degraded, unhealthy, or no connection, helping administrators quickly detect and diagnose issues. + +.. _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 application configuration file or via command-line arguments at startup + +.. _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_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 From 96621bf8e059a41b2c3515aa7b09c9c6e75e572f Mon Sep 17 00:00:00 2001 From: mar Date: Mon, 23 Feb 2026 12:47:48 +0300 Subject: [PATCH 2/5] doc: write tcm release note --- doc/tooling/tcm/tcm_releases/index.rst | 5 +++ doc/tooling/tcm/tcm_releases/tcm_1.5.rst | 40 ++++++++++-------------- doc/tooling/tcm/tcm_releases/tcm_1.6.rst | 19 ++++++++--- doc/tooling/tcm/tcm_releases/tcm_1.7.rst | 30 ++++++++++++++++++ 4 files changed, 67 insertions(+), 27 deletions(-) create mode 100644 doc/tooling/tcm/tcm_releases/tcm_1.7.rst diff --git a/doc/tooling/tcm/tcm_releases/index.rst b/doc/tooling/tcm/tcm_releases/index.rst index 7a03442ef..d92cf0cfa 100644 --- a/doc/tooling/tcm/tcm_releases/index.rst +++ b/doc/tooling/tcm/tcm_releases/index.rst @@ -26,6 +26,10 @@ Supported versions - First release date - Versions + * - :ref:`1.7 ` + - February 17, 2026 + - | 1.7.0 + * - :ref:`1.6 ` - February 06, 2026 - | 1.6.0 @@ -67,6 +71,7 @@ Supported versions .. toctree:: :maxdepth: 1 + tcm_1.7 tcm_1.6 tcm_1.5 tcm_1.4 diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst index 17c5d591b..7f6c5f46e 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst @@ -9,7 +9,6 @@ Latest release in series: 1.5.3 |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. - .. _tcm_releases_1_5_0_tcf_config: TCF cluster configuration in UI @@ -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,25 +37,6 @@ 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_0_fixes: - -Fixes and compliance updates ----------------------------- - -This release includes multiple fixes across different modules: - -- CRUD and Explorer -- data types used during operations have been corrected to comply with FSTEC security requirements, ensuring strict typing and better protection of sensitive data. -- Authentication -- the system no longer relies on etcd for storing authentication parameters. Instead, it uses local configuration to improve startup reliability and simplify setup. -- Logging -- fixed issues with log output by switching to the ``slog`` logging system. -- UI -- resolved display issues in the ``OperationStatus`` component. -- 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. -- fixed issue when adding a new role, the **Permissions** drop-down list had multiple empty lines at the bottom. Since version 1.5.2. -- - .. _tcm_releases_1_5_1: Migrations section @@ -83,11 +62,26 @@ The following issues were fixed: - unstable health check behavior under partial failures. - ``cluster not found`` error when adding or editing cluster settings. - Migration management improvements --------------------------------- -Also, |tcm| 1.5.3 makes migration handling safer and more predictable. +|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: + +Fixes and compliance updates +---------------------------- + +This release includes multiple fixes across different modules: + +- CRUD and Explorer -- data types used during operations have been corrected to comply with FSTEC security requirements, ensuring strict typing and better protection of sensitive data. +- Authentication -- the system no longer relies on etcd for storing authentication parameters. Instead, it uses local configuration to improve startup reliability and simplify setup. +- Logging -- fixed issues with log output by switching to the ``slog`` logging system. +- UI -- resolved display issues in the ``OperationStatus`` component. +- 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. +- 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 index 9b4537988..13d4efac3 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.6.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst @@ -7,7 +7,7 @@ Release date: February 6, 2026 Latest release in series: 1.6.0 -This release introduces support for TDB workers in the cluster dashboard with integrated health monitoring, +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. @@ -17,13 +17,16 @@ TLS configuration parsing, and a memory leak in SSL cluster connections. TDB workers monitoring in cluster dashboard -------------------------------------------- -|tcm| adds support for TDB workers in the cluster dashboard with integrated health monitoring and visibility. +|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 states: healthy, degraded, unhealthy, or no connection, helping administrators quickly detect and diagnose issues. +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: @@ -44,7 +47,15 @@ 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 application configuration file or via command-line arguments at startup +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: 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..6ac2abf3e --- /dev/null +++ b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst @@ -0,0 +1,30 @@ +.. _tcm_releases_1_7: + +Tarantool Cluster Manager 1.7 +============================= + +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. +The system now provides clearer behavior in this scenario. + +It is also now possible to create a user via the UI with LDAP authentication enabled, simplifying user management in LDAP-based environments. From 15dfff2b6b085f850466adad0a1bc2aae9373696 Mon Sep 17 00:00:00 2001 From: mar Date: Tue, 24 Feb 2026 12:01:35 +0300 Subject: [PATCH 3/5] doc: write tcm release note --- doc/tooling/tcm/tcm_releases/tcm_1.7.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.7.rst b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst index 6ac2abf3e..4a880da2a 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.7.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst @@ -25,6 +25,5 @@ LDAP authentication improvements -------------------------------- Error handling has been improved for LDAP authentication when the **Automatically add non-existent users** option is disabled. -The system now provides clearer behavior in this scenario. It is also now possible to create a user via the UI with LDAP authentication enabled, simplifying user management in LDAP-based environments. From 73b44166c6261e86d215e667142d7b884edda30d Mon Sep 17 00:00:00 2001 From: mar Date: Thu, 5 Mar 2026 13:54:39 +0300 Subject: [PATCH 4/5] doc: write tcm release note --- doc/tooling/tcm/tcm_releases/tcm_1.5.rst | 2 +- doc/tooling/tcm/tcm_releases/tcm_1.6.rst | 4 ++-- doc/tooling/tcm/tcm_releases/tcm_1.7.rst | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst index 7f6c5f46e..029c76d53 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst @@ -14,7 +14,7 @@ Latest release in series: 1.5.3 TCF cluster configuration in UI ------------------------------- -|tcm| 1.5.0 adds a dedicated settings page for managing TCF cluster parameters directly through the web interface. +|tcm| 1.5 adds a dedicated settings page for managing TCF cluster parameters directly through the web interface. You can now retrieve and modify key fields that define cluster behavior and failover logic without editing configuration files manually. The new page allows configuring the following parameters: diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.6.rst b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst index 13d4efac3..c34ba0355 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.6.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.6.rst @@ -9,7 +9,7 @@ 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, +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: @@ -36,7 +36,7 @@ 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. +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: diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.7.rst b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst index 4a880da2a..a57a5d74d 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.7.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.7.rst @@ -3,6 +3,10 @@ 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. From 3a2ab52e0dec137942f77764e86ac77597a4f0be Mon Sep 17 00:00:00 2001 From: mar Date: Thu, 5 Mar 2026 14:01:31 +0300 Subject: [PATCH 5/5] doc: write tcm release note --- doc/tooling/tcm/tcm_releases/tcm_1.5.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst index 029c76d53..6813b45c9 100644 --- a/doc/tooling/tcm/tcm_releases/tcm_1.5.rst +++ b/doc/tooling/tcm/tcm_releases/tcm_1.5.rst @@ -7,14 +7,14 @@ Release date: August 28, 2025 Latest release in series: 1.5.3 -|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. +|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: TCF cluster configuration in UI ------------------------------- -|tcm| 1.5 adds a dedicated settings page for managing TCF cluster parameters directly through the web interface. +|tcm| 1.5.0 adds a dedicated settings page for managing TCF cluster parameters directly through the web interface. You can now retrieve and modify key fields that define cluster behavior and failover logic without editing configuration files manually. The new page allows configuring the following parameters: