What's Changed
In this release, we've introduced support for IAM auth for our RDS connectors. We have also significantly improved validation of various MySQL setups.
We have also landed the first step to allow NULL engine being chosen as the target ClickHouse table engine type.
On the reliability side, test coverage has been focused on, along with keeping our dependencies upto date.
- improve error logging for query execution by @iskakaushik in #150
- [mysql] don't allow gtid_mode=ON_PERMISSIVE by @heavycrystal in #2876
- [mysql] check GTID mode if needed for validate by @heavycrystal in #2842
- fix(mysql): pass tls config to binlog syncer by @iamKunalGupta in #2877
- coverage, enforce subdirectory coverage by @serprex in #2882
- classify pg connection errors by @serprex in #2884
- e2e: api test custom sync by @serprex in #2886
- e2e: tags api by @serprex in #2887
- e2e: run heartbeat workflow explicitly by @serprex in #2888
- extend pua test coverage to include time by @serprex in #2889
- feat(rds-iam-auth): support for postgres and mysql by @iamKunalGupta in #2881
- ch: null table engine by @serprex in #2892
- [mysql] startup version cannot be trusted by @heavycrystal in #2897
- add field to override hostname for tls by @serprex in #2891
- Support ClickHouse having extra columns compared to source for initial load by @Amogh-Bharadwaj in #2794
- mysql: qrep partitioning by @serprex in #2909
- IAM e2e: skip by @serprex in #2912
- [mysql] mariadb also may not have binlog expiry by @heavycrystal in #2905
- feat(classifier): mark statement timeout related errors as recoverable by @iamKunalGupta in #2916
- Resync fix: update cfg with state before resync calls by @Amogh-Bharadwaj in #2917
Full Changelog: v0.27.7...v0.28.0