What's New
This article provides release notes for TapData Enterprise, including new features, improvements, and bug fixes.
- Version 4.x
- Version 3.x
4.16.0β
New Featuresβ
- When create an API, you can now configure data masking rules for specific parameters. After enabling, those parameters are displayed as masked values in API audit logs, improving sensitive data protection.
- You can now build and manage logical views in the Master Data Model (MDM) using MongoDB Aggregation Pipelines.
Enhancementsβ
- Removed the obsolete alert options "When a validation task fails" and "When the data source network is unreachable" to simplify alert configuration.
- Optimized MongoDB-to-SQL Server synchronization to support writing Object and Array values directly into Text fields.
Bug Fixesβ
- Fixed an error in API service debugging caused by older MongoDB versions not supporting
allowDiskUse. - Fixed slow queries on API-related tables in the TapData intermediate database to improve system responsiveness.
- Fixed an issue where property types within array objects were incorrectly converted to arrays in API Server responses.
- Fixed an issue where data synchronization could be blocked when MongoDB encountered transaction errors.
- Fixed a potential out-of-memory issue when starting MongoDB mining tasks.
- Fixed an issue where single-node Oracle tasks could fail to start from a specified incremental timestamp due to abnormal log file matching.
- Fixed potential data inconsistencies when syncing Blob/Clob fields from Oracle to MySQL.
- Fixed a task failure when syncing from PostgreSQL to a sharded MongoDB collection due to shard key updates.
- Fixed an issue where some update operations could cause other columns to become empty when syncing from PostgreSQL to StarRocks.
- Fixed an issue where StarRocks targets could not correctly advance checkpoints in specific scenarios.
- Fixed a formatting issue in the debugging panel when the last line of Advanced JS node code was a comment.
- Fixed an issue where re-adding nodes after configuring an incremental start time caused the start time setting to be reset.
- Fixed an issue where the data model comparison feature could not enable the ignore-case option.
- Fixed an issue with the permission assignment and override logic in role management.
- Fixed an issue where incremental tasks unexpectedly re-ran full loads after rebuilding cache.
- Fixed inconsistent input/output change statistics in shared mining tasks.
- Fixed an issue where Kafka-to-StarRocks sync tasks could not automatically re-authenticate after an AD server restart.
- Fixed an issue where some connectors required manual re-registration after upgrading to version 3.27.
4.15.0β
New Featuresβ
- The Paimon connector now supports per-table partitioning configuration, allowing customization of partition keys, buckets, compression formats, and other attributes to improve data management flexibility.
Enhancementsβ
- Significantly improved the data writing performance of the Paimon connector under multiple update conditions.
- The StarRocks connector now adapts to High Availability (HA) architectures, ensuring continuous and stable data writing.
- Added WSS protocol support for the communication port (8246) between the engine and the management node, enhancing communication security.
Bug Fixesβ
- Fixed an issue where AVRO formatted data with Debezium structure in Kafka could not be parsed correctly.
- Fixed an issue where the MariaDB to Doris synchronization task failed during the CDC phase after the full sync was completed.
- Fixed a synchronization failure in MySQL tasks caused by a field rename processor exception.
- Fixed a task execution error caused by
BSONRegExptype data when syncing from MongoDB to MySQL. - Fixed an issue where PostgreSQL CDC tasks could not be recovered after an engine restart due to cleaned-up WAL logs.
- Fixed a task error when enabling the full breakpoint resume function for TDSQL.
- Fixed an issue where the API Server audit log still contained exception information when the request was successful (Code 200).
- Fixed an issue where duplicate name validation was missing when creating an API.
- Fixed an issue where published API interfaces could not correctly handle parameter filtering.
- Fixed a failure when publishing an API based on MySQL.
- Fixed an issue where the generated API could not query data by primary key after the
_idfield was deleted in the synchronization task. - Fixed a task startup failure when using MongoDB 8.0 as intermediate storage.
- Fixed a performance degradation in full data batch writing after enabling multi-table concurrent reading.
- Fixed a false alarm stating the tag did not exist when starting a task after modifying the connection's engine tag.
- Fixed the loss of query filter status when returning to the list page from the edit page on the connection management page.
- Fixed an issue where scheduled validation tasks abnormally triggered secondary validations in a loop.
4.14.0β
New Featuresβ
- When using MongoDB as a source, TapData now intelligently identifies memory overflow risks based on queue/document size and prompts users to adjust batch sizes, ensuring stable task operation.
Enhancementsβ
- Enhanced JS node support for stored procedure calls, improving compatibility for complex scenarios like input parameter handling and multiple result set returns.
- The API service now directly displays code examples for obtaining Tokens, simplifying the calling process.
- Optimized the Paimon connector reading logic to improve data synchronization efficiency.
- Added support for sorting task tags to improve the filtering experience.
- Optimized the License update process and node count calculation logic.
Bug Fixesβ
- Fixed an issue where field names in the Master-Slave Merge node on the task monitoring page were truncated and could not be copied.
- Fixed an issue in Master-Slave Merge tasks where the presence of a disabled table prevented cache rebuilding for all tables.
- Fixed a data truncation issue caused by insufficient precision when mapping Double type fields from Db2 to PostgreSQL.
- Fixed a character set encoding error when reading data containing special characters from Db2.
- Fixed a potential permission validation warning for PostgreSQL partition tables during the CDC phase.
- Fixed an issue where AS400 GRAPHIC type fields were not automatically converted to compatible types in the target database.
4.13.0β
Bug Fixesβ
- Fixed an issue where the API service token expiration time was too short.
- Fixed an issue where the API Server did not support the sorting parameter
"order": "effectiveStartDate desc". - Fixed an anomaly in incremental verification where the verification time matched the automatic re-verification time.
- Fixed an issue in the Master-Slave Merge node where selecting Array as the merge type for a child table incorrectly inferred the model as Document.
- Fixed a failure in rebuilding the cache for Master-Slave Merge tasks after creating a new external storage.
- Fixed potential memory leaks in large-scale data synchronization scenarios, improving long-running system stability.
- Fixed a
NullPointerExceptionduring model comparison when syncing from PostgreSQL to a SQL Server partitioned table. - Fixed unexpected retry logic behavior when the PostgreSQL source database is unavailable.
- Fixed an issue where replication slots were not automatically cleaned up in shared mining tasks with PostgreSQL sources, causing slot accumulation.
4.12.0β
New Featuresβ
- System settings now support environment-level visual labels. When enabled, an environment tag is shown in the top bar to help you quickly identify the deployment and reduce operational mistakes.
- Data model comparison adds primary-key consistency checks for manually created tables, helping you detect and fix PK mismatches earlier.
- Task monitoring adds P99/P95 latency metrics with time-range views for clearer performance and tail-latency visibility.