Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4448 commits
Select commit Hold shift + click to select a range
3196926
schematracker(dm): Increase max-index-length config for dm schema tra…
michaelmdeng Aug 2, 2024
4b825c5
kafka(ticdc): claim check support large message raw value format (#11…
3AceShowHand Aug 2, 2024
2d68aee
pkg/version(*): Improve Go version reporting (#11452)
dveeden Aug 5, 2024
6bf49c7
ticdc: fix cleartext Transmission (#11442)
wk989898 Aug 6, 2024
57981b5
mounter(ticdc): do not report error is verify old value checksum v1 f…
3AceShowHand Aug 6, 2024
5b96d61
alter(ticdc): fix alter calculation for cdc_multiple_owners and cdc_n…
hongyunyan Aug 6, 2024
ddd6b8d
syncpoint(ticdc): set write source before creating SyncTable (#11377)
CharlesCheung96 Aug 6, 2024
17526cb
metrics(ticdc): fix metrics calculation for Ownership history (#11474)
hongyunyan Aug 7, 2024
1e3766e
sink, ddl(ticdc): support add index ddl in downstream (#11476)
CharlesCheung96 Aug 12, 2024
6c8dfe8
sink(ticdc): return invalid topic expression in ErrKafkaInvalidTopicE…
CharlesCheung96 Aug 13, 2024
362aab7
OWNERS: Auto Sync OWNERS files from community membership (#11492)
ti-chi-bot Aug 18, 2024
e3c75b7
docs(ticdc): delete an outdated sentence (#11393)
wlwilliamx Aug 19, 2024
3c1e436
chore: update OWNERS_ALIASES (#11495)
wuhuizuo Aug 20, 2024
691380d
mysql sink(ticdc): Refactor DB Connection Creation to Facilitate Unit…
wlwilliamx Aug 20, 2024
3de3021
parser(dm): support ALTER DATABASE default database (#11504)
lance6716 Aug 22, 2024
e0fdcb1
sink(ticdc): refactor the error handing in SinkConfig.applyParameterB…
wlwilliamx Aug 23, 2024
73fe3e4
metrics(ticdc): fix ddl executed count metrics (#11510)
3AceShowHand Aug 23, 2024
ffdec44
docs(ticdc): Update Integration Test Documentation to Avoid Version M…
wlwilliamx Aug 23, 2024
0d76b81
tests(ticdc): enable brd mode test (#11518)
3AceShowHand Aug 23, 2024
f658328
metrics(ticdc): set the y axis min value to zero prevent negative val…
3AceShowHand Aug 23, 2024
6f697c4
integration test(ticdc): Fix Tar Wildcard Handling in download-integr…
wlwilliamx Aug 27, 2024
8306633
kafka(ticdc): make kafka metrics more robust (#11533)
3AceShowHand Aug 30, 2024
b999807
sink(ticdc): use admin statement to query async ddl status (#11535)
CharlesCheung96 Sep 2, 2024
995ea76
changefeed(ticdc): fix barrier ts set incorrectly cause monitor becom…
3AceShowHand Sep 3, 2024
6fc5a49
test(ticdc,dm): modify download-integration-test-binaries script (#11…
wk989898 Sep 5, 2024
6ddaa4f
scheduler(ticdc): modify scheduler monitoring (#11567)
wk989898 Sep 6, 2024
f74f863
metrics(ticdc): fix some missing db sorter related metrics (#11547)
3AceShowHand Sep 6, 2024
4ccbc94
ci: udpate OWNERS_ALIASES file (#11571)
wuhuizuo Sep 9, 2024
50659c4
sorter: correct wrong metric about next duration (#11577)
hicqu Sep 9, 2024
2e3aade
changefeed(ticdc): send bootstrap message asynchronously to prevent b…
3AceShowHand Sep 10, 2024
0848c61
mysql(ticdc): remove returned error and modify the log in `CheckIsTiD…
wlwilliamx Sep 10, 2024
434eda4
kvclient(cdc): handle out-of-order prewrite events for pipelined DMLs…
hicqu Sep 11, 2024
c826978
test(ticdc): fix data inconsistence on integration_tests (#11584)
wk989898 Sep 11, 2024
a03fa4e
OWNERS: Auto Sync OWNERS files from community membership (#11592)
ti-chi-bot Sep 12, 2024
e1d56c3
chore: support specify the branch for downloading dependencies throug…
purelind Sep 12, 2024
5df797c
ddl(ticdc): Add error handling for mismatched `Job.Query` and `Job.Bi…
wlwilliamx Sep 12, 2024
e374334
kv(ticdc): kv client should handle region congested error explicitly …
3AceShowHand Sep 13, 2024
45c831a
sink(ticdc): reduce log print when using CDC sync data to Kafka with …
wk989898 Sep 13, 2024
592a62f
*: upgrade tidb dependency to latest master (#11605)
D3Hunter Sep 20, 2024
25676cf
cdc: use typed args for renametables and adapt args v2 (#11617)
D3Hunter Sep 24, 2024
d3aef11
dm: fix leader did not retire after delete the key (#11604)
GMHDBJD Sep 24, 2024
021fd64
ticdc: Support Vector data type (#11620)
wk989898 Sep 24, 2024
93f6ab6
kvclient(ticdc): add table id to kv client logs (#11622)
3AceShowHand Sep 25, 2024
4e177d9
sink: avoid memory allocations for transforming ColumnData to Column …
hicqu Sep 25, 2024
a834840
sink(ticdc): update defaultSupportVectorVersion (#11634)
wk989898 Sep 29, 2024
dec7d0e
gomod(dm): upgrade go-mysql to 1.9.1 (#11630)
fishiu Sep 30, 2024
8532fab
* : upgrade go to 1.23 (#11607)
Benjamin2037 Oct 9, 2024
1b026f6
cordinator(ticdc): Fix Puller Resolved TS Lag Calculation and Depreca…
wlwilliamx Oct 10, 2024
cd277f5
integration test(ticdc): Reintroduce `--wildcards` Option in tar Comm…
wlwilliamx Oct 10, 2024
c2cb322
processor(ticdc): remove ctx from puller to simplify the signature (#…
3AceShowHand Oct 11, 2024
f6b41fe
*: enable lint test. (#11647)
Benjamin2037 Oct 12, 2024
f1d2ee6
puller(ticdc): always split update kv entries in sink safe mode (#11224)
lidezhu Oct 12, 2024
32b27ca
*: upgrade tidb to latest (#11658)
D3Hunter Oct 14, 2024
62d07b5
api(ticdc): Not show the error info during query the changefeed when …
hongyunyan Oct 16, 2024
76ebb37
sink(ticdc): add event key output for debezium (#11649)
wk989898 Oct 21, 2024
ade045e
*(ticdc): add integration test for safe mode (#11678)
lidezhu Oct 23, 2024
60e2bfa
ci(dm): Fix DM `import_v10x` Test Failure Due to TiDB int Type Displa…
wlwilliamx Oct 23, 2024
dd2d54a
cmd(ticdc): Export All cdc Subcommands (#11677)
wlwilliamx Oct 23, 2024
792da42
sink(cdc): avoid temporary memory allocations for avro (#11637)
hicqu Oct 28, 2024
44892b2
dm: add retry for dm-worker to join dm-master (#11701)
GMHDBJD Oct 29, 2024
59335d0
dm: fix chaos test (#11686)
GMHDBJD Oct 30, 2024
d728d02
metric(cdc): fix uncorrect metric WorkerBusyRatio (#11669)
wk989898 Oct 31, 2024
0510cf0
kafka(ticdc): fix kafka consumer doesn't check partition and old mess…
wk989898 Oct 31, 2024
5c7d683
*(dm): add redact log config for dm worker (#11709)
db-will Nov 5, 2024
006a827
tests: add foreign key tests with log filter (#11703)
YangKeao Nov 5, 2024
1da37a2
scheduler(ticdc): fix span loss bug when split regions (#11715)
wk989898 Nov 6, 2024
64decf6
mounter(ticdc): calculate raw bytes checksum by using handle (#11720)
3AceShowHand Nov 7, 2024
0e0b615
sink(ticdc): DDL event support for the Debezium protocol (#11674)
wk989898 Nov 12, 2024
b2a4f9a
syncer(dm): add more comment about causality(or dependency detect) (#…
D3Hunter Nov 13, 2024
68c22f3
dm: support dump task mode in openapi (#11729)
JQWong7 Nov 14, 2024
b38183b
ddl_puller.go(ticdc): fix DDLs are ignored when schema versions are o…
wlwilliamx Nov 15, 2024
ea35677
ticdc(redo, sink): return correct error in redo writer & fix default …
CharlesCheung96 Nov 16, 2024
8e3b63a
fix resign owner api not processed by owner node bug (#11770)
sdojjy Nov 19, 2024
f1f286a
*: upgrade tidb to include fix (#11776)
D3Hunter Nov 20, 2024
f4dcfe4
Redact query arguments in dm log (#11783)
db-will Nov 21, 2024
1ba95a4
dm: handle the query in metadata from binlog (#11743)
joccau Nov 21, 2024
3258043
sink(ticdc): limit encoder-concurrency to avoid crash (#11775)
wk989898 Nov 25, 2024
9d91f5a
dm: fix upstream switch job test (#11745)
GMHDBJD Nov 25, 2024
3cbc91d
dm: fix binlog 999999 test (#11726)
JQWong7 Nov 26, 2024
325d767
alert(ticdc): fix ticdc alert rules (#11191)
sdojjy Nov 27, 2024
eb94c8a
tests(ticdc): fix bank test (#11407)
CharlesCheung96 Nov 27, 2024
b909eff
dm: add TCP connection IO traffic statistics to sync stage status in …
JQWong7 Nov 28, 2024
e7959f0
test(ticdc): update the default value of ttl_job_interval (#11814)
wk989898 Dec 2, 2024
cc2de37
ddl(ticdc): fix query splitting issue by using TiDB parser (#11804)
wlwilliamx Dec 2, 2024
cc6fa6e
dm: fix integration test in rocky8.9 (#11751)
JQWong7 Dec 3, 2024
8439122
puller: fix a bug that may cause error when replicate truncate table …
asddongmen Dec 5, 2024
4a1abd1
consumer(ticdc): remove order events (#11828)
3AceShowHand Dec 5, 2024
8f74dbc
snapshot(ticdc): fix the data race when log set to debug caused by pr…
3AceShowHand Dec 5, 2024
4538839
consumer(ticdc): modify kafka consumer (#11819)
wk989898 Dec 5, 2024
b8e69ab
codec(ticdc): simple protocol set table id by using the physical tabl…
3AceShowHand Dec 10, 2024
19fc702
dm: fix start task check when both shard-mode and TLS are configured …
sunxiaoguang Dec 11, 2024
4b22ae8
dm: add a stand-alone load mode (#11749)
OliverS929 Dec 13, 2024
6a53270
consumer(ticdc): add more logs to the consumer (#11841)
3AceShowHand Dec 16, 2024
0bb4977
snapshot(ticdc): fix ddl puller and ddl manager stuck caused by two d…
wlwilliamx Dec 16, 2024
690b2a9
*: prompt k8s.io/api version (#11866)
wlwilliamx Dec 17, 2024
2a7ba7a
test(ticdc): fix region_merge test case (#11881)
wk989898 Dec 18, 2024
8ba21cc
redo(ticdc): Fix RedoLogWriter unit test (#11853)
wk989898 Dec 18, 2024
fa598ba
consumer(ticdc): canal-json decoder cache table info for each message…
3AceShowHand Dec 19, 2024
086c93d
dm: delete file ignore blob file not exist (#11913)
JQWong7 Dec 20, 2024
d07fcd1
ddl(ticdc): process only `JobStateDone` DDL jobs and remove the need …
wlwilliamx Dec 20, 2024
c5b8800
schemaStorage(ticdc): remove `schemaVersion` in `schemaStorage` (#11869)
wlwilliamx Dec 20, 2024
7f57e1f
ddl(ticdc): ignore ddl with schemaversion 0 (#11856)
CharlesCheung96 Dec 21, 2024
4624acb
puller: fix retry logic when check store version failed (#11903)
lidezhu Dec 24, 2024
3f1ab7e
codec(ticdc): reduce canal-json decode memory consumption by using bu…
3AceShowHand Dec 24, 2024
44a46bf
codec(ticdc): canal-json encode table id (#11875)
3AceShowHand Dec 25, 2024
1d14c1d
dm: use nightly tidb instead of latest to fix table not exist error (…
GMHDBJD Dec 26, 2024
bcc2220
dm: fix MariaDB up down test (#11750)
GMHDBJD Dec 26, 2024
96a6292
OWNERS: Auto Sync OWNERS files from community membership (#11943)
ti-chi-bot Dec 26, 2024
8da035c
dm: download docker-compose in github action (#11944)
GMHDBJD Dec 27, 2024
f79c7ce
ddl(ticdc): support restoring add index statements with pre-split opt…
tangenta Dec 27, 2024
685ebd6
consumer(ticdc): do not sort to detect out of order events (#11934)
3AceShowHand Dec 31, 2024
ca34dc8
kafka(ticdc): sarama do not retry if produce message failed to preven…
3AceShowHand Dec 31, 2024
91902aa
dm: openapi support multi TLS security config for downstream db and c…
JQWong7 Dec 31, 2024
1e1f271
filter(ticdc): fix incorrect event filter with "rename" DDLs (#11956)
wk989898 Jan 3, 2025
beee317
test(ticdc): modify generated column test (#11737)
wk989898 Jan 3, 2025
1dd87cf
sink(ticdc): add parameter to enable watermark events in the Debezium…
wk989898 Jan 4, 2025
686f8ea
dm: refine openapi table migrate rule source/target (#11933)
JQWong7 Jan 6, 2025
80f49c6
puller: close kvclient correctly when stopping a processor (#11957)
hicqu Jan 6, 2025
99e00c0
sink(ticdc): fix incorrect table info in delete event (#11975)
wk989898 Jan 7, 2025
2273e8d
dep(*): move code of sync_diff_inspector from tidb-tools to tiflow (#…
joechenrh Jan 7, 2025
a4552cb
sink(ticdc): fix incorrect default value for the not null timestamp f…
wk989898 Jan 8, 2025
8830dc8
codec(ticdc): decoder set the table id directly (#11978)
3AceShowHand Jan 8, 2025
dec6591
dm: add system table filter default for dump task (#11985)
JQWong7 Jan 9, 2025
5b4b44e
config AutoSyncInterval to etcd client (#11996)
lidezhu Jan 14, 2025
fa5baad
codec(ticdc): Revert "codec(ticdc): canal-json encode table id (#1187…
3AceShowHand Jan 14, 2025
fbd02e7
sink(ticdc): fix incorrect encoding default value in Avro protocol (#…
wk989898 Jan 15, 2025
f2eaa2c
*: build sync_diff_inspector from source code to run tests (#11988)
joechenrh Jan 16, 2025
2e6f4b1
sink(ticdc): fix incorrect encoding default value in Avro protocol (#…
wk989898 Jan 17, 2025
3caa329
*: add warning to deprecate config sink.enable-partition-separator in…
lidezhu Jan 20, 2025
ef96454
api(cdc): fix create changefeed after scale-in pd (#12003)
lidezhu Jan 21, 2025
ddbfbf2
consumer(ticdc): set one log to debug level, to reduce alloc memory s…
3AceShowHand Jan 21, 2025
4328eb6
test(ticdc): fix multi_source test (#12041)
wk989898 Feb 7, 2025
4b47982
build: add sync-diff-inspector target into `build` make task (#12048)
wuhuizuo Feb 8, 2025
600286c
sink(ticdc): fix incorrect `default` field (#12038)
wk989898 Feb 8, 2025
4c38b91
feat(ticdc): prevent using the same TiDB cluster as both upstream and…
wlwilliamx Feb 17, 2025
e19c522
ticdc:bug fix - added pulsar+http and pulsar+https protocols in IsMQS…
SandeepPadhi Feb 25, 2025
7af47d0
consumer(ticdc): support debezium protocol (#12061)
wk989898 Feb 28, 2025
4d70424
build: add new task for integration tests of sync_diff_inspector (#12…
joechenrh Mar 5, 2025
6973b6b
puller: fix potential stuck (#12080)
lidezhu Mar 6, 2025
b679430
test(ticdc): fix duplicate entry about multi_source test (#12085)
wk989898 Mar 7, 2025
8cf13cb
server(ticdc): export ticdc server startup code for public use in new…
wlwilliamx Mar 17, 2025
dab2ca2
server(ticdc): export ticdc server options struct for public use in n…
wlwilliamx Mar 18, 2025
e23fa78
server(ticdc): make options struct fields public for ticdc new archit…
wlwilliamx Mar 18, 2025
546b2e8
utils: skip workload schema hack (#12095)
xhebox Mar 19, 2025
071cabf
codec(ticdc): fix unsupport DDL type about debezium protocol (#12108)
wk989898 Mar 24, 2025
10c1ce3
*(ticdc): support ssl when fetching downstream cluster id (#12106)
wlwilliamx Mar 24, 2025
9ed3d76
consumer(ticdc): adjust consumer log level (#12092)
3AceShowHand Mar 26, 2025
3cf6007
codec(ticdc): modify DDL type support about debezium protocol (#12113)
wk989898 Apr 2, 2025
4c631d5
kafka(ticdc): ddl sink close the underline sink if send ddl or checkp…
3AceShowHand Apr 2, 2025
4ff10bf
Reprt ERROR message when meet unexcept key prefix in mounter (#12131)
hongyunyan Apr 11, 2025
2c3afaf
CI: Upgrade to actions/cache@v4 (#12120)
dveeden Apr 14, 2025
ae653ba
kafka(ticdc): bump sarama fix kafka stuck (#12134)
3AceShowHand Apr 15, 2025
1d4a644
dm: upgrade go-mysql to v1.12.0 (#12118)
dveeden Apr 16, 2025
0b2636a
sink(ticdc): Treat column and index names as case insensitive (#12132)
wk989898 Apr 17, 2025
1d08981
cloudstorage: fix a bug that may cause storage sink get stuck (#12142)
asddongmen Apr 17, 2025
d9a7e9f
sink(ticdc): waiting the asynchronous ddl to synchronize (#12123)
wk989898 Apr 22, 2025
5c3ed32
remove undefined panel (#12151)
joccau Apr 23, 2025
c02bcbb
*(dm): retry statement execution on invalid connections in some scena…
cgtz Apr 24, 2025
1080da9
DM: Add $k8s_cluster and $tidb_cluster as potential filter to Grafana…
OliverS929 Apr 27, 2025
c594ef6
sync_diff_inspector: fix flaky test TestMysqlRouter (#12159)
joechenrh May 13, 2025
8f20364
DM: Use lower case for Sysvar 'gtid_mode' for better upstream compati…
OliverS929 May 14, 2025
40b34d5
kvclient(ticdc): fix the resolved ts lag increase since the store id …
3AceShowHand May 19, 2025
8a7da93
codec(ticdc): fix test in debezium protocol (#12176)
wk989898 May 20, 2025
4f50e2f
*: add deepwiki badge and doc link to README.md (#12186)
wlwilliamx May 26, 2025
6171842
kvclient(ticdc): fix the resolve last run status gc (#12188)
you06 May 28, 2025
a6221a5
codec(ticdc): support header line for CSV protocol (#12183)
wk989898 Jun 10, 2025
3799eba
sync_diff_inspector: manually cherry-pick PRs from tidb-tools (#12184)
joechenrh Jun 10, 2025
d8401f0
consumer(ticdc): fix a panic about csv header decode (#12192)
wk989898 Jun 11, 2025
3c931aa
*: bump tidb, pd and parser (#12137)
wlwilliamx Jun 23, 2025
9ffd20b
sarama: add keep-alive mechanism for sarama connections (#12173)
wlwilliamx Jun 27, 2025
9bc740d
codec: fix a panic in Debezium when configuring column-selector (#12210)
wk989898 Jul 4, 2025
ac2fcf4
test(ticdc): remove incorrect query execution plan in tidb_cdc_test (…
wk989898 Jul 7, 2025
b144e40
event filter: fix panic when evaluate expressions for table with virt…
lidezhu Jul 7, 2025
4b2c47d
scheduler: Speed ​​up region scanning before table splitting (#12222)
hongyunyan Jul 8, 2025
f12049b
eventfilter: simplify the way to eval virtual column (#12229)
lidezhu Jul 9, 2025
fb2490a
sink(ticdc): calculate partition by the orignal column name (#12236)
wk989898 Jul 11, 2025
35ff0a2
sink(ticdc): check virtual columns in column dispatcher (#12254)
wk989898 Jul 18, 2025
b949fa6
chann(ticdc): fix a panic that send on closed channel (#12245)
wk989898 Jul 25, 2025
a1b92b8
api(ticdc): add more verification for changefeed config (#12256)
wk989898 Aug 12, 2025
06161f5
cloudstorage: fix a bug causing context cancelled errors and stuck si…
zurakutsia Aug 13, 2025
654dac2
docs(ticdc): update command for downloading test binaries in README (…
wlwilliamx Aug 18, 2025
db43be2
puller: Support discarding unsupported DDL by setting `ignore-txn-sta…
asddongmen Aug 18, 2025
dae0aed
OWNERS: Auto Sync OWNERS files from community membership (#12292)
ti-chi-bot Aug 21, 2025
1599c95
codec(ticdc): fix incorrect encoding default "null" in Avro protocol …
wk989898 Aug 25, 2025
33ea0ed
*(doc): update deepwiki badge to tiflow (#12293)
wlwilliamx Aug 26, 2025
0ce4599
fix(log): remove the value from the log of etcd worker put key (#12311)
wlwilliamx Sep 6, 2025
6bf50c3
OWNERS: Auto Sync OWNERS files from community membership (#12313)
ti-chi-bot Sep 8, 2025
73bb840
chroe(*): Upgrade TiDB dependencies and adapt to API changes to ensur…
tenfyzhong Sep 17, 2025
cf59ea7
filter: add foreign key and drop foreign key DDL to the white list (#…
3AceShowHand Sep 22, 2025
978632f
DM: Update dependencies to remove security alerts. (#12334)
OliverS929 Sep 25, 2025
e0953d4
deps: upgrade tidb and parser dependency (#12337)
GMHDBJD Sep 26, 2025
5e9d51d
cdc: ignore `newarch` field for forward compatibility (#12342)
wlwilliamx Sep 26, 2025
4b7fe4b
*: bump jwt (#12343)
wk989898 Sep 28, 2025
ff60679
OWNERS: Auto Sync OWNERS files from community membership (#12353)
ti-chi-bot Sep 30, 2025
22c7606
sync-diff-inspector: fix logic for table structure comparison (#12335)
joechenrh Oct 10, 2025
1910081
DM: remove redundant DELETE and force non-cascade REPLACE in safe mod…
OliverS929 Oct 13, 2025
2f29694
ci(*): deprecate github action jobs to prevent developer misunderstan…
wlwilliamx Oct 14, 2025
05e38c2
dm: add primary key checking item for aliyun rds (#12357)
GMHDBJD Oct 16, 2025
9620ac2
dm: show table name in error msg in primary key (#12370)
GMHDBJD Oct 19, 2025
3f626bf
OWNERS: Auto Sync OWNERS files from community membership (#12374)
ti-chi-bot Oct 27, 2025
5996d08
OWNERS: Auto Sync OWNERS files from community membership (#12375)
ti-chi-bot Oct 27, 2025
ef1536f
OWNERS: Auto Sync OWNERS files from community membership (#12376)
ti-chi-bot Oct 27, 2025
311ba5f
api: remove swagger api (#12379)
asddongmen Oct 30, 2025
81f7d5d
OWNERS: Auto Sync OWNERS files from community membership (#12381)
ti-chi-bot Oct 31, 2025
8268cdc
owner(ticdc): fix data race about resolvedTs (#12389)
wk989898 Nov 11, 2025
08f5a6d
doc: Document move of TiCDC to separate repo (#12122)
dveeden Nov 12, 2025
2409e0b
DM: Support for MySQL 8.4 (#12396)
dveeden Nov 13, 2025
25b0038
test: fix changefeed_dup_error_restart test case (#12378)
wk989898 Nov 19, 2025
b9d2c6d
OWNERS: Auto Sync OWNERS files from community membership (#12406)
ti-chi-bot Nov 24, 2025
7dda3e9
DM: Support MariaDB Xid binlog status (#12408)
dveeden Nov 25, 2025
de107ef
Update TiCDC version note in README (#12418)
flowbehappy Nov 26, 2025
d105a2b
DM: Upgrade go-mysql to v1.13.0 (#12420)
dveeden Nov 26, 2025
1568150
deps: upgrade aws-sdk-go-v2 dependency (#12425)
wk989898 Dec 4, 2025
1ea739d
sink(ticdc): fix a bug that may cause data loss while closing Writer …
wk989898 Dec 5, 2025
7b8133b
mounter(ticdc): fix truncate table cause mounter failed (#12431)
wk989898 Dec 5, 2025
3c7fd0a
cdc(ddl): ensure strict ordering for multi-table DDLs after split (#1…
wlwilliamx Dec 10, 2025
89b5e04
*: upgrade golang to 1.25 (#12384)
wlwilliamx Dec 11, 2025
8ec968d
codec(ticdc): add more details for ErrMessageTooLarge (#12451)
wk989898 Dec 12, 2025
90593e4
dm/syncer: advance checkpoint on rotate events (#12405)
OliverS929 Dec 19, 2025
7f34b86
DM: Fix docs link (#12428)
dveeden Dec 22, 2025
145e2ed
codec(ticdc): correct default value for debezium (#12475)
wk989898 Dec 25, 2025
45426b8
dm(encrypt): refine error message for secret key not initialized (#12…
bimakw Jan 4, 2026
84c2d36
test: update date formats and expected results in MySQL tests (#12480)
cryo-zd Jan 15, 2026
2f2e42b
OWNERS: Auto Sync OWNERS files from community membership (#12494)
ti-chi-bot Jan 16, 2026
142713c
sink/mysql: align DDL time defaults with origin_default (#12490)
haiboumich Jan 30, 2026
0ea757e
go.mod: upgrade tidb to support partial index (#12506)
YangKeao Feb 2, 2026
1da8b3e
sink(ticdc): retry later when meet unexpected DDL state (#12483)
wk989898 Feb 3, 2026
57f55e3
codec(ticdc): improve error logging for Debezium encoding failures (#…
takaidohigasi Feb 4, 2026
452fa1a
sync-diff-inspector: sync all PRs from tidb tools (#12505)
joechenrh Feb 5, 2026
b1c5679
fix test (#12521)
Leavrth Feb 12, 2026
4f895a2
deps: upgrade tidb dependency (#12497)
GMHDBJD Feb 24, 2026
8b1dbc9
dm: improve error msg when source timeout (#12498)
GMHDBJD Feb 26, 2026
8879687
sync-diff-inspectpr: fix checkpoint resume with TLS configuration (#1…
joechenrh Mar 3, 2026
5fd0d99
dm: add import into for full load (#12478)
GMHDBJD Mar 10, 2026
e709452
DM: Add foreign key causality for DM syncer. (#12414)
OliverS929 Mar 13, 2026
d16456b
dm: fix validator handling for unsigned columns (#12554)
OliverS929 Mar 13, 2026
5a78616
DM: add AGENTS.md contributor guide (#12550)
GMHDBJD Mar 13, 2026
e0c6d64
Add more tests for new replication statements (#12540)
dveeden Mar 17, 2026
6c0bc22
*: update third-party dependencies (#12560)
wk989898 Mar 20, 2026
abbaf8d
*: bump tidb to update version parsing (#12575)
joechenrh Mar 25, 2026
8c5244d
master(dm): support extra SHOW FULL TABLES columns from PolarDB-X (#1…
GMHDBJD Mar 25, 2026
88ac061
sync-diff-inspector: enable limit iterator with splitter-strategy con…
joechenrh Mar 27, 2026
267a950
DM: Improve MariaDB permission handling (#12404)
dveeden Mar 30, 2026
7d85ef4
sync-diff-inspector: calculate checksum only with `export-fix-sql = f…
joechenrh Mar 30, 2026
a00349b
syncer(dm): debounce repeated unhandled-event warnings (#12579)
GMHDBJD Apr 2, 2026
ba2be49
master(dm): avoid slow OpenAPI delete on unavailable downstream (#12563)
GMHDBJD Apr 3, 2026
9fbde6e
kafka(ticdc): close sarama clients on init failures (#12573)
wlwilliamx Apr 8, 2026
7e0d4db
log(dm): sample repeated retry logs in retry loops (#12597)
GMHDBJD Apr 10, 2026
e33ff6c
cdc(logging): remove some verbose and useless logs (#12604)
3AceShowHand Apr 17, 2026
69fba64
sync-diff-inspector: use the tiflow version package to print versions…
kennytm Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
54 changes: 53 additions & 1 deletion .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ parsers:
macro: no

comment:
layout: "header, diff"
layout: "header, components, flags, diff"
behavior: default
require_changes: no

Expand All @@ -38,3 +38,55 @@ ignore:
- "*.md"
- "docs/.*"
- "testing_utils/.*"
- "mock/.*"
- "*_mock.go"

component_management:
default_rules: # default rules that will be inherited by all components
statuses:
- type: project # in this case every component that doens't have a status defined will have a project type one
target: auto
informational: true # resulting status will pass no matter what the coverage is or what other settings are specified.
individual_components:
- component_id: component_cdc # this is an identifier that should not be changed
name: cdc # this is a display name, and can be changed freely
paths:
- cdc/**
- cmd/**
- pkg/**
- component_id: component_dm
name: dm
paths:
- dm/**
- component_id: component_engine
name: engine
paths:
- engine/**
# more components.

flag_management:
default_rules: # the rules that will be followed for any flag added, generally
carryforward: true
statuses:
- type: project
target: 60%
informational: true # resulting status will pass no matter what the coverage is or what other settings are specified.
- type: patch
target: 60%
informational: true # resulting status will pass no matter what the coverage is or what other settings are specified.

individual_flags: # exceptions to the default rules above, stated flag by flag
- name: cdc #fill in your own flag name
paths:
- cdc/** #fill in your own path. Note, accepts globs, not regexes
- cmd/**
- pkg/**
carryforward: true
- name: dm
paths:
- dm/**
carryforward: true
- name: engine
paths:
- engine/**
carryforward: true
30 changes: 0 additions & 30 deletions .github/ISSUE_TEMPLATE/bug-report.md

This file was deleted.

84 changes: 84 additions & 0 deletions .github/ISSUE_TEMPLATE/dm-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: "\U0001F41B DM Bug Report"
description: Something isn't working as expected
labels: ["type/bug","area/dm"]
body:
- type: markdown
attributes:
value: |
Please answer these questions before submitting your issue. Thanks!
- type: textarea
id: problem
attributes:
label: What did you do?
description: If possible, provide a recipe for reproducing the error.
validations:
required: true
- type: textarea
id: expect
attributes:
label: What did you expect to see?
validations:
required: false
- type: textarea
id: see
attributes:
label: What did you see instead?
validations:
required: false
- type: textarea
id: version
attributes:
label: Versions of the cluster
value: |-
DM version (run `dmctl -V` or `dm-worker -V` or `dm-master -V`):
```console
(paste DM version here, and you must ensure versions of dmctl, DM-worker and DM-master are same)
```
Upstream MySQL/MariaDB server version:
```console
(paste upstream MySQL/MariaDB server version here)
```
Downstream TiDB cluster version (execute `SELECT tidb_version();` in a MySQL client):
```console
(paste TiDB cluster version here)
```
How did you deploy DM: tiup or manually?
```console
(leave TiUP or manually here)
```
Other interesting information (system version, hardware config, etc):
```console
>
>
```
validations:
required: true
- type: textarea
id: current
attributes:
label: current status of DM cluster (execute `query-status <task-name>` in dmctl)
value: |-
```console
(paste current status of DM cluster here)
```
validations:
required: false
- type: markdown
attributes:
value: |
Operation logs
- Please upload `dm-worker.log` for every DM-worker instance if possible
- Please upload `dm-master.log` if possible
- Other interesting logs
- Output of dmctl's commands with problems
- type: markdown
attributes:
value: |
Configuration of the cluster and the task
- `dm-worker.toml` for every DM-worker instance if possible
- `dm-master.toml` for DM-master if possible
- task config, like `task.yaml` if possible
- type: markdown
attributes:
value: |
Screenshot/exported-PDF of Grafana dashboard or metrics' graph in Prometheus for DM if possible
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/engine-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: "\U0001F41B Dataflow Engine Bug Report"
description: Something isn't working as expected
labels: ["type/bug","area/engine"]
body:
- type: markdown
attributes:
value: |
Please answer these questions before submitting your issue. Thanks!
- type: textarea
id: problem
attributes:
label: What did you do?
description: If possible, provide a recipe for reproducing the error.
validations:
required: true
- type: textarea
id: expect
attributes:
label: What did you expect to see?
validations:
required: false
- type: textarea
id: see
attributes:
label: What did you see instead?
validations:
required: true
- type: textarea
id: version
attributes:
label: Versions of the cluster
value: |-
Dataflow Engine version (run `tiflow version`):

```console
(paste Dataflow Engine version here)
```
validations:
required: true
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature-request.md

This file was deleted.

32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: "\U0001F680 Feature Request"
description: Request a new feature
labels: ["type/feature"]
body:
- type: textarea
id: problem
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is.
validations:
required: true
- type: textarea
id: expect
attributes:
label: Describe the feature you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
- type: textarea
id: more
attributes:
label: Teachability, Documentation, Adoption, Migration Strategy
description: If you can, explain some scenarios how users might use this, situations it would be helpful in. Any API designs, mockups, or diagrams are also helpful.
validations:
required: false
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/flaking-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: "\U0001F608 Flaking Test"
description: Report flaky tests or jobs
labels: ["component/test"]
body:
- type: markdown
attributes:
value: |
Please only use this template for submitting reports about flaky tests or jobs (pass or fail with no underlying change in code) in DM/TiCDC CI.
Please link this report to https://github.com/pingcap/tiflow/issues/2246 as a subtask.
- type: textarea
id: jobs
attributes:
label: Which jobs are flaking?
validations:
required: true
- type: textarea
id: tests
attributes:
label: Which test(s) are flaking?
validations:
required: true
- type: textarea
id: logs
attributes:
label: Jenkins logs or GitHub Actions link
value: |-
```log
(paste logs here)
```
validations:
required: true
- type: textarea
id: more
attributes:
label: Anything else we need to know
value: |-
- Does this test exist for other branches as well?

- Has there been a high frequency of failure lately?
validations:
required: false
16 changes: 0 additions & 16 deletions .github/ISSUE_TEMPLATE/question.md

This file was deleted.

23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "\U0001F914 General Question"
description: Usage question that isn't answered in docs or discussion
labels: ["question"]
body:
- type: checkboxes
id: terms
attributes:
label: Before asking a question, make sure you have
options:
- label: Searched existing Stack Overflow questions
required: true
- label: Googled your question
required: true
- label: Searched open and closed [GitHub issues](https://github.com/pingcap/tiflow/issues?q=is%3Aissue)
required: true
- label: Read the [documentation](https://docs.pingcap.com/tidb/stable)
required: true
- type: textarea
id: question
attributes:
label: What is your question?
validations:
required: true
Loading