Skip to main content

BladePipe 1.2.0

Release Date: January 15, 2026

Version: 1.2.0

Highlights

  • Newly support KingbaseES V8/V9 as source.

New Connections

  • KingbaseES V8/V9 > MySQL / StarRocks / Doris / SelectDB: full data migration, incremental data sync, data verification, data correction, schema migration, and DDL sync (add column / drop column / modify / rename / truncate).
  • KingbaseES V8/V9 > ClickHouse: full data migration, incremental data sync, data verification, schema migration, and DDL sync (add column / drop column / modify / rename / truncate).
  • OceanBase for MySQL > Oracle: full data migration, incremental data sync, data verification, data correction, schema migration, and DDL sync (add column / drop column / modify / rename / truncate).
  • Doris / SelectDB > Doris / SelectDB: full data migration, data verification, data correction, and schema migration.

New Features

  • Support OceanBase for MySQL / TiDB / PolarDB MySQL / TDSQL-C MySQL and other MySQL-protocol-compatible databases as the console metadata database.
  • Support duplicate subscription detection when creating DataJobs or modifying existing DataJobs, making it easier for users to reduce the number of DataJobs.
  • Support MySQL source RENAME_COL type DDL, and support synchronization of this type of DDL to StarRocks (≥ 3.3.2).
  • Support skipping unsupported variable part events when parsing MySQL binlogs.
  • Support virtual columns for Hana > Doris and OceanBase > StarRocks.
  • Support SQL Server source heartbeat, resolving latency issues when there is no write on the source.
  • Support Doris / SelectDB > MySQL data verification and data correction.
  • Support DB2 source metadata retrieval, making it easier for users to view subscription relationships.
  • Support DB2 source performance parameter template whitelisting.
  • Support setting the automatic commit time after transaction timeout on the Dameng source. (Parameter: autoCommitTxTimeoutSec)
  • Support keeping a certain interval between the Dameng source consumption position and the latest Arch log. (Parameter: fallBackLsnStep)
  • Support displaying the latest commit delay on the Dameng source to quickly determine DataJob latency caused by uncommitted transactions.
  • When Doris is used as the target, schema migration supports configuring partition information, including: Automatic / manual RANGE partitions, LIST partitions.
  • Support ElasticSearch target completion type.
  • When creating DataJobs, table and field mapping rules support: CamelCase to snake_case, snake_case to CamelCase.
  • Support canceling test connection when creating DataJobs or adding DataSources.

Improvements

  • Optimized MySQL source synchronization so that Online DDL uses DDL Convert logic by default, significantly improving compatibility of Online DDL synchronization.
  • Optimized filtering of invalid default datetime / timestamp values during MySQL source schema migration.
  • Optimized MySQL full migration for multiple schemas. Improved startup speed and reduced connection pool usage.
  • Optimized MySQL source invalid date / datetime / timestamp data judgment logic.
  • Optimized PostgreSQL full migration to support primary key–based pagination for tables with multiple primary keys (previously snapshot read).
  • Optimized the time zone offset issue in SQL Server latency display.
  • Optimized SQL Server source behavior for versions 2014 and below, setting SnapshotRead to true by default, and using snapshot read for scanning.
  • Optimized metadata definition retrieval during SQL Server / Oracle DataJob startup, improving retrieval speed by 10x.
  • Optimized MySQL source initialization in non-GTID mode, no longer storing GTID positions to prevent failures caused by excessively long position information.
  • Optimized the default value of maxInSizePerQuery for Doris / StarRocks targets to 1024.
  • Optimized DB2 source full scan using a unified architecture, consistent with other data sources.
  • Optimized DB2 source behavior so that when snapshot read is enabled, position range retrieval is no longer performed, resolving timeout issues.
  • Optimized DB2 source metadata reading using pagination to support retrieving metadata for a large number of tables.
  • Optimized permission pre-checks for Hana source incremental DataTask, reducing the scope to the table level.
  • Optimized Dameng source log printing, adding query time statistics for V$LOGMNR_CONTENTS.
  • Optimized the subscription modification process by adding a secondary confirmation dialog.
  • Optimized redirection to the DataJob list when entering an incorrect or non-existent route.
  • Optimized backend behavior so that when multiple APIs return errors simultaneously, all error messages are collected and displayed in a single pageable dialog.
  • Optimized display of pending creation status in database mapping tree view.
  • Optimized frontend single-request timeout, extending it to 1 hour.
  • Optimized display of connection information for Console and Worker automated O&M operations.
  • Optimized batch blacklist behavior. If no new tables are added, the effective scope of newly added tables is disabled.
  • Optimized table selection performance when creating DataJobs with a large number of tables (20,000+), improving browser stability during “select all”.

