Kuzu V0: 136

Kuzu v0.136 is particularly well-suited for:

import kuzu db = kuzu.Database('./my_graph_db') conn = kuzu.Connection(db) # Create a schema conn.execute("CREATE NODE TABLE User(name STRING, age INT64, PRIMARY KEY (name))") conn.execute("CREATE REL TABLE Follows(FROM User TO User)") # Ingest data conn.execute("CREATE (:User name: 'Alice', age: 30)") conn.execute("CREATE (:User name: 'Bob', age: 25)") conn.execute("MATCH (a:User), (b:User) WHERE a.name = 'Alice' AND b.name = 'Bob' CREATE (a)-[:Follows]->(b)") Use code with caution. Conclusion kuzu v0 136

: Updated the Rust client to tie result lifetimes directly to the database for safer memory management. : Implemented the to_epoch_ms function for easier time-based data manipulation. Query Optimization : Improved performance by merging consecutive Kuzu v0

: Enhanced the HNSW (Hierarchical Navigable Small World) index by compressing neighbor offsets for in-memory graphs, reducing memory footprint. Expanded Data Support : Added support for columns in vector indices and improved session token parameter support for cloud-based storage. Language & API Updates TypeScript : Added formal TypeScript definitions for the database API. While Kuzu is still pre-version 1

While Kuzu is still pre-version 1.0, it has matured rapidly. Version 0.1.36 is not a rewrite; it is a that introduces powerful usability features for developers and fixes critical edge cases in query execution.