Release 2.0.0
leonardBang
released this
11 Aug 07:31
·
1050 commits
to master
since this release
Release Notes
Documentation: https://ververica.github.io/flink-cdc-connectors/release-2.0/
Features and Improvements
- [mysql] Support MySQL-CDC 2.0 which offers parallel reading, lock-free and checkpoint feature
- [mysql] Enable single server id for MySqlParallelSource
- [mysql] Keep the global order of between snapshot records and binlog records
- [mysql] Support binlog reader merge optimization
- [mysql] Support numeric type optimization for split boundary calculation
- [mysql] Support table with combined primary key
- [mysql] Support latest-offset mode for MySqlParallelSource
- [build] Rename group.id and package name from 'com.alibaba.ververica' to 'com.ververica'
- [build] Bump flink version to 1.13.1
- [mysql] Forbid using problematic startup options earliest-offset/specific-offset/timestamp
- [mysql] Validate MySQL server configuration (version, binlog_format, binlog_row_image) before start job
- [mysql] Refactor class names to use 'MySql' prefix instead of 'MySQL'
- [common] Avoid uncompleted state of schema history when engine stop before checkpoint
- [common] Fix schema history run out of memory
- [common] Fix ClassCastException in type conversion
- [docs] Use sphinx-rtd-theme to manage project documents
- [docs] Support versioned documents with RTD(ReadTheDocs)
Upgrade Notes
Please note the following incompatible changes when you're upgrading your existed Flink CDC project.
- The group.id and package name of Flink CDC has renamed from 'com.alibaba.ververica' to 'com.ververica' for making the project
more neutral - The problematic startup options earliest-offset/specific-offset/timestamp has been disabled until they're correctly supported
- The class name prefix has changed from 'MySQL' to 'MySql' for better code style.