Kuzu

Latest version: v0.7.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.1.0

We are very happy to release Kùzu 0.1.0 today! This is a major release with the following set of new features and improvements:
- Completion of NodeGroup-base storage design;
- Strings compression using dictionary compression;
- Direct scans of Pandas DataFrames;
- Copy to parquet files and additional configuration options for copyig to CSV files;
- Detach delete;
- Return deleted rows;
- SQL-style cast function;
- Recursive relationship node filter;
- Count subquery;
- New INT128 data type;
- Reduced binary size.

Please see our [blog post](https://kuzudb.com/docusaurus/blog/kuzu-0.1.0-release) for more details. Enjoy your reading!

What's Changed
* Fix table-function parameter match by acquamarin in https://github.com/kuzudb/kuzu/pull/2309
* fix int128 cast to unsigned by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2314
* Refactor node table scan to reuse ScanNodeTableInfo by ray6080 in https://github.com/kuzudb/kuzu/pull/2320
* move together int128 headers and fix neg int128 cast to floating numbers by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2316
* Node group based rel table by ray6080 in https://github.com/kuzudb/kuzu/pull/2246
* Parquet copy improvement by acquamarin in https://github.com/kuzudb/kuzu/pull/2329
* build: enable Werror on non-Windows by Riolku in https://github.com/kuzudb/kuzu/pull/2335
* cleanup: fix all clangd warnings by Riolku in https://github.com/kuzudb/kuzu/pull/2340
* Add more types to parquet reader/writer by acquamarin in https://github.com/kuzudb/kuzu/pull/2339
* Fix failing tests in LDBC IC and LSQB due to node group changes by ray6080 in https://github.com/kuzudb/kuzu/pull/2338
* Add typed-literal storage by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2341
* Add larger PyG test by mewim in https://github.com/kuzudb/kuzu/pull/2349
* CI: Add daily multi-platform testing on GitHub-hosted runners by mewim in https://github.com/kuzudb/kuzu/pull/2352
* create CAST(item, type) function by AEsir777 in https://github.com/kuzudb/kuzu/pull/2326
* ci: check for clangd diagnostics by Riolku in https://github.com/kuzudb/kuzu/pull/2344
* clangd-diagnostics: fixup by Riolku in https://github.com/kuzudb/kuzu/pull/2354
* replace std::assert with KU_ASSERT by Riolku in https://github.com/kuzudb/kuzu/pull/2288
* enable asserts by default in debug mode by Riolku in https://github.com/kuzudb/kuzu/pull/2358
* Remove NodesStore and RelsStore by ray6080 in https://github.com/kuzudb/kuzu/pull/2348
* Add typed literal casting, rework typed literal casting by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2347
* rm option to modify listStartChar/EndChar in csvReaderConfig by AEsir777 in https://github.com/kuzudb/kuzu/pull/2365
* Fix cmake minimum version requirement warnings by ray6080 in https://github.com/kuzudb/kuzu/pull/2367
* Replace NotImplementedException with KU_NOT_REACHABLE when possible by ray6080 in https://github.com/kuzudb/kuzu/pull/2362
* refactor LogicalTypeUtils::dataTypeToString by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2350
* Fix issue-2343 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2366
* Move RelDataDirection from enum to enum class by ray6080 in https://github.com/kuzudb/kuzu/pull/2372
* Fix add rel property by ray6080 in https://github.com/kuzudb/kuzu/pull/2371
* support Cast(String, FixedList Type) by AEsir777 in https://github.com/kuzudb/kuzu/pull/2369
* common: add lcov exclusions in KU_UNREACHABLE by Riolku in https://github.com/kuzudb/kuzu/pull/2375
* fix floating to int128 and negative to int128 by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2374
* Implement copy function framework by acquamarin in https://github.com/kuzudb/kuzu/pull/2370
* Fix bounds of data read in VarList updates by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2346
* CI: Add nightly build pipeline by mewim in https://github.com/kuzudb/kuzu/pull/2378
* Enable rdf test by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2373
* Add recursive join node filter by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2381
* Fix nightly version update for scheduled run by mewim in https://github.com/kuzudb/kuzu/pull/2383
* Remove startPosInChunk from append() and fix incorrect numValues by ray6080 in https://github.com/kuzudb/kuzu/pull/2387
* dependabot: upgrade pyarrow to 14.0.1 by Riolku in https://github.com/kuzudb/kuzu/pull/2390
* Rework var list finalize by ray6080 in https://github.com/kuzudb/kuzu/pull/2392
* Support nested struct and union as rel property data types by ray6080 in https://github.com/kuzudb/kuzu/pull/2368
* CI: Fix nightly build pipeline (2nd attempt) by mewim in https://github.com/kuzudb/kuzu/pull/2393
* Refactor table func by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2384
* Add parsed statement visitor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2396
* Replace AccessMode in API with boolean flag read_only by ray6080 in https://github.com/kuzudb/kuzu/pull/2357
* mac: fix explicit symbol exports by Riolku in https://github.com/kuzudb/kuzu/pull/2389
* cleanup: replace NotImplementedException by Riolku in https://github.com/kuzudb/kuzu/pull/2401
* Implement scan pandas by acquamarin in https://github.com/kuzudb/kuzu/pull/2403
* Allow explicit cast between varlist CAST(var, varlist type) by AEsir777 in https://github.com/kuzudb/kuzu/pull/2386
* Rework local storage for node table and fix 2376 by ray6080 in https://github.com/kuzudb/kuzu/pull/2394
* Add timestamp validation by acquamarin in https://github.com/kuzudb/kuzu/pull/2409
* CI: Add Node.js and Python tests for Windows by mewim in https://github.com/kuzudb/kuzu/pull/2406
* Fix 2244 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2412
* Fix issue 2200 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2414
* Rework Column and ColumnChunk's dataType field to std::unique_ptr by ray6080 in https://github.com/kuzudb/kuzu/pull/2418
* Add more types to arrow export by acquamarin in https://github.com/kuzudb/kuzu/pull/2419
* Add abstraction of LocalTableData to LocalStorage by ray6080 in https://github.com/kuzudb/kuzu/pull/2420
* Add copy to csv option by acquamarin in https://github.com/kuzudb/kuzu/pull/2422
* Fix issue-2294 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2299
* support explicit cast between map and struct by AEsir777 in https://github.com/kuzudb/kuzu/pull/2417
* Add transaction pointer to column chunk scan by ray6080 in https://github.com/kuzudb/kuzu/pull/2426
* Use cmake project version number in code by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2428
* String serialization by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2304
* Fix rel updates by ray6080 in https://github.com/kuzudb/kuzu/pull/2425
* Add copy-to-csv header option by acquamarin in https://github.com/kuzudb/kuzu/pull/2436
* Partial column copy by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2407
* Count subquery by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2429
* prepared_statement: move parameters by Riolku in https://github.com/kuzudb/kuzu/pull/2433
* Always write a whole page at a time when writing compressed data by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2438
* Update struct fields in-place or out of place as necessary by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2442
* Fix ASAN job data race by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2441
* Correcting the set of numValues for column chunk in CopyRel and fix writing null struct entry by ray6080 in https://github.com/kuzudb/kuzu/pull/2445
* Fix rel delete and create by ray6080 in https://github.com/kuzudb/kuzu/pull/2427
* Extend add operation for list,string by acquamarin in https://github.com/kuzudb/kuzu/pull/2444
* Add more types to get_df by acquamarin in https://github.com/kuzudb/kuzu/pull/2432
* Rework Column write interface by ray6080 in https://github.com/kuzudb/kuzu/pull/2447
* Fix CI platform test error by mewim in https://github.com/kuzudb/kuzu/pull/2450
* Dictionary compression by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2408
* Fix UDF checkpoint logic by acquamarin in https://github.com/kuzudb/kuzu/pull/2451
* Add delete node without connected rels constraint by ray6080 in https://github.com/kuzudb/kuzu/pull/2449
* Detach delete by ray6080 in https://github.com/kuzudb/kuzu/pull/2453
* Add optional match and large list cases for tests on detach delete by ray6080 in https://github.com/kuzudb/kuzu/pull/2456
* Fix mac compilation error by acquamarin in https://github.com/kuzudb/kuzu/pull/2454
* finish cast list <-> fixedlist by AEsir777 in https://github.com/kuzudb/kuzu/pull/2446
* Fix csr updates by ray6080 in https://github.com/kuzudb/kuzu/pull/2448
* finish cast between fixed list and refactor code by AEsir777 in https://github.com/kuzudb/kuzu/pull/2462
* Fix test case 2303 by ray6080 in https://github.com/kuzudb/kuzu/pull/2464
* add more pandas test by acquamarin in https://github.com/kuzudb/kuzu/pull/2463
* Use newest storage version if not found in storage_version map by acquamarin in https://github.com/kuzudb/kuzu/pull/2460
* Update CI builder toolchain to gcc-11 by mewim in https://github.com/kuzudb/kuzu/pull/2459
* Generate API docs on CI by mewim in https://github.com/kuzudb/kuzu/pull/2458
* Tag nightly build as next on npmjs by mewim in https://github.com/kuzudb/kuzu/pull/2457
* Fix documentation generation by mewim in https://github.com/kuzudb/kuzu/pull/2467
* Fix rel insert/copy violation check by acquamarin in https://github.com/kuzudb/kuzu/pull/2465
* Fix DB version call by mewim in https://github.com/kuzudb/kuzu/pull/2466
* cmake: strip main binaries by Riolku in https://github.com/kuzudb/kuzu/pull/2455
* fix 2474: parse dataType map() with 0 or no arg aborts by AEsir777 in https://github.com/kuzudb/kuzu/pull/2476
* Scan csr local storage by ray6080 in https://github.com/kuzudb/kuzu/pull/2468
* Fix create one to one rels by ray6080 in https://github.com/kuzudb/kuzu/pull/2477
* Update string limit to 256KB for non-primary-key strings by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2472
* Add doc examples by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2471
* Fix pandas scan bug by acquamarin in https://github.com/kuzudb/kuzu/pull/2478
* Fix scan and lookup of regular columns by ray6080 in https://github.com/kuzudb/kuzu/pull/2480
* Bump version to 0.1.0 by mewim in https://github.com/kuzudb/kuzu/pull/2479


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.12...v0.1.0

0.0.12

We release Kùzu 0.0.12, another minor release. This release fixes a bug that prevents the database to be opened in read-only mode on a read-only file system. It also adds support for INT128 data type.

What's Changed
* Copy to csv rework by acquamarin in https://github.com/kuzudb/kuzu/pull/2242
* Fix copy bug by acquamarin in https://github.com/kuzudb/kuzu/pull/2243
* ci: use full ASAN by Riolku in https://github.com/kuzudb/kuzu/pull/2231
* ci: use env vars for parallelism by Riolku in https://github.com/kuzudb/kuzu/pull/2241
* Shorten LDBC rel table names by mewim in https://github.com/kuzudb/kuzu/pull/2248
* Add int128 and supported functions by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2096
* tidy: enable misc-unused-parameters by Riolku in https://github.com/kuzudb/kuzu/pull/2249
* ci: cancel previous PR runs on push by Riolku in https://github.com/kuzudb/kuzu/pull/2259
* reader/csv: use exception-safe locks by Riolku in https://github.com/kuzudb/kuzu/pull/2258
* third_party/re2: fix is_pod deprecation warning by Riolku in https://github.com/kuzudb/kuzu/pull/2262
* Refactor table function framework by acquamarin in https://github.com/kuzudb/kuzu/pull/2271
* Add rdf literal and literal triples table by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2247
* Switch Linux and macOS CI runners to use Ninja build by mewim in https://github.com/kuzudb/kuzu/pull/2264
* Remove unneeded `NUM_THREADS` by mewim in https://github.com/kuzudb/kuzu/pull/2275
* refactor to use wrapper function to wrap all the codes in cast_string_to_function.h by AEsir777 in https://github.com/kuzudb/kuzu/pull/2261
* tidy: add makefile command by Riolku in https://github.com/kuzudb/kuzu/pull/2273
* Add fixed-list,union,map functions by acquamarin in https://github.com/kuzudb/kuzu/pull/2278
* Add graph pattern label pruning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2263
* Update LLVM toolchain to version 17 on hosted-runners by mewim in https://github.com/kuzudb/kuzu/pull/2280
* tidy: Fix clang-tidy-17 warnings by Riolku in https://github.com/kuzudb/kuzu/pull/2284
* Fix 2266 by ray6080 in https://github.com/kuzudb/kuzu/pull/2282
* Function framework refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/2292
* Issue 2269 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2281
* Remove friend classes and clean up write functions in NodeColumn by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2240
* Remove spdlog include from buffer_manager.cpp by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2302
* Fix issue-2293 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2298
* Fix 2276 by ray6080 in https://github.com/kuzudb/kuzu/pull/2296
* Fix stdint includes by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2305
* int128 for apis by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2254
* Fix call statement as write statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2306
* Fix list extract with null by acquamarin in https://github.com/kuzudb/kuzu/pull/2307
* Bind timeout function for Node.js APIs by mewim in https://github.com/kuzudb/kuzu/pull/2311


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.11...v0.0.12

0.0.11

We release Kùzu 0.0.11, another minor release. The main new feature of this release is read-only access mode for the database on Linux (2089, 2229 and 2233). The read-only mode enables the upcoming [Kùzu UI](https://github.com/kuzudb/kuzu-ui) to optionally open a database in read-only mode while allowing other applications to access the same database concurrently.

What's Changed
* Update readme build instructions by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2217
* Change offset vector from int64 to internal_id when reading from files by ray6080 in https://github.com/kuzudb/kuzu/pull/2219
* Add size() alias by acquamarin in https://github.com/kuzudb/kuzu/pull/2220
* Database access mode by hououou in https://github.com/kuzudb/kuzu/pull/2089
* Add CI job for macOS by mewim in https://github.com/kuzudb/kuzu/pull/2222
* replace cast string to fixed function in driver.cpp by AEsir777 in https://github.com/kuzudb/kuzu/pull/2221
* Enable clang-analyzer by Riolku in https://github.com/kuzudb/kuzu/pull/2194
* Reduce number of test query threads by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2228
* test/c_api: don't use database if unecessary by Riolku in https://github.com/kuzudb/kuzu/pull/2234
* Buffered serialization by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2225
* replace cast string to union function in driver.cpp by AEsir777 in https://github.com/kuzudb/kuzu/pull/2227
* Add C, Python, Node.js, and Java API bindings for read-only mode by mewim in https://github.com/kuzudb/kuzu/pull/2229
* Add access mode option to Rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2233
* Bump version to 0.0.11 by mewim in https://github.com/kuzudb/kuzu/pull/2237


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.10...v0.0.11

0.0.10

We're here to introduce Kùzu 0.0.10, which is a minor release with a bunch of bug fixes and improvements:
- Added the frame of reference encoding for integers. [PR 2140](https://github.com/kuzudb/kuzu/pull/2140)
- Fixed slicing of UTF-8 string. [PR 2212](https://github.com/kuzudb/kuzu/pull/2212)
- Fixed copying of invalid UTF-8. [PR 2208](https://github.com/kuzudb/kuzu/pull/2208)
- Added more checks and better error messages during the binding phase. [PR 2206](https://github.com/kuzudb/kuzu/pull/2206)
- Fixed return list literal with null values. [PR 2187](https://github.com/kuzudb/kuzu/pull/2187)
- Fixed bugs in scan multi label rel tables. [PR 2149](https://github.com/kuzudb/kuzu/pull/2149)
- Deprecated all functions for getting the table names and properties from the client APIs and the CLI, instead, `CALL` is introduced for the same functionality. [PR 2199](https://github.com/kuzudb/kuzu/pull/2199), [2207](https://github.com/kuzudb/kuzu/pull/2207)
- Added missing data type support in client APIs. [PR 2183](https://github.com/kuzudb/kuzu/pull/2183), [PR 2176](https://github.com/kuzudb/kuzu/pull/2176), [PR 2193](https://github.com/kuzudb/kuzu/pull/2193), [PR 2172](https://github.com/kuzudb/kuzu/pull/2172)

What's Changed
* Fixup warnings by Riolku in https://github.com/kuzudb/kuzu/pull/2138
* refactor: splitup table_functions.h by Riolku in https://github.com/kuzudb/kuzu/pull/2142
* Refactor toString() by acquamarin in https://github.com/kuzudb/kuzu/pull/2141
* Fix mac compilation by acquamarin in https://github.com/kuzudb/kuzu/pull/2144
* refactor: move large WAL operators to source file by Riolku in https://github.com/kuzudb/kuzu/pull/2146
* refactor: move table functions to one file by Riolku in https://github.com/kuzudb/kuzu/pull/2147
* Fix bug in generic scan rel tables by ray6080 in https://github.com/kuzudb/kuzu/pull/2149
* Skip q37 in benchmark by ray6080 in https://github.com/kuzudb/kuzu/pull/2151
* change one occurrence of NUM_THREADS=32 to 18 on self-hosted-windows by russell-liu in https://github.com/kuzudb/kuzu/pull/2154
* Pytest windows parser exception by russell-liu in https://github.com/kuzudb/kuzu/pull/2157
* change print to sys.stdout.write and flush in benchmark_runner.py by russell-liu in https://github.com/kuzudb/kuzu/pull/2155
* Add examples to alldebug by ray6080 in https://github.com/kuzudb/kuzu/pull/2159
* Frame of reference encoding by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2140
* update torch version from 1.13 to 2.0.0 by russell-liu in https://github.com/kuzudb/kuzu/pull/2064
* ci: update runner by Riolku in https://github.com/kuzudb/kuzu/pull/2163
* Attempt to solve Windows timeout by specifying gtest DISCOVERY_TIMEOUT by mewim in https://github.com/kuzudb/kuzu/pull/2165
* Fix 2158 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2171
* Fix numNodes in CopyNode by ray6080 in https://github.com/kuzudb/kuzu/pull/2161
* Remove `setValueFromString` from ColumnChunk by ray6080 in https://github.com/kuzudb/kuzu/pull/2169
* Export map to py dict by ray6080 in https://github.com/kuzudb/kuzu/pull/2172
* Clean up node_column.h and column_chunk.h by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2164
* tidy: add clang-tidy by Riolku in https://github.com/kuzudb/kuzu/pull/2156
* cast string to list by AEsir777 in https://github.com/kuzudb/kuzu/pull/2145
* reader: remove counting of blocks by Riolku in https://github.com/kuzudb/kuzu/pull/2166
* Bump PyG version to 2.3.0 and remove the optional dependencies by mewim in https://github.com/kuzudb/kuzu/pull/2178
* Rename create to insert, fix return serial after insertion by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2181
* Move child chunks and columns to struct by ray6080 in https://github.com/kuzudb/kuzu/pull/2173
* Fix 2174 for Node.js by mewim in https://github.com/kuzudb/kuzu/pull/2183
* Add support for Map to rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2176
* cast string to struct by AEsir777 in https://github.com/kuzudb/kuzu/pull/2189
* Link C and C++ API tests against the API-restricted shared library by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2153
* fix q03 in benchmark by russell-liu in https://github.com/kuzudb/kuzu/pull/2180
* Rust Union support by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2193
* Parquet writer by acquamarin in https://github.com/kuzudb/kuzu/pull/2177
* Fix mac build by acquamarin in https://github.com/kuzudb/kuzu/pull/2204
* Add show_relation table function by acquamarin in https://github.com/kuzudb/kuzu/pull/2199
* Fix 2187 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2197
* Fix hash node rel by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2192
* Fix 2184: add binding errors by ray6080 in https://github.com/kuzudb/kuzu/pull/2206
* Deprecate table metadata printing functions by mewim in https://github.com/kuzudb/kuzu/pull/2207
* finish cast string to map by AEsir777 in https://github.com/kuzudb/kuzu/pull/2201
* Throw copy exception on invalid utf8 string by acquamarin in https://github.com/kuzudb/kuzu/pull/2208
* Fix transaction test by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2211
* Fix list slice utf8 by acquamarin in https://github.com/kuzudb/kuzu/pull/2212
* Validate file header for LOAD and COPY by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2210
* Bump version to 0.0.10 by ray6080 in https://github.com/kuzudb/kuzu/pull/2213
* Try to fix windows bin location by mewim in https://github.com/kuzudb/kuzu/pull/2214


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.9...v0.0.10

0.0.9

Welcome to Kùzu 0.0.9! In this release, we've introduced following main improvements and features:

- Supported LOAD FROM, which directly evaluate queries over CSV/Parquet files without loading into database.
- Replaced the `beginReadTransaction()`, `beginWriteTransaction()`, `commit()` and `rollback()` APIs in all language bindings with cypher statements.
- Supported comments on tables.
- Expand recursive rel pattern and enables projection on intermediate nodes and rels.
- Introduced `CREATE REL GROUP`.
- Introduced a set of new data types (e.g., `INT8`, `UINT64`, `UINT32`, `UINT16`, `UINT8`) and related casting functions.
- Replaced arrow's CSV and Parquet reader with new customized one.
- Introduced bitpacking compression for integers.

As always, we have more details in our [blog post](https://kuzudb.com/docusaurus/blog/kuzu-0.0.9-release). Enjoy your reading!

What's Changed
* Refactor order by compilation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1971
* Implement 1959 by mewim in https://github.com/kuzudb/kuzu/pull/1974
* Remove currIdx from DataChunkState by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1966
* Add snap amazon and twitter for copy tests by ray6080 in https://github.com/kuzudb/kuzu/pull/1969
* Reader function refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/1979
* Skip reading null data if the property is known to have no nulls by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1945
* Add CREATE RDF GRAPH ddl statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1984
* Reader compilation refactor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1985
* Fix aggregate rel bug by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1987
* Expression Constant Folding by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1989
* configure CI workflow for Ubuntu 20.04 LTS by russell-liu in https://github.com/kuzudb/kuzu/pull/1991
* Move CopyRel to query processing pipeline by ray6080 in https://github.com/kuzudb/kuzu/pull/1990
* Change copy morsel size back to DEFAULT_VECTOR_CAPACITY by acquamarin in https://github.com/kuzudb/kuzu/pull/1992
* share build cache when building rust API and the example project by russell-liu in https://github.com/kuzudb/kuzu/pull/1995
* Log errors for serializer by mewim in https://github.com/kuzudb/kuzu/pull/1998
* Fix issue 1915 by ray6080 in https://github.com/kuzudb/kuzu/pull/2001
* Implement csv reader by acquamarin in https://github.com/kuzudb/kuzu/pull/1988
* Fix test logging level by acquamarin in https://github.com/kuzudb/kuzu/pull/1997
* Support defining multiple FROM TO in CREATE REL TABLE GROUP by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2009
* Transaction statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2012
* Remove blocks counting in copying rel pipeline by ray6080 in https://github.com/kuzudb/kuzu/pull/2013
* Add arrow feature to rust example so that it can re-use the test build in CI by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2002
* Split catalog table schemas by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2020
* Add test cases match3/4 and new feature "--" by AEsir777 in https://github.com/kuzudb/kuzu/pull/2016
* Add INT8 type by Ashleyhx in https://github.com/kuzudb/kuzu/pull/1994
* Update README.md by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/2024
* Rel group query by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2023
* Add turtle file type, refactor copy compilation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2026
* Arrow schema fixes by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2019
* Fix cmake configuration by yixinglu in https://github.com/kuzudb/kuzu/pull/2022
* Implement Commenting on Tables by Riolku in https://github.com/kuzudb/kuzu/pull/2011
* Implement copy node rdf by acquamarin in https://github.com/kuzudb/kuzu/pull/2028
* finish range literal [*] [*2] [*..] [*2..] [*..2] by AEsir777 in https://github.com/kuzudb/kuzu/pull/2027
* Add int8 supported functions by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2030
* Refactor exception.h by Riolku in https://github.com/kuzudb/kuzu/pull/2006
* Remove `types_include.h` by Riolku in https://github.com/kuzudb/kuzu/pull/2008
* Fix create node on empty table by acquamarin in https://github.com/kuzudb/kuzu/pull/2034
* Splitup value.h by Riolku in https://github.com/kuzudb/kuzu/pull/2025
* Don't self-initialize schema comments by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2038
* Upgrade ANTLR4 runtime by Riolku in https://github.com/kuzudb/kuzu/pull/2040
* Add include guards to all headers by Riolku in https://github.com/kuzudb/kuzu/pull/2042
* Add win32 access violation handler to buffer manager by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2035
* Transaction test rewrite by hououou in https://github.com/kuzudb/kuzu/pull/2029
* Implement copy rdf rel table by acquamarin in https://github.com/kuzudb/kuzu/pull/2033
* Solve issue-1983 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2044
* Refactor copy compilation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2043
* Replace CopyDescription with CSVReaderConfig for storage classes. by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2046
* Rename logical operator dir by ray6080 in https://github.com/kuzudb/kuzu/pull/2047
* allow node bound to include 0 [*0..4] by AEsir777 in https://github.com/kuzudb/kuzu/pull/2041
* Support Parquet filetype on COPY TO by rfdavid in https://github.com/kuzudb/kuzu/pull/1893
* Refactor reader functors by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2049
* Rewrite transaction test by hououou in https://github.com/kuzudb/kuzu/pull/2053
* Refactor node table to take in columnID instead of propertyID by ray6080 in https://github.com/kuzudb/kuzu/pull/2054
* Use a different schema for each RecordBatch in python getAsArrow by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2055
* Restructure storage directory by ray6080 in https://github.com/kuzudb/kuzu/pull/2056
* Expose rel label for Python and Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/2060
* add unsigned int types by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2045
* Load from csv by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2052
* range() function by AEsir777 in https://github.com/kuzudb/kuzu/pull/2058
* Allow dev version of Python wheels to be built and published by mewim in https://github.com/kuzudb/kuzu/pull/2066
* Rename logicalScanNode to logicalScanInternalID by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2067
* Add abstraction of TableData by ray6080 in https://github.com/kuzudb/kuzu/pull/2072
* Rework table statistics ser/deser by ray6080 in https://github.com/kuzudb/kuzu/pull/2073
* Move metadataDAHInfo from catalog to statistics by ray6080 in https://github.com/kuzudb/kuzu/pull/2074
* Reorganize stat files by ray6080 in https://github.com/kuzudb/kuzu/pull/2075
* Copy FROM brackets have optional whitespace by OTooleMichael in https://github.com/kuzudb/kuzu/pull/2078
* Abstract Compression interface and initial integer packing by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2004
* Rdf predicate iri processing by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2071
* Implement parquet-reader by acquamarin in https://github.com/kuzudb/kuzu/pull/2076
* Remove arrow from npy reader by acquamarin in https://github.com/kuzudb/kuzu/pull/2086
* Add direct scan on parquet by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2088
* Bitpack VAR_LIST offset data by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2084
* Fix bounds check in integer bitpacking by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2091
* Fix warning by acquamarin in https://github.com/kuzudb/kuzu/pull/2094
* Fix list reader bug by acquamarin in https://github.com/kuzudb/kuzu/pull/2090
* Add direct scan npy, add where predicate in LOAD FROM by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2093
* Refactor ALTER statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2097
* miniparquet: Define HAVE_STDINT_H by Riolku in https://github.com/kuzudb/kuzu/pull/2101
* finish list_product by AEsir777 in https://github.com/kuzudb/kuzu/pull/2069
* Add DDL to rel group by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2103
* Fix add-prop by acquamarin in https://github.com/kuzudb/kuzu/pull/2100
* Int8 and Int16 bitpacking by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2085
* Clean up arrow code in node column chunk and copy node by ray6080 in https://github.com/kuzudb/kuzu/pull/2104
* Fix copy to csv by acquamarin in https://github.com/kuzudb/kuzu/pull/2108
* Fix update bugs by ray6080 in https://github.com/kuzudb/kuzu/pull/2098
* reader: implement parallel CSV reading by Riolku in https://github.com/kuzudb/kuzu/pull/2070
* reader: remove moved constant from Parallel CSV by Riolku in https://github.com/kuzudb/kuzu/pull/2110
* copy: use string_view to avoid a copy by Riolku in https://github.com/kuzudb/kuzu/pull/2112
* add numerical types for APIs by Ashleyhx in https://github.com/kuzudb/kuzu/pull/2105
* add castString in functions by AEsir777 in https://github.com/kuzudb/kuzu/pull/2092
* upload benchmark copy query times to benchmark server by russell-liu in https://github.com/kuzudb/kuzu/pull/2099
* Change slot capacity by ray6080 in https://github.com/kuzudb/kuzu/pull/2111
* Add overflow check for casting by acquamarin in https://github.com/kuzudb/kuzu/pull/2114
* reader/csv: Use binary mode on Windows by Riolku in https://github.com/kuzudb/kuzu/pull/2121
* Explicit exports by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2118
* Fix map creation by ray6080 in https://github.com/kuzudb/kuzu/pull/2113
* Recursive join projection push down by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2120
* reader/csv: sniff column name and type by Riolku in https://github.com/kuzudb/kuzu/pull/2116
* finish cast to bool by AEsir777 in https://github.com/kuzudb/kuzu/pull/2119
* Add load from with headers by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2123
* Add Linux aarch64 build pipelines by mewim in https://github.com/kuzudb/kuzu/pull/2122
* Add documentation example to test by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2125
* Fix table function by acquamarin in https://github.com/kuzudb/kuzu/pull/2127
* Fix recurrsive join test by acquamarin in https://github.com/kuzudb/kuzu/pull/2128
* Add enable_semi_mask option by acquamarin in https://github.com/kuzudb/kuzu/pull/2129
* Inline generated export headers by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2124
* Ignore imports and exports in the static rust build by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2130
* try fix header by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2131
* Update begin trasaction syntax by ray6080 in https://github.com/kuzudb/kuzu/pull/2126
* improve recursive join projection by andyfengHKU in https://github.com/kuzudb/kuzu/pull/2132
* Optional Compression by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2102
* Remove function exports/imports for inlined Value functions by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2134
* Fix non-bundled rust build by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2133
* Bump version to v0.0.9 by ray6080 in https://github.com/kuzudb/kuzu/pull/2135

New Contributors
* russell-liu made their first contribution in https://github.com/kuzudb/kuzu/pull/1991
* AEsir777 made their first contribution in https://github.com/kuzudb/kuzu/pull/2016
* Ashleyhx made their first contribution in https://github.com/kuzudb/kuzu/pull/1994
* yixinglu made their first contribution in https://github.com/kuzudb/kuzu/pull/2022
* Riolku made their first contribution in https://github.com/kuzudb/kuzu/pull/2011
* hououou made their first contribution in https://github.com/kuzudb/kuzu/pull/2029
* OTooleMichael made their first contribution in https://github.com/kuzudb/kuzu/pull/2078

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.8...v0.0.9

0.0.8

This is a minor release with bug fixes and some optimizations:
- Fixed a major bug in COPY on large datasets.
- Added TopK optimization.
- Added WITH CTE rewriting.
- Updated Rust doc on converting query result to arrow arrays.
- Fixed the size allocated for boolean values to match the size of the bit-packed data.

Please see our release post [here](https://kuzudb.com/docusaurus/blog/kuzu-0.0.8-release).

What's Changed
* Add demo db tests in docs by ray6080 in https://github.com/kuzudb/kuzu/pull/1944
* merge skip limit by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1948
* Add top K optimizer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1949
* remove query normalizer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1952
* Include functions from arrow feature in docs.rs rust docs by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1951
* Rename keys in agg hash table by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1957
* Add with clause projection list rewriter by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1956
* Fix COPY; rework Reader op by ray6080 in https://github.com/kuzudb/kuzu/pull/1963
* Implement top-k optimization by acquamarin in https://github.com/kuzudb/kuzu/pull/1960
* Fix asan by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1967
* Fix bool column chunk buffer size by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1953
* Bump version to 0.0.8 by mewim in https://github.com/kuzudb/kuzu/pull/1968
* Upgrade GitHub CI runner for Docker by mewim in https://github.com/kuzudb/kuzu/pull/1970


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.7...v0.0.8

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.