Bug Fixes

  • Fixed connection issues when adding an Oracle data source with the username configured as username as role (e.g. sys as sysdba).
  • Fixed an issue where duplicate rows could not be inserted on the target during incremental synchronization for Oracle tables without constraints.
  • Fixed an issue where Oracle index columns were incorrectly retrieved due to missing owner restrictions, causing columns with the same index name in other schemas to be retrieved.
  • Fixed an issue where parsing BC timestamp with/without time zone data failed when strong typing was enabled for PostgreSQL incremental synchronization.
  • Fixed an issue where incremental synchronization DataJobs for OceanBase / OceanBase for Oracle entered infinite reconnection after the LogProxy service process exited. (Added parameter: logProxyMaxReconnectTimes)
  • Fixed an issue where failure to parse DDL on OceanBase for Oracle caused the log listening client to stop while the DataJob process remained running.
  • Fixed an issue where the main DataJob could not be started after DB2 source subtask merging.
  • Fixed an issue where modifying the DB2 source position did not take effect.
  • Fixed missing script display when adding virtual columns with expression-based values.
  • Fixed an issue where unsupported target columns were selected during data processing after switching the target when creating similar DataJobs.
  • Fixed an issue where parameters were missing when calling the interface to cancel Worker automatic upgrades.
  • Fixed metadata mapping errors when synchronizing table names containing uppercase letters under MySQL source case-insensitive configuration.
  • Fixed an issue where UK identifiers were not displayed for Doris source table information.
  • Fixed an issue where schema migration partition information was lost when multiple spaces existed between PARTITION BY in StarRocks partition configuration.
  • Fixed an issue where abnormal state machine states during SQL Server DataJob creation caused positions to fail to initialize.
  • Fixed an issue where Worker automatic deployment used high-privilege accounts, resulting in incorrect deployment directory permissions.
  • Fixed an error when retrieving DataJob lists via paginated API calls with an empty sort order.
  • Fixed an issue where DDL add-column execution failed for ElasticSearch targets.
  • Fixed an issue where editing a single database was ineffective in database mapping tree view.
  • Fixed an issue where console O&M action forms could be submitted before validation was completed.
  • Fixed rendering issues when position information in DataJob details was excessively long.
  • Fixed an issue where error interfaces could be clicked repeatedly in a short period, triggering a large number of requests.
  • Fixed an issue where dialogs were not closed when navigating back in the browser.
  • Fixed a 404 issue with the partition expression API.
  • Fixed an issue where unsupported target tables were selected during table selection after switching targets when creating similar DataJobs.
  • Fixed incomplete database mapping validation when creating similar DataJobs, which previously allowed proceeding to the next step without full validation.
  • Fixed an issue where target table information was not refreshed after switching target schemas during DataJob creation or similar DataJob creation.
  • Fixed an issue where message-based source DataJobs showed target tables in pending creation status after clicking “select all”.
  • Fixed console errors when modifying subscriptions for message-based sources to PostgreSQL / SQL Server.
  • Fixed missing dropdown options for target mapping when adding Topics during subscription modification from message-based sources to Oracle.
  • Fixed an issue where PostgreSQL full migration caused index invalidation due to implicit type conversion of primary key fields (smallint / integer / numeric / bigint).
  • Fixed an issue where UPDATE events could not be synchronized when strong typing was enabled for PostgreSQL incremental synchronization.
  • Fixed inconsistency between PostgreSQL source and target when strong typing was enabled and writing BC Timestamp with time zone.