OLake (v0.2.5)
September 20 β September 26, 2025
π§ Bug Fixes & Stabilityβ
-
gRPC port binding retry mechanism -
Added backoff retry mechanism to resolve intermittent java.io.IOException: Failed to bind to address 0.0.0.0/0.0.0.0:50080 errors when creating the Iceberg writer gRPC server. This fix addresses port binding conflicts that occur when the port remains occupied during golang dialTimeout operations, improving connection reliability and reducing startup failures. -
MySQL CDC binlog position tracking -
Enhanced state cursor handling for MySQL CDC sync to include both start and end binlog positions, ensuring the cursor captures the full range of positions. -
MongoDB CDC for Sharded Clusters -
Enhanced PBRT (Post-Batch Resume Token) handling to resolve resume token inconsistencies across shards. This update ensures that after a failover or shard migration, CDC resume tokens are correctly retrieved and applied for each shardβs stream, preventing data gaps or duplicate event processing when resuming change streams. -
MongoDB _id Multiple Types Detection Fix -
Fixed sync failures in collections where the _id field exists in more than one data type. OLake now accurately detects each _id type and applies a unified handling approach to prevent type mismatch errors during synchronization.