This is a major release which captures all the improvements in the last month. Below are the list of the main features:
๐ฆ Granular formats sync of binary and hex data from Postgres to ClickHouse.
๐ Improved throughput for CDC by avoiding reconnections to support enterprise workloads.
๐ Improved performance by using multiple replicas for data ingestion in ClickHouse.
โณ Drastically reduced slot growth on idle databases by frequent acking on PKMs.
๐ Added internal endpoints for additional telemetry, including bytes moved and so on.
โ
Added additional validation to detect connection poolers.
๐๏ธ Improved reliability for Resyncs by removing capture of soft-deleted rows.
๐ ๏ธ Richer datatype support, including UUID arrays and tstzrange.
๐ง Revamped retry logic to better identify actual errors.
๐งช Enhanced end-to-end tests for various cases, such as partitioned tables.
What's Changed In This Release
Additional changes in this release:
- send flow name with batch id metrics by @serprex in #2451
- LSN Fetch for stats: Make it non-fatal for null LSN by @Amogh-Bharadwaj in #2396
- getCurrentLsn should be able to return null to caller without error by @serprex in #2460
- monitoring: cleanup code, use transactions by @serprex in #2459
- call SyncFlowCleanup during SetupFlow by @heavycrystal in #2464
- Remove slot signal by @serprex in #2452
- e2e: SuiteSource by @serprex in #2473
Full Changelog: v0.22.5...v0.23.0