OLake (v0.2.8)
October 11 β October 15, 2025
π§ Bug Fixes & Stabilityβ
-
Process timeout and database prefix configuration -
Fixed process timeout handling and database prefix configuration for GitHub Actions runners. Added the--destination-database-prefixflag to bothsyncanddiscovercommands to resolve database naming conflicts with GitHub runner restrictions that require theperformance_ prefix. Additionally, fixed sync timeout behavior where containerized jobs continued running after timeout by implementing manual process termination, ensuring complete cleanup and preventing resource leaks in CI/CD environments. -
gRPC port binding race condition -
Fixed gRPC port binding failures caused by race conditions between processes. When one Java process finished with a gRPC port and another quickly attempted to bind to it, the OS required up to several minutes to fully release the port, causing binding failures. This fix implements proper handling to avoid port conflicts during rapid process restarts, improving reliability in containerized environments. -
Duplicate table creation by threads -
Previously, multiple threads attempted to create table simultaneously, intermittently failing when the table already existed and throwing errors. The logic now catches and handles the βalready existsβ condition, preventing threads failures during parallel workloads.