-
Notifications
You must be signed in to change notification settings - Fork 43
doc: tcm update releases #5355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
doc: tcm update releases #5355
Changes from 3 commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| .. _tcm_releases_1_3: | ||
|
|
||
| Tarantool Cluster Manager 1.3 | ||
| ============================= | ||
|
|
||
| Release date: March 14, 2025 | ||
|
|
||
| Latest release in series: 1.3.1 | ||
|
|
||
| |tcm_full_name| 1.3.0 enhances the TCF integration page with minor bug fixes and functional enhancements. | ||
| Below is an overview of key updates. | ||
|
|
||
| .. _tcm_releases_1_3_0_tcf: | ||
|
|
||
| TCF page improvements | ||
| ------------------------ | ||
|
|
||
| Starting from version 1.3.0, |tcm| provides additional actions for managing TCF clusters through the web interface. | ||
| You can now use **promote** and **demote** operations directly on the **TCF** page without switching to external tools. | ||
| Also, the **TCF** page is now disabled by default and must be explicitly enabled if needed. | ||
| In addition, |tcm| now supports connections to multiple gRPS servers, which improves integration with distributed cluster infrastructures. | ||
maryiaLichko marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
|
|
||
| .. _tcm_releases_1_3_0_explorer: | ||
| Explorer improvements | ||
| ------------------------ | ||
|
|
||
| |tcm| 1.3.0 introduces a new approach to pagination in the Explorer. Instead of using a tuple, the interface now relies on pointers for navigating result pages. | ||
| When sending data to the frontend, binary values (varbinary) are now automatically encoded in base64. | ||
|
|
||
| Additionally, |tcm| fixes an issue where queries using a datetime key could result in type mismatch errors due to incorrect index part handling. | ||
|
|
||
|
|
||
| .. _tcm_releases_1_3_0_etcd: | ||
| etcd integration fixes | ||
| ------------------------ | ||
|
|
||
| In this version, |tcm| improves its interaction with etcd-based data sources. | ||
| Tabs that use etcd for updating can now be refreshed even if some of the etcd endpoints are temporarily unavailable. | ||
| To improve stability, a check was added to detect and correctly handle empty tuple arrays, preventing unexpected errors when processing empty data. | ||
|
|
||
|
|
||
| .. _tcm_releases_1_3_0_crud: | ||
| CRUD and query parsing | ||
| ------------------------ | ||
|
|
||
| |tcm| 1.3.0 includes improvements to how search expressions are parsed in `CRUD <https://github.com/tarantool/crud>`__ explorer queries. The CRUD explorer is located on the **Tuples** page. | ||
| This release also introduces dedicated tests for the relevant components to ensure consistent behavior in future versions. | ||
|
|
||
|
|
||
| Since version 1.3.1, |tcm| includes missing changes that have now been properly delivered. | ||
| In addition, several minor issues flagged by the Svacer linter were fixed to improve overall code quality and maintainability. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| .. _tcm_releases_1_4: | ||
|
|
||
| Tarantool Cluster Manager 1.4 | ||
| ============================= | ||
|
|
||
| Release date: June 9, 2025 | ||
|
|
||
| Latest release in series: 1.4.0 | ||
|
|
||
| |tcm_full_name| 1.4.0 improves LDAP support and includes several enhancements and fixes aimed at improving authentication flexibility and system stability. | ||
|
|
||
| .. _tcm_releases_1_4_0_ldap: | ||
|
|
||
| LDAP support improvements | ||
| ------------------------ | ||
|
|
||
| |tcm| 1.4.0 significantly enhances the experience of working with LDAP authentication. | ||
| The web interface now includes a visual confirmation pop-up when a connection to an LDAP server is successfully established. | ||
| This helps administrators quickly verify the correctness of LDAP settings without checking logs or reloading the page. | ||
|
|
||
| The authentication settings now support switching between local and LDAP methods directly in the interface, making it easier to configure hybrid or alternative access scenarios. | ||
|
|
||
| The LDAP configuration form has been simplified: | ||
|
|
||
| * ``groupQueryTemplate`` field is now optional, allowing LDAP authentication without querying for user groups. | ||
maryiaLichko marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| * ``queryUser`` and ``queryPassword`` fields are also optional, which enables anonymous binding to the LDAP server. | ||
maryiaLichko marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| * You now only need to provide either ``templateDN`` or ``templateQuery``, instead of both -- reducing configuration complexity. | ||
|
|
||
| More about :ref:`tcm_ldap_auth`. | ||
|
|
||
|
|
||
| .. _tcm_releases_1_4_0_infra_fixes: | ||
|
|
||
| LDAP support improvements | ||
| ------------------------ | ||
|
|
||
| In version 1.4.0, |tcm| improves the behavior of the etcd client. | ||
| Previously, if one of the etcd nodes became unresponsive while keeping its port open, the client could hang indefinitely. | ||
| This issue has been fixed to ensure better resilience of etcd-based components. | ||
|
|
||
| Additionally, the audit log mechanism now correctly creates log files in the directory of the running application binary. | ||
| To learn more, see :ref:`tcm_audit_log_config`. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,56 @@ | ||
| .. _tcm_releases_1_5: | ||
|
|
||
| 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. | ||
|
|
||
|
|
||
| .. _tcm_releases_1_5_0_tcf_config: | ||
|
|
||
| TCF cluster configuration in UI | ||
| ------------------------------- | ||
|
|
||
| |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: | ||
|
|
||
| - ``dml_users`` -- a list of users with DML access | ||
| - ``cluster1``, ``cluster2`` -- settings for connected clusters | ||
| - ``replication_user``, ``replication_password`` -- replication credentials | ||
| - ``failover_timeout`` -- delay before switching to a failover node | ||
| - ``initial_status`` -- default service state on startup | ||
| - ``max_suspect_counts`` -- the threshold for marking a node as failed | ||
| - ``health_check_delay`` -- interval between health checks | ||
| - ``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 | ||
| -------------------- | ||
|
|
||
| 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. | ||
maryiaLichko marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - Tuples -- fixed an error that caused tab refresh failures in clusters with a large number of spaces. | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.