OLake (v0.3.14 - v0.3.15)
January 13, 2026 β January 20, 2026
π― What's Newβ
Sourcesβ
-
New Source Introduction -
Introduced MSSQL as new source connector for OLake. -
New Source Introduction -
Introduced DB2 LUW as new source connector for OLake.
Platform Featuresβ
- OLake full refresh sync performance -
Improved OLake sync performance for full refresh operations.
Destinationsβ
- Dedup handled by Iceberg Java engine -
Removed Go-side de-duplication logic since the Iceberg Java writer already handles row-level changes via positional delete files.
π§ Bug Fixes & Stabilityβ
-
Dynamic RPS benchmarking -
Improved performance tests to compare requests-per-second (RPS) against the average of the last 5 runs instead of static benchmarks for more reliable performance tracking. -
Parquet schema field name normalization -
Normalized schema field names to lowercase before Parquet schema creation so mixed-case definitions likeCOL_INTEGERandcol_integermap deterministically to a single destination column, preventing non-deterministic type overrides and intermittent Parquet write failures during schema evolution. -
compare.go unit test coverage -
Added unit tests forolake/utils/typeutils/compare.go, covering comparisons across nil, signed/unsigned integers, floats, booleans, time.Time, custom time types, and fallback string comparisons to harden core comparison logic used in incremental sync, backfill, and binlog processing. -
MongoDB connection extra parameters -
Allowed passing arbitrary keyβvalue connection options via the MongoDB config so they are appended to the MongoDB URI as additional parameters.