TOLERANT Match Release 12.1

2025/06/19

Notices and Warnings

  • All default values for configuration attributes are now automatically loaded from the backend. This reduces maintenance effort and prevents discrepancies between backend and frontend defaults.
  • Introduced new frontend elements and layout improvements. This helps to easier guide the user via semantically grouped elements, sliders for setting numerical values and more.
  • The XML-Attributes saveSchedule and fullSavepointSchedule are now limited to exact one cron schedule.
  • JMX beans and JMX bean access was removed due to security considerations and it not being used by customers.
  • The usage of YAML hazelcast configuration is now supported. TOLERANT Match uses the following fallback order to find the hazelcast configuration:
    • hazelcast.yaml
    • hazelcast.yml
    • hazelcast.xml
    • clusterconfig.yaml
    • clusterconfig.yml
    • clusterconfig.xml
  • Introduced a Helm chart for deploying TOLERANT Match in Kubernetes. The chart is available on TOLERANT GitHub and includes Kubernetes-oriented configuration examples, best-practice recommendations, and troubleshooting guidance.
  • Fundamentally restructured the architecture of GUI component and its orchestration to optimize usage in cloud environments:
    • Moved GUI-related API logic from the frontend service into the backend.
    • Changed the GUI to static resource delivery, removing the separate Java GUI runtime.
    • Split runtime responsibilities into backend, static GUI, and NGINX/proxy routing.
    • Updated installer, Docker, and NGINX templates for the new deployment model.
    • Added compatibility handling for legacy 12.x API endpoints.
    • Updated documentation for removed GUI service, ports, and configuration options.
  • The health endpoint now implements two additional selectors:
    • readiness: service is up and ready to accept requests
    • liveness: service is running. This represents a relaxed health check.
  • Fully reworked documentation for the Match cluster feature. It is now published on TOLERANT GitHub and consists of several playbooks, best-practice approaches, and troubleshooting tips.
  • Updated English service manuals to document version 1.4. All the latest changes are now reflected in both translations, English and German.
  • Updated English batch manuals to document version 1.4. All the latest changes are now reflected in both translations, English and German.

New Product Features

Configuration and Administration GUI

  • TPR-16607: Added feature to jump directly to the database section for the referenced database when configuring original data.

Service

  • TPR-3738: Optimized data sync in Match clusters to minimize the use of full bidirectional syncs. This should reduce the time required for these sync tasks and improve overall IT operations.
  • TPR-15470: The XML attributes saveSchedule and fullSavepointSchedule are now limited to exactly one cron schedule.
  • TPR-15853: Restricted the selection of search modes in Client GUI. The resultmodes will now be only available if the preconditions are met (e.g. original data is fully configured).
  • TPR-15971: Updated Spring Boot version for SOAP to 4.0.6 and fixed vulnerabilities: CVE-2026-29145, CVE-2026-24734, CVE-2026-34483, CVE-2026-34487
  • TPR-16353: The attribute cacheSize of the Database element can now be used to limit the memory cache required by RocksDB.

General

  • TPR-13176: Introduced the OutputField attribute ignoreEmptyValues, which is set to Y by default. If set to N, positional delimiters are added when more than one OutputFieldMapItem is mapped to a single OutputField.
  • TPR-15134: A new synchronization strategy was implemented to facilitate initial load rollout across the cluster. To make initial load data eligible for rollout, the initial load must provide a valid –data-epoch. Please refer to our new cluster documentation under TOLERANT GitHub for more details
  • TPR-15208: Upgraded micronaut framework to version 4.10.14 and fixed CVEs: CVE-2026-33012, CVE-2026-33013, CVE-2026-33870, CVE-2026-33871
  • TPR-15652: The output of support.sh/bat will now be written to $TLLOGS if $TOLERANT_HOME is not writable.
  • TPR-15720: Added support for Informix databases.
  • TPR-15826: The usage of ECS Layout is now supported either by using a custom log4j2 profile or by activating the integrated layout by setting the environment variable LOGGING_PROFILE=ecs.
  • TPR-15900: Added new env variable TOLERANT_JVM_CUST_PROPERTIES to extend the java properties.
  • TPR-16105: Added support for MYSQL and MariaDB databases.
  • TPR-16146: Fixed vulnerability GHSA-72hv-8253-57qq.
  • TPR-16264: New endpoints are now available to enable the execution of tolerant command line tools on the backend.
  • TPR-16454: Extended service.sh/exe to support the nginx reload command.
  • TPR-16508: The bundled JRE was upgraded to the latest Java LTS version (21.0.11+11-LTS).

Fixed Bugs

Configuration and Administration GUI

  • TPR-15786: Investigated and fixed an issue in the left-hand navigation tree where selected menu items were not consistently highlighted. In certain scenarios, clicking on a child item caused the highlight to shift to its parent or grandparent node, potentially misleading users about the currently active section.

Batch

  • TPR-15648: Synonym and normalizer statistics are now shown properly in the batch summary file.
  • TPR-16207: The CSV-Writer will no longer escape delimiters in outputs that are surrounded by enclosures.

Service

  • TPR-15646: Corrected validation of the TOLERANT Match configuration during incremental initial load.
  • TPR-15731: Importing an index with matchServiceTool no longer requires an explicit configuration file. By default, matchserviceconfig.xml under TLCONFIG is used.
  • TPR-15739: Serialization of match.InternalData was corrected.
  • TPR-16001: The initial loader now accepts match.Key values containing dots.
  • TPR-16162: Unidirectional database synchronization now uses checkpoints when synchronizing RocksDB pages. This prevents possible index inconsistencies when using match fields of type PLAIN with large amounts of data and RocksDB.
  • TPR-16333: The runtime attribute serviceTimeout is now correctly updated after executing the reconfigure command.
  • TPR-16681: Corrected bulk response handling for match.OriginalData and match.InternalData in bulk search and bulk get-by-key operations.

General

  • TPR-16235: Empty values for match fields of type Date are now handled correctly.
  • TPR-16553: JDBC URLs containing usernames or passwords are no longer logged at INFO level while connecting to a database.
  • TPR-16619: Stabilized the ordering of health endpoint details returned by service.sh/exe.

Known Bugs

  • Currently no known bugs.