release-2.2.0
版本发布时间: 2022-03-27 21:28:55
apache/flink-cdc最新发布版本:release-3.2.0(2024-09-21 00:31:21)
Release Notes
Documentation: https://ververica.github.io/flink-cdc-connectors/release-2.2/
Features and Improvements
- [docs] Update the supported database vendors and improve the notes.
- [docs][mysql][polardbx] Add polardbx tutorials (#1003)
- [docs][mysql] Remove redundant docker environment variable in tutorials (#1005)
- [cdc-base] Add MySQL Incremental Source to validate the Incremental Snapshot Framework(#776)
- [cdc-base] Improve the Incremental Snapshot Interfaces
- [cdc-base] The first version of Incremental Snapshot Framework abstraction
- [hotfix][docs] Fix markdown title due to typo in readme
- [oceanbase] Bump the oblogclient version to 1.0.3 to fix the NPE in oblogclient connection (#998)
- [docs] Clarify ownership to comply with ASF trademark policies (#1000)
- [build] Decrease the azure job timeout to reasonable 40 minutes (#991)
- [hotfix][site] Use Flink with its trademark
- [docs] Adopt the full name 'Apache Flink' with its trademark notice (#988)
- [hotfix][docs] Update the copyright
- [docs][mysql] Correct the jdbc driver version in documentation
- [docs] Organize the connector docs in alphabetical order
- [docs][tidb] Add tidb cdc connector document
- [hotfix][docs] Fix typo in tidb-tutorial.md and tidb-tutorial-zh.md
- [mysql] Suspend SourceReader eagerly to reduce restoration time
- [docs][oceanbase] Add quickstart tutorials for OceanBase CDC connector
- [docs][oceanbase] Add docs for OceanBase CDC connector
- [build][oceanbase] Use self-hosted agent for oceanbase cdc tests
- [oceanbase] Add OceanBase CDC connector
- [tidb] remove useless code.
- [test][e2e] Use single fork in tests
- [test][e2e] Clean up database resources for every e2e tests.
- [e2e] bump flink e2e test version.
- [tidb] Add tidb cdc connector e2e test.
- [tidb] Add flink1.14 support.
- [hotfix][mysql] Avoid schema isn't known error when scanNewlyAddedTable enabled (#965)
- [mysql][polardbx] Remove debug print code in PolardbxSourceTCase (#968)
- [tidb] Introduce runtime converter to improve the deserialization
- [tidb][test] Add timezone tests for tidb
- [tidb] Remove useless config options
- [docs][site] Add favicon fot website index html
- [docs][site] Introduce static index html for the project website (#961)
- [mysql] Split snapshot chunks asynchronously (#931)
- [docs][tidb] Add index for tidb tutorial docs
- [tidb][docs] Add tidb connector tutorial (#938)
- [tidb] Add metadata column ITCase and improve the code style
- [tidb][test] Fix tikv port conflicts
- [tidb] Support metadata column
- [tidb][test] Add tidb pipeline in azure CI
- [tidb][test] Add TiDBTableSourceFactoryTest and TiDBConnectorITCase
- [tidb] Fix tikv.pd.addresses not work and use ResolvedSchema instead of TableSchema.
- [tidb] Bump tikv client version to v3.2.0
- [tidb] The first draft of tidb cdc connector
- [docs] List supported databases in docs (#954)
- [mysql] Fallback to build schema by 'desc table' case when parsing DDL failure (#949)
- [docs] Fix download url in mongodb tutorial (#951)
- [docs] Update DingTalk QR code to English version (#950)
- [mongodb] Match multiple database and collection names using a regular expression in MongoDB. (#940)
- [mysql] Allow custom JDBC URL parameters in MySQL CDC source (#921)
- [mongodb][test] Fix unstable tests of MongoDBConnectorITCase (#944)
- [mysql] Improve mysql heartbeat feature and tests
- [mysql] Original implementation of mysql heartbeat feature
- [common] Update issue templates
- [hotfix][mysql] Fix MySqlSourceReader#snapshotState should return unfinishedSplits (#926)
- [docs] Fix the outdated link of flink download link (#922)
- [hotfix][mysql] Fix the binlog position didn't update when emit DDL (#925)
- [mongodb] Correct the TypeInformation argument of DebeziumDeserializationSchema in SourceFuntion (#780)
- [common] Allow user to pass custom JsonConverter configs in JsonDebeziumDeserializationSchema (#615)
- [mysql] Improve the test to cover table with varbinary primary key (#879)
- [mysql] Support primary key with varbinary type (#879)
- [format][changelog-json] Remove the support of changelog-json format (#912)
- [hotfix][minor] Fix the test code typo
- [mysql] Fix ArrayIndexOutOfBoundsException in mysql binlog read phase (#911)
- [mongodb][tests] Track MongoDBITCase hang in azure (#881)
- [docs] Update the supported flink version mapping (#885)
- [common] Fix emitDelay and fetchDelay metrics to be 0L during snapshot phase (#878)
- [hotfix][docs][mongodb] Update supported mongodb versions in README.md
- [docs][sql-server] Add sqlserver-cdc connector tutorial (#687) This closes #687.
- [common] Use ResolvedSchema instead of deprecated TableSchema API (#782)
- [docs][sqlserver] Add SqlServer CDC connector document (#705)
- [doc][sqlserver] Add SqlServer English tutorial document. (#693)
- [common] Make Flink CDC Compatible with Flink 1.14
- [build] Bump flink version to 1.13.5
- [docs][oracle] Add guidance about oracle CDB database (#792)
- [docs] Add connection.pool.size and connect.max-retries option in mysql document (#857)
- [sqlserver] Add e2e tests for sqlserver cdc connector (#837)
- [hotfix][mysql] Rename method from dispatchHighWatermark to dispatchBinlogEndEvent (#810) This closes #810.
- [mysql] Use READ type for all records in snapshot reading (#842)
- [mysql] Rewrite the newly added table tests to cover more cases (#777) This closes #777.
- [mysql] Improve newly added tables process
- [mysql] Support capture newly added tables for existed pipeline
- [docs] Fix typo in mongodb-cdc.md (#836)
- [mysql] add test to cover the datatype GeomCollection that's synonymous with GeometryCollection for mysql8 (#822)
- [sqlserver] Add SqlServer cdc connector (#662)
- [build] Remove redundant maven enforce plugin (#794)
- [hotfix] Fix MySqlSource comment typo (#793)
- [mysql] Support MySQL 5.6 (#396)
- [build] Switch to Log4j 2 by default (#791)
- [oracle] Fix Oracle numeric types conversion (#560)
- [hotfix][mysql] Fix message timestamp of snapshot record to 0L (#752)
- [docs] Translate the Chinese FAQ document to English (#737)
- [docs] Remove the fixed version of website (#730)
- [hotfix][mysql] Set minimum connection pool size to 1 (#692)
- [build] Bump log4j2 version to 2.16.0 (#714)
- [build] Remove override definition of maven-surefire-plugin in connectors pom (#673)
- [docs] Add FAQ for tableList option usage in DataStream API (#634)
- [mongodb] Support to connect MongoDB without authentication (#642)
- [hotfix] Fix the parameter typo in java doc (#651)
- [mysql] Add a method to get MySqlSourceConfigFactory from MySqlSource (#648)
- [mysql] Set default driver class name for PooledDataSource (#659)
- [mysql] Fix there is duplicate records outputted when keep updating table during snapshot read (#592)
- [docs] Improve column name note in oracle cdc document. (#625)
- [docs] Add Flink cdc eco-system picture (#623)
- [hotfix][docs] Fix typo in oracle-cdc.md (#613)
- [docs] Add supported Flink versions for Flink CDC 2.1(#611)
- [build] Bump version to 2.2-SNAPSHOT
Download
- flink-sql-connector-mongodb-cdc-2.2.0.jar
- flink-sql-connector-mysql-cdc-2.2.0.jar
- flink-sql-connector-oceanbase-cdc-2.2.0.jar
- flink-sql-connector-oracle-cdc-2.2.0.jar
- flink-sql-connector-postgres-cdc-2.2.0.jar
- flink-sql-connector-sqlserver-cdc-2.2.0.jar
- flink-sql-connector-tidb-cdc-2.2.0.jar
Contributor List (sorted alphabetically)
- Dian Qi
- He Wang
- Jark Wu
- Jiabao Sun
- Jingsong Lee
- Junwang Zhao
- Konstantin Knauf
- Leonard Xu
- Mustang Kong
- Paul Zhang
- Qingsheng Ren
- Sergey Nuyanzin
- Shengkai
- Tuple
- Xianxun Ye
- Xuebing Li
- Zongwen Li
- camelusluo
- eastfisher
- ehui
- fangpc
- gongzhongqiang
- hele.kc
- hiscat
- luoyuxia
- paul8263
- skylines
- szgeqin
- taox
- tsreaper
- wangxiaojing
- wysstartgo
- yexianxun
- 元组