Skip to main content

OLake (v0.2.5)

September 20 – September 26, 2025

πŸ”§ Bug Fixes & Stability​

  1. 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.

  2. 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.

  3. 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.

  4. 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.



πŸ’‘ Join the OLake Community!

Got questions, ideas, or just want to connect with other data engineers?
πŸ‘‰ Join our Slack Community to get real-time support, share feedback, and shape the future of OLake together. πŸš€

Your success with OLake is our priority. Don’t hesitate to contact us if you need any help or further clarification!