(3.24 MB)
Router Scan v2.60
rar
3.24 MB
19-09-2024 12:10 ص
4165
This release addresses a critical issue identified in the previous v0.136 build. The primary goal is to restore expected behavior in [specific module/feature if known – e.g., query planning, storage engine, or CSV import] without introducing breaking changes.
In v0.135, users reported linear memory growth during long-running operations. After 48 hours of continuous use, the Kuzu process would consume upwards of 12GB of RAM, eventually crashing the host system. The root cause was traced to a dangling pointer in the buffer pool’s eviction policy. Kuzu v0.136 fixed this by rewriting the LRU (Least Recently Used) cache eviction logic, introducing RAII (Resource Acquisition Is Initialization) guards. Early testing shows memory stabilization at under 2GB even after seven days of runtime.
pip install --upgrade kuzu==0.136.fixed # Python example
# or rebuild from source using the `v0.136-fixed` tag
Run:
kuzu --version
# If output shows "0.136" without a build hash, you are affected.
The installation process usually involves downloading Kuzu from its official repository or a package manager. Given that specific versions might have particular installation instructions, ensure you check the official Kuzu documentation.
The JSON serialization module incorrectly estimated buffer sizes for path results. The fixed version now pre-calculates the exact required buffer using a two-pass method, eliminating heap corruption in json_serializer::append_path().
This release addresses a critical issue identified in the previous v0.136 build. The primary goal is to restore expected behavior in [specific module/feature if known – e.g., query planning, storage engine, or CSV import] without introducing breaking changes.
In v0.135, users reported linear memory growth during long-running operations. After 48 hours of continuous use, the Kuzu process would consume upwards of 12GB of RAM, eventually crashing the host system. The root cause was traced to a dangling pointer in the buffer pool’s eviction policy. Kuzu v0.136 fixed this by rewriting the LRU (Least Recently Used) cache eviction logic, introducing RAII (Resource Acquisition Is Initialization) guards. Early testing shows memory stabilization at under 2GB even after seven days of runtime.
pip install --upgrade kuzu==0.136.fixed # Python example
# or rebuild from source using the `v0.136-fixed` tag
Run:
kuzu --version
# If output shows "0.136" without a build hash, you are affected.
The installation process usually involves downloading Kuzu from its official repository or a package manager. Given that specific versions might have particular installation instructions, ensure you check the official Kuzu documentation.
The JSON serialization module incorrectly estimated buffer sizes for path results. The fixed version now pre-calculates the exact required buffer using a two-pass method, eliminating heap corruption in json_serializer::append_path().