Release-2.1.0
leonardBang
released this
15 Nov 07:15
·
942 commits
to master
since this release
Release Notes
Documentation: https://ververica.github.io/flink-cdc-connectors/release-2.1/
Features and Improvements
- [tests] Add end-to-end tests for cdc connector uber jars (#594)
- [tests] Upgrade testcontainers dependency to 1.16.2 (#591)
- [mysql] Reading a null column with default value defined should return null instead of default value (#555)
- [mysql] Optimize the dynamic chunk size calculation for table with dense distribution (#599)
- [mongodb] Fix MongoDBConnectorITCase is timeout on Azure (#600)
- [hotfix][mysql] Fix number overflow in ObjectUtils.minus (#598)
- [mongodb] Fix problem of cannot look up fields on non-struct type (#588)
- [hotfix][mongodb] Fix NullPointException when heartbeat option is enabled (#586)
- [postgres] Support 'schema-name' metadata column for postgres-cdc connector
- [oracle] Support metadata columns for oracle connector
- [tests] Split the CI pipeline into multiple stages for better performance (#572)
- [hotfix][mongodb] Correct the connection uri building of MongoDB (#568)
- [mysql] Skip ddl events in snapshot split normalization (#577)
- [mysql] Support dynamic chunk size for evenly distribution table
- [mysql][minor] Use 'table.include.list' key instead of legacy key 'table.whitelist' in SnapshotSplitReader
- [mysql] Set server time zone information for connection pool factory (#566)
- [mysql] Polish binlog offset compare semantic (#543)
- [build] Update NOTICE file for sql connector jar (#565)
- [postgres] Support metadata columns for postgres-cdc connector (#500)
- [debezium] Bump up debezium version to 1.5.4.Final (#554)
- [oracle] Shade dependencies for oracle-cdc connector (#519)
- [hotfix][docs] Fix the display of github star button
- [common] Fix NPE of JsonConverter when job run on cluster(#470)
- [mongodb] Support metadata columns for mongodb-cdc connector (#476)
- [mysql] Reduce the connection usage in table discovery process
- [build] bump maven shade plugin version to 3.2.4
- [mysql] Introduce Jdbc connection pools
- [mysql] support all mysql data types (#438)
- [hotfix][docs] Correct the Kibana link in Oracle connector documentation (#539)
- [mysql] Support binlog split with huge snapshot split meta
- [mysql] Support tables with different split key
- [mysql] Validate the regex pattern of database-name and table-name in table factory (#526)
- [build] Add necessary shaded dependencies (#512)
- [oracle][test] Fix oracle tests failure in azure due to ORA-01882
- [oracle][minor] Fix checkstyle and typo
- [oracle] Add docker build 'on-the-fly' and refactor test image
- [oracle] Added validator for oracle
- [oracle] Updated package naming to com.ververica in oracle connector
- [oracle] Fixing unit tests, cleaning up after adding oracle cdc
- [oracle] Add oracle cdc connector
- [build] Upgrade azure environment from ubuntu-16.04 to ubuntu-18.04 (#517)
- [hotfix][mysql] Correct the usage of includeSchemaChanges parameter (#501)
- [build] Follow Flink builtin connector shade style (#49)
- [mysql] Expose MySqlSource API that supports incremental snapshot (#495)
- [mysql] Support metadata columns for mysql-cdc connector (#496)
- [common] Support to read tables of inconsistent schema (#494)
- [build] Fix maven connection timeout issue in azure CI
- [mysql] Support wide table with huge number of columns
- [tests] Correct the argument order of assertArrayEqualInOrder/assertArrayEqualAnyOrder
- [tests] Introduce assertEqualsInOrder/assertEqualsInAnyOrder methods for test
- [tests] Improve the unstable test testStartupFromLatestOffset in MySqlConnectorITCase
- [mysql] Fix the restoration failure when checkpoint happened in one MySQL transaction
- [mysql] Optimization that skips the binlog read if the low watermark equals high watermark
- [mysql] Add source metrics for MySqlParallelSource
- [build] Use tools with stable version in building docs
- [mysql] Use min/max of split key and row count to describe the distribution of table
- [mysql] Fix the ClassCastException in RecordUtils
- [mongodb][docs] Add documentation for mongodb-cdc connector (#395)
- [mongodb] Remove no need config option prefix 'debezium.' (#420)
- [mongodb] Support MongoDB CDC connector (#225)
- [common] Shade kafka-related dependency (#386)
- [common] Support json deserialization schema
- [mysql] Improve the tests code
- [mysql] Fix the MySqlSnapshotSplitAssigner may assign duplicate splits
- [mysql] Add tests to check mysql-cdc works well under various timezones (#367)
- [mysql] Optimize the checkpoint be optional under single parallelism (#365)
- [postgres] Fix postgres-cdc connector cannot recognize the optional option 'slot.name'
- [mysql] Correct the initial binlog offset for MySqlHybridSplitAssigner
- [mysql] Add default value for 'database.history.instance.name' in MySqlParallelSource
- [common] Remove useless parameter 'converter.schemas.enable'
- [build] Run integration tests for each building
- [mysql] Improve the code format in SignalEventDispatcher
- [postgres] Fix Validator didn't implement Serializable
- [changelog] fix changelog-deserialize exception message typo.
- [build] Update issue templates
- [docs] Add tutorial about building real-time data lake for MySQL sharding table with Flink CDC (#551)
- [docs] Add metadata column example for mysql-cdc and mongodb-cdc connector
- [docs] Add checkpoint configuration limitation for Oracle and Postgres connector (#580)
- [docs] Fix the link of 'edit on github' on site (#578)
- [docs] Use SNAPSHOT version dependency in master documentation (#497)
- [docs] Use more generic term 'transaction logs' in README
- [docs] Add MySQL HA cluster support explanation
- [docs] Update the dependency version to 2.1.0
- [docs] Add checkpoint configuration limitation for Oracle and Postgres connector
- [docs] Fix the link of 'edit on github' on site (#578)
- [docs][oracle] Fix oracle DATE type mapping in documentation (#569)
- [docs] Translate "Streaming ETL for MySQL and Postgres with Flink CDC" into Chinese (#550)
- [docs] Add GitHub star button to documentation (#547)
- [docs] Add Oracle support in README
- [docs] Restructure the "tutorials" to "quickstart"
- [docs] Add documentation for oracle-cdc (#515)
- [docs] Rewrite tutorial doc for mysql-postgres-tutorial (#514)
- [docs] Add favicon for docs website (#525)
- [docs] Use new MySqlSource API in documentation
- [docs] Correct DataStream API usage in document examples
- [docs] Use JsonDeserializationSchema as output format in examples
- [docs] Update documentation of tutorial
- [docs] Add meaningful title for tutorial
- [docs] Support build document website locally
- [docs] Fix the broken link in readme
- [docs] Update the debezium document link to version 1.5
- [docs][mysql] Fix LowerCase Class name typo
- [docs] Add checkpoint config in document example
- [docs] Add FAQ for MySQL 8.0 Public Key Retrieval setting
- [docs] Add checkpoint and primary key setting for example in tutorials
- [docs] Fix the imports in document demo
- [docs] Set the content width of the website
- [docs] Update DingTalk group picture size in README.md
- [docs] Update the supported connector version and link
Download
- flink-sql-connector-mysql-cdc-2.1.0.jar
- flink-sql-connector-postgres-cdc-2.1.0.jar
- flink-sql-connector-oracle-cdc-2.1.0.jar
- flink-sql-connector-mongodb-cdc-2.1.0.jar
- flink-format-changelog-json-2.1.0.jar
Contributor list
Gunnar Morling, Jark Wu, Jiabao Sun, Leonard Xu, MartijnVisser, Marton Balassi, Shengkai, Tamas Kiss, Tamas Zseder, Zongwen Li, dongdongking008, frey66, gongzhongqiang, ili zh, jpatel, lsy, luoyuxia, manmao, mincwang, taox, tuple, wangminchao, yangbin09