PageSourceSearch

https://www.bladepipe.com/assets/js/36a0b9a6.d492f5bb.js

js bladepipe.com collected 2026-10-03 20:28:57 UTC 9,202 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkclougence_officialsite_new=globalThis.webpackChunkclougence_officialsite_new||[]).push([[2273],{79490(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"releaseNote/rn-bladepipe-1-1-0","title":"BladePipe 1.1.0","description":"BladePipe 1.1.0 supports regular-expression-based table selection, and data migration and synchronization from AWS RDS Oracle.","source":"@site/docs/releaseNote/rn-bladepipe-1-1-0.md","sourceDirName":"releaseNote","slug":"/releaseNote/rn-bladepipe-1-1-0","permalink":"/docs/releaseNote/rn-bladepipe-1-1-0","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"id":"rn-bladepipe-1-1-0","title":"BladePipe 1.1.0","description":"BladePipe 1.1.0 supports regular-expression-based table selection, and data migration and synchronization from AWS RDS Oracle."},"sidebar":"communitySidebar","previous":{"title":"BladePipe 1.2.0","permalink":"/docs/releaseNote/rn-bladepipe-1-2-0"}
1,"next":{"title":"BladePipe 1.0.0","permalink":"/docs/releaseNote/rn-bladepipe-1-0-0"}}');var a=i(74848),s=i(28453);const r={id:"rn-bladepipe-1-1-0",title:"BladePipe 1.1.0",description:"BladePipe 1.1.0 supports regular-expression-based table selection, and data migration and synchronization from AWS RDS Oracle."},o=void 0,l={},c=[{value:"Highlights",id:"highlights",level:2},{value:"New Connections",id:"new-connections",level:2},{value:"New Features",id:"new-features",level:2},{value:"Improvements",id:"improvements",level:2},{value:"Bug Fixes",id:"bug-fixes",level:2}];function d(e){const n={a:"a",em:"em",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:"Release Date: December 10, 2025"}),"\n",(0,a.jsx)(n.p,{children:"Version: 1.1.0"}),"\n",(0,a.jsx)(n.h2,{id:"highlights",children:"Highlights"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["Support for ",(0,a.jsx)(n.a,{href:"/docs/operation/job_manage/create_job/create_regex_table_job",children:"selection of tables by regular expression across MySQL - MySQL/StarRocks/Doris/SelectDB/PostgreSQL pipelines"}),", enabling the migration and sync for scalable tables."]}),"\n",(0,a.jsx)(n.li,{children:"Introduce dark mode for the BladePipe console to provide a more comfortable user experience."}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"new-connections",children:"New Connections"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.strong,{children:"TDSQL MySQL > TDSQL MySQL"}),": schema migration, full data migration, incremental data sync, data verification and correction and schema evolution (add column, drop column, modify, rename, truncate)."]}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"new-features",children:"New Features"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Support full load and incremental sync from AWS RDS Oracle."}),"\n",(0,a.jsxs)(n.li,{children:["Introduce sampling rate configuration (parameter: ",(0,a.jsx)(n.em,{children:"checkSamplePercent"}),") for data validation on Oracle/PostgreSQL/SQL Server sources. Support custom filtering conditions. Do not support resumption from where it stops."]}),"\n",(0,a.jsx)(n.li,{children:"Support multi-schema migration for MySQL - PostgreSQL."}),"\n",(0,a.jsx)(n.li,{children:"Enhance TiDB change subscription stability. Multiple DataJobs can now subscribe to the same table on TiDB sources, significantly reducing the likelihood of exceptions when handling large numbers of region tables."}),"\n",(0,a.jsx)(n.li,{children:"Support CHANGE COLUMN DDL sync for MySQL/OceanBase for MySQL - OceanBase for MySQL."}),"\n",(0,a.jsx)(n.li,{children:"Enable sync of MySQL - MySQL geospatial data types."}),"\n",(0,a.jsx)(n.li,{children:"Enable DataJob-level latency alert WebHooks, allowing users with large numbers of DataJobs to set individual alert notifications for critical pipelines."}),"\n",(0,a.jsx)(n.li,{children:"Support uploading DataJob logs and worker logs to S3 or OSS (configurable in Settings > Preference), improving troubleshooting efficiency."}),"\n",(0,a.jsx)(n.li,{children:"Allow to export DataJob parameters as Excel files, useful for debugging."}),"\n",(0,a.jsx)(n.li,{children:"Allow to export performance charts for full data tasks, incremental tasks, and worker monitoring."}),"\n",(0,a.jsx)(n.li,{children:"Enhance batch operation blacklist application scope when changing subscription. It is now applicable to both already-subscribed tables and newly added tables."}),"\n",(0,a.jsx)(n.li,{children:"Add preview support when saving DataJob parameters as templates and when applying templates to DataJobs."}),"\n",(0,a.jsx)(n.li,{children:"Add open APIs to query DataJobs by source/target table metadata (/schema/listTransObjsByMeta)."}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"improvements",children:"Improvements"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Improve DataJob deletion behavior to prevent any additional operations while a DataJob is in the Deleting state."}),"\n",(0,a.jsx)(n.li,{children:"Enhance DataJob parameter template management, including creation, viewing, and deletion flows for a smoother configuration experience."}),"\n",(0,a.jsx)(n.li,{children:"Refine the whitelist rules for parameter template configuration items."}),"\n",(0,a.jsx)(n.li,{children:"Improve the UX for selecting target tables during the table-filtering step when creating a new DataJob."}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"bug-fixes",children:"Bug Fixes"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Fixed an issue where unsigned Decimal types were parsed incorrectly in incremental DataJobs with a TiDB source."}),"\n",(0,a.jsx)(n.li,{children:"Fixed missing display of parameters to be created in DataJob configuration."}),"\n",(0,a.jsx)(n.li,{children:"Corrected inaccurate prompts shown when the system was in an inactive state."}),"\n",(0,a.jsx)(n.li,{children:"Resolved incorrect API calls when modifying mapping rules or renaming tables in \u201csearch & manual selection\u201d mode in the table selection step."}),"\n",(0,a.jsx)(n.li,{children:"Fixed incorrect UI rendering on the final step of creating DataJobs for message sources."}),"\n",(0,a.jsx)(n.li,{children:"Fixed an issue where the operation blacklist button was not hidden when creating DataJobs for message sources."}),"\n",(0,a.jsx)(n.li,{children:"Fixed an issue where the action filter button was not hidden in the database list when creating DataJobs for message targets."}),"\n",(0,a.jsx)(n.li,{children:"Resolved an issue where BladePipe failed to load the Topic list when testing connection to Kafka."}),"\n",(0,a.jsx)(n.li,{children:"Fixed incorrect aggregation primary key generation when virtual columns were defined as the target primary keys."}
1),"\n",(0,a.jsx)(n.li,{children:"Corrected invalid IM signature verification under Preference."}),"\n",(0,a.jsx)(n.li,{children:"Fixed an issue of error messages not showing when updating email, phone, or password in personal profile settings."}),"\n",(0,a.jsx)(n.li,{children:"Fixed a FSM issue where DataJobs could still start even if async operations (create/re-run/delete) failed."}),"\n",(0,a.jsx)(n.li,{children:"Resolved missing explanations for why certain tables could not be selected during DataJob creation."}),"\n",(0,a.jsx)(n.li,{children:"Fixed missing Next/Previous buttons when condition pushdown was enabled."}),"\n",(0,a.jsx)(n.li,{children:"Fixed the MySQL \u201cGet Latest Offset\u201d confirm button becoming unclickable after retrieving the latest binlog position."}),"\n",(0,a.jsx)(n.li,{children:"Resolved incremental sync writing empty data when a virtual column conflicted with an existing column on the target side."}),"\n",(0,a.jsx)(n.li,{children:"Fixed Dameng DDL parsing errors (e.g., ADD LOGIC LOG) that caused structure snapshot failures."}),"\n",(0,a.jsx)(n.li,{children:"Fixed Dameng source-side data filtering rules not taking effect."}),"\n",(0,a.jsx)(n.li,{children:"Resolved missing instance ID when manually adding Alibaba Cloud DataSources, which caused failures in auto-create DB, whitelist updates, and other OpenAPI-dependent operations."}),"\n",(0,a.jsx)(n.li,{children:"Corrected incorrect operation blacklist display when viewing table mappings in old DataJobs."}),"\n",(0,a.jsx)(n.li,{children:"Fixed a browser crash issue caused by excessively long single-line logs."}),"\n",(0,a.jsx)(n.li,{children:"Fixed an issue where the user could not confirm subscription updates when adding new schemas to MQ/Elasticsearch targets."}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>o});var t=i(96540);const a={},s=t.createContext(a);function r(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.