Kuzu

Latest version: v0.8.2

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

Scan your dependencies

Page 4 of 5

0.0.11

Not secure
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

Not secure
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

Not secure
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

Not secure
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

0.0.7

Not secure
Welcome to Kùzu 0.0.7! In this release, we've introduced following main improvements and features:
- Supported `CREATE MACRO` and both scalar and vectorized UDFs in C++ APIs.
- Supported `MERGE` clause, which is the Cypher version of SQL's [UPSERT](https://wiki.postgresql.org/wiki/UPSERT) statement.
- Supported multi-label DELETE/SET.
- Supported exporting query result to csv files through the `COPY TO` clause. Also, exporting query result to arrow arrays is now available in C/C++ and Rust APIs.
- Introduced new data types: `MAP` and `UNION`.
- Improved `RETURN` clause with two minor features: 1) RETURN after update; 2) RETURN with `.*`.
- Improved sub query execution with unnesting optimization.
- Introduced NodeGroup based storage layout for node tables.

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

What's Changed
* Improve error messages related to primary keys during copy by ray6080 in https://github.com/kuzudb/kuzu/pull/1830
* Clean up duplicated morsel and sharedState between copy node and rel by ray6080 in https://github.com/kuzudb/kuzu/pull/1834
* LDBC 100 SSSP queries by anuchak in https://github.com/kuzudb/kuzu/pull/1832
* Implement scalar macro by acquamarin in https://github.com/kuzudb/kuzu/pull/1836
* Catch exception during finalize phase by ray6080 in https://github.com/kuzudb/kuzu/pull/1835
* ResultCollector, FTableScan, UnionAllScan refactor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1839
* Change npy reader to read multiple files at one time by ray6080 in https://github.com/kuzudb/kuzu/pull/1842
* Refactor copy node info by ray6080 in https://github.com/kuzudb/kuzu/pull/1844
* Disable large scale shortest path that takes too long to finish by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1840
* Rename mapper functions by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1850
* Enable Optional Match as the First Clause by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1849
* Add ser/deser for macro function by acquamarin in https://github.com/kuzudb/kuzu/pull/1846
* Fix nested value iteration by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1845
* change value type to unique ptr by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1852
* Remove update planner by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1854
* Fix check for asan logs by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1831
* Fix bugs in Connection::interrupt by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1828
* Update rust API to use new value interface by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1855
* Fix agg memory leak by acquamarin in https://github.com/kuzudb/kuzu/pull/1859
* Upgrade GitHub runners and allow auto upgrade by mewim in https://github.com/kuzudb/kuzu/pull/1860
* Add create-macro transaction constraints by acquamarin in https://github.com/kuzudb/kuzu/pull/1857
* Enable optional match cross product by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1858
* Add binding for MERGE clause by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1861
* Add functions exposing conversion to Arrow ArrayData by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1827
* Fix factorizedTable by acquamarin in https://github.com/kuzudb/kuzu/pull/1871
* Solve issue 1865, add is_trail & is_acyclic path functions by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1868
* Refactor catalog serialize/deserialize by ray6080 in https://github.com/kuzudb/kuzu/pull/1864
* Fix schema properties parsing for Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/1875
* Pin the time crate to 0.3.23 by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1874
* Support multi-label delete by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1870
* Catalog rework by acquamarin in https://github.com/kuzudb/kuzu/pull/1877
* Node group-based node table storage by ray6080 in https://github.com/kuzudb/kuzu/pull/1802
* Enable multi label set by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1880
* Enable read after update by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1882
* Support COPY TO statement by rfdavid in https://github.com/kuzudb/kuzu/pull/1716
* NodeGroup list storage refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/1885
* Refactor create operators by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1887
* Simplify expression scan planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1889
* Fix for non-thrown duplicated pk error by ray6080 in https://github.com/kuzudb/kuzu/pull/1890
* Change expression scan to dummy scan by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1892
* Reorg parser module by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1896
* Merge operator by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1894
* re-organize binder module by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1897
* Re-organize projection planner by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1898
* reorg join order enumerator by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1899
* reorg logical operators by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1900
* Reorg mapper and evaluator by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1901
* Rework node table delete interface by ray6080 in https://github.com/kuzudb/kuzu/pull/1902
* Add loader for map dataType by acquamarin in https://github.com/kuzudb/kuzu/pull/1891
* Support return after create by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1906
* Change delete planning to comply storage change by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1905
* Implement union-loader by acquamarin in https://github.com/kuzudb/kuzu/pull/1907
* Store nulls as densely packed bitfields by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1862
* Fix merge operator mark by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1911
* Clean up usage of `common::` prefix in cpp files and fix clang warnings by ray6080 in https://github.com/kuzudb/kuzu/pull/1908
* Move the initialization of metadada disk arrays to wal-based transaction mechanism by ray6080 in https://github.com/kuzudb/kuzu/pull/1895
* Boolean bitpacking by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1884
* Rework node table insert interface by ray6080 in https://github.com/kuzudb/kuzu/pull/1910
* fix merge rel by acquamarin in https://github.com/kuzudb/kuzu/pull/1916
* Parquet loader fix by acquamarin in https://github.com/kuzudb/kuzu/pull/1914
* Fix number of threads for Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/1918
* Fix param type for Python execute by mewim in https://github.com/kuzudb/kuzu/pull/1922
* Generic hash join by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1919
* Fix Serial for node-groups by aziz-mu in https://github.com/kuzudb/kuzu/pull/1886
* Split CI build pipeline for X86 and ARM Mac by mewim in https://github.com/kuzudb/kuzu/pull/1926
* Fix var-size seq scan perf by acquamarin in https://github.com/kuzudb/kuzu/pull/1924
* Fix add node property by acquamarin in https://github.com/kuzudb/kuzu/pull/1923
* Support parquet large str by acquamarin in https://github.com/kuzudb/kuzu/pull/1929
* Fix issue 1920 by ray6080 in https://github.com/kuzudb/kuzu/pull/1931
* Fix Rust deployment by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1932
* Unnest arbitrary subquery by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1930
* Fix union tag bug by acquamarin in https://github.com/kuzudb/kuzu/pull/1936
* Add transaction commands to the testing framework by rfdavid in https://github.com/kuzudb/kuzu/pull/1933
* Basic framework of local storage for node group by ray6080 in https://github.com/kuzudb/kuzu/pull/1928
* Fix merge failing example by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1935
* Add var_length_extend_max_depth option by acquamarin in https://github.com/kuzudb/kuzu/pull/1939
* Disable undirected delete by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1938
* List local storage by acquamarin in https://github.com/kuzudb/kuzu/pull/1937
* Support struct update by ray6080 in https://github.com/kuzudb/kuzu/pull/1942
* Add api comment for arrow export by ray6080 in https://github.com/kuzudb/kuzu/pull/1941
* Bump version to 0.0.7 by mewim in https://github.com/kuzudb/kuzu/pull/1943


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

