Skip to main content

BladePipe 1.0.0

Release Date: November 17, 2025

Version: 1.0.0

Highlight

  • Support for Tencent Cloud TDSQL-C MySQL as both source and target.

New Connections

  • MySQL/SQL Server/Oracle > GaussDB: schema migration, full data migration, incremental data sync, data verification and correction and evolution (add column, drop column, modify, rename, truncate).
  • OceanBase for MySQL > OceanBase for Oracle: full data sync, incremental data sync, data verification and correction, schema migration and evolution (add column, drop column, modify, rename, truncate).
  • Tencent Cloud TDSQL-C MySQL > TDSQL-C MySQL: full data sync, incremental data sync, data verification and correction, schema migration and evolution (add column, drop column, modify, rename, truncate).

New Features

  • Support for Oracle to retrieve the latest binlog position.
  • Support for querying and cleaning relational-database table schema snapshots and change history.

Improvements

  • Change the Paimon default write parameter write-only to true, and improve sync performance via asynchronous compaction (parameters: asyncCompactIntervalSec, fullCompaction).
  • For Oracle source: when parsing DML statements fails, the system now prints the current in-memory table schema to facilitate troubleshooting.
  • For StarRocks, Doris and SelectDB targets: when performing data verification using IN (pk), retrievals are batched (parameter: maxInSizePerQuery).
  • For OceanBase for MySQL/PolarDB MySQL/PolarDB-X sources in incremental tasks: types including bit, binary, varbinary, tinyblob, mediumblob, blob, longblob are now transferred as hexadecimal string format, unifying the logic for binary-type data in incremental sync.
  • For OceanBase for MySQL/PolarDB MySQL/PolarDB-X > Kafka/RocketMQ/RabbitMQ/Pulsar sync: types including binary, varbinary, tinyblob, mediumblob, blob and longblob are now synchronized to the target side as hexadecimal string.
  • For schema migration to a SQL Server target: optimize length configuration for VARCHAR, NVARCHAR, VARBINARY types to prevent the target field length defaulting to 1 when the source field type has no length.
  • For PostgreSQL > MySQL/Doris/StarRocks in strong‐type mode: optimize verification of the JSON type.
  • For TiDB source: when TiKV times out and disconnects gRPC, the task now restarts directly.
  • For DaMeng source in incremental tasks: improve log printing for easier troubleshooting of slow log consumption on the source side.
  • Improve user interaction of the action blacklist UI. Buttons are now clearer and more intuitive.

Bug Fixes

  • Fixed the issue in Kafka source when resetting binlog position: if the specified timestamp is outside the start range for certain partitions, the system would automatically roll back to the latest position for that partition.
  • Fixed the issue where PostgreSQL source would execute incremental-sync related pre-checks even when creating a non-incremental sync task.
  • Fixed the error occurred when parsing structured JSON data with PostgreSQL source in strong-type mode.
  • Fixed the issue where modifying a subscription by deselecting an already subscribed table and then re-selecting it would cause loss of virtual‐column and data-cleaning configuration.
  • Fixed the error occurred when modifying the subscription in case that in old tasks there were mapping rules but the column-mapping parameter was empty.
  • Fixed the issue where automatic worker deployment had incorrect installation path retrieval.
  • Fixed the issue where incremental sync trigger in HANA was not created.
  • Fixed the sync failure caused by a time‐type error in HANA incremental sync single-table mode.
  • Fixed the issue in HANA source when cleaning CDC table data: server closed connection and client did not reconnect, causing cleaning data failure.
  • Fixed the issue that cleaning machine logs fails abnormally.
  • Fixed the issue where DaMeng source task rerun did not reinitialise the binlog position.
  • Fixed the issue where extra parameters in DaMeng data source didn't take effect.
  • Fixed the issue where after setting target primary key, secondary data verification and correction still used source primary key as row identifier.
  • Fixed the issue in sub-account page: if account name is very long, the label in the list would not display completely.
  • Fixed the issue where after strong‐type data verification, final printed inconsistent binary-type value was null.
  • Fixed the issue in OceanBase > MongoDB incremental sync where BIT type data to the target was inconsistent.
  • Fixed the issue in OceanBase > MongoDB where BIT type data with value 0 was mis-judged as inconsistent.
  • Fixed the issue during data verification where source BIT > target NUMBER type conversion produced a null-pointer exception.
  • Fixed the issue when creating a task: when switching database in source side, the mapping for target database was not updated.