0.0.6

Not secure
This release is a bug fix release addressing the following issues

- Segmentation fault while loading overflow data type with parallelism
- Read out of bound for LIST vector null buffer
- Missing data type switch in C, JAVA, Rust & Python

What's Changed
* Resolve npm publish issue due to symlink by mewim in https://github.com/kuzudb/kuzu/pull/1799
* Added deployment workflow for rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1800
* Table star by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1803
* Add UDF support to c++ API by acquamarin in https://github.com/kuzudb/kuzu/pull/1808
* Tck match1 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1806
* Fix lock issue in string node copy by ray6080 in https://github.com/kuzudb/kuzu/pull/1811
* Add new data type support for C, Java, Python API by mewim in https://github.com/kuzudb/kuzu/pull/1814
* Implemented support for RecursiveRel in the Rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1813
* Add vectorized UDF support by acquamarin in https://github.com/kuzudb/kuzu/pull/1817
* Fix create with serial by acquamarin in https://github.com/kuzudb/kuzu/pull/1812
* Add self-loop-edge by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1815
* Add tck match2 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1818
* Fix overflow cursor concurrency bugs by ray6080 in https://github.com/kuzudb/kuzu/pull/1820
* Fix struct datavector resizing by acquamarin in https://github.com/kuzudb/kuzu/pull/1822
* Fix multi-label recursive join bug by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1823
* Remove openssl linking for tests by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1819
* Bump version number to 0.0.6 by mewim in https://github.com/kuzudb/kuzu/pull/1824


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.5...v0.0.6

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.