Kuzu

Latest version: v0.4.2

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

Scan your dependencies

Page 3 of 4

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

0.0.7

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

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

0.0.5

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

- Supported named path. Users can now assign a named variable to a connected graph pattern.
- Supported filters of relationships in recursive patterns. Users can now put predicates on the relationships that will be "traversed/joined" in recursive patterns.
- Supported all shortest paths semantic with key word `ALL SHORTEST`.
- Introduced `Call` as a reading clause with a set of predefined procedures that can be used to query the database schemas.
- Supported `Call` for modifying database configurations.
- Added new data type `BLOB` to store arbitrary binary objects.
- Added Rust and Java client APIs.
- Introduced improvements to testing framework.

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

What's Changed
* Fix typo in WALReplayer::replayRelTableRecord by gaurav8297 in https://github.com/kuzudb/kuzu/pull/1636
* Node.js build for Windows by mewim in https://github.com/kuzudb/kuzu/pull/1638
* Remove glob cmake file by ray6080 in https://github.com/kuzudb/kuzu/pull/1639
* Refactor copy node by acquamarin in https://github.com/kuzudb/kuzu/pull/1590
* Convert parser/ tests to end to end tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1635
* Fix Node.js CI build on Windows by mewim in https://github.com/kuzudb/kuzu/pull/1641
* Add libcurl to runners by mewim in https://github.com/kuzudb/kuzu/pull/1642
* Sanitize escape char in Transformer::transformSymbolicName by gaurav8297 in https://github.com/kuzudb/kuzu/pull/1645
* Test Framework: Support CSV to Parquet conversion by rfdavid in https://github.com/kuzudb/kuzu/pull/1611
* Implement query processing for map dataType by acquamarin in https://github.com/kuzudb/kuzu/pull/1648
* Add all shortest path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1652
* Change page-list-group-size to 20 by acquamarin in https://github.com/kuzudb/kuzu/pull/1653
* Scan and parse test files only once by rfdavid in https://github.com/kuzudb/kuzu/pull/1654
* Append FTableScan before RecursiveJoin by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1658
* Move CSV->Parquet conversion to test register instance by rfdavid in https://github.com/kuzudb/kuzu/pull/1656
* Rework copy transaction to not rely on file renaming by ray6080 in https://github.com/kuzudb/kuzu/pull/1649
* Rework hash join build mapper by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1659
* Implement map functions by acquamarin in https://github.com/kuzudb/kuzu/pull/1660
* Run tests in parallel by rfdavid in https://github.com/kuzudb/kuzu/pull/1657
* Add const keyword to C API params by mewim in https://github.com/kuzudb/kuzu/pull/1661
* LDBC testing: add working interactive complex tests by aziz-mu in https://github.com/kuzudb/kuzu/pull/1664
* Change recursive rel physical type by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1674
* Implement union functions by acquamarin in https://github.com/kuzudb/kuzu/pull/1675
* Deprecated test code cleanup by rfdavid in https://github.com/kuzudb/kuzu/pull/1677
* Convert copy tests to end to end tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1647
* Scalar compile func by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1679
* Added CHECK_ORDER and PARALLELISM 1 to IC12 Test by rfdavid in https://github.com/kuzudb/kuzu/pull/1682
* remove overflow buffer utils by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1684
* Remove copyNonNullDataWithSameTypeIntoPos by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1687
* remove copyValue from ValueVectorUtils by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1688
* remove ValueVectorUtils by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1689
* Implement blob dataType by acquamarin in https://github.com/kuzudb/kuzu/pull/1690
* Add windows precompiled binary workflow and shared library to pre-compiled binary archive by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1686
* Install rust for CI runners by mewim in https://github.com/kuzudb/kuzu/pull/1695
* Implement loader for blob type by acquamarin in https://github.com/kuzudb/kuzu/pull/1693
* Scan path property by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1696
* Fix issue-1678 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1698
* Rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1685
* Fix string pk copy by ray6080 in https://github.com/kuzudb/kuzu/pull/1702
* Read NPY chunk at a time by aziz-mu in https://github.com/kuzudb/kuzu/pull/1697
* Implement struct/list comparison operations by acquamarin in https://github.com/kuzudb/kuzu/pull/1707
* Use semi mask when scanning properties for path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1709
* Extension of PyQueryResult by lehners in https://github.com/kuzudb/kuzu/pull/1700
* Java-API implementation by KasunaStony in https://github.com/kuzudb/kuzu/pull/1650
* Implement call statement by acquamarin in https://github.com/kuzudb/kuzu/pull/1717
* Testing framework adjustments by rfdavid in https://github.com/kuzudb/kuzu/pull/1719
* Recursive join key equality comparison by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1721
* Fix issue 1704 by ray6080 in https://github.com/kuzudb/kuzu/pull/1723
* Rust API on Windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1703
* Fix use of PreparedStatement in releases by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1725
* Recursive join rel filter by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1726
* Implement table function framework by acquamarin in https://github.com/kuzudb/kuzu/pull/1731
* Testing framework: Throw an exception when -CASE is missing by rfdavid in https://github.com/kuzudb/kuzu/pull/1735
* Make table functions as part of the reading clause by acquamarin in https://github.com/kuzudb/kuzu/pull/1737
* Testing framework: add ${count} to REPEAT by rfdavid in https://github.com/kuzudb/kuzu/pull/1733
* fix in query call op bug by acquamarin in https://github.com/kuzudb/kuzu/pull/1744
* Add expression visitor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1746
* Refactor explain pipeline by acquamarin in https://github.com/kuzudb/kuzu/pull/1747
* Bind group by agg rework by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1748
* Refactor scan rel table by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1749
* Profile pipeline refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/1751
* Restructure Java API by mewim in https://github.com/kuzudb/kuzu/pull/1757
* Add Java test for Windows CI by mewim in https://github.com/kuzudb/kuzu/pull/1758
* Add windows-specific build instructions to readme by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1742
* Rust packaging by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1741
* Struct-field-name printing by acquamarin in https://github.com/kuzudb/kuzu/pull/1759
* Issue 1727 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1761
* Unified CMake Build by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1752
* Current setting/version function by acquamarin in https://github.com/kuzudb/kuzu/pull/1760
* Set CMAKE_BUILD_PARALLEL_LEVEL so that NUM_THREADS gets passed to the arrow build in CI by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1764
* fix concat-null by acquamarin in https://github.com/kuzudb/kuzu/pull/1765
* Node rel evaluator by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1743
* Update Node and Rel in the Rust API to use the new interface by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1766
* Add struct support for Java API by mewim in https://github.com/kuzudb/kuzu/pull/1768
* solve issue-1732 by acquamarin in https://github.com/kuzudb/kuzu/pull/1769
* Fix issue 1738 by acquamarin in https://github.com/kuzudb/kuzu/pull/1767
* Example Fix and CI by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1753
* Add bindings for SERIAL and BLOB for client APIs by mewim in https://github.com/kuzudb/kuzu/pull/1773
* Named path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1771
* Store raw blob data in value by acquamarin in https://github.com/kuzudb/kuzu/pull/1774
* Fix benchmark-ci by acquamarin in https://github.com/kuzudb/kuzu/pull/1772
* Skip building kuzu when building docs for docs-rs by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1775
* Fix issue-1720 by acquamarin in https://github.com/kuzudb/kuzu/pull/1776
* Add API bindings for recursive rel type by mewim in https://github.com/kuzudb/kuzu/pull/1777
* Change IC12 query by acquamarin in https://github.com/kuzudb/kuzu/pull/1778
* Support for Serial and Blob types in the Rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1779
* Fix issue-1665 by acquamarin in https://github.com/kuzudb/kuzu/pull/1781
* Rework npy copy to integrate with query processor pipeline by aziz-mu in https://github.com/kuzudb/kuzu/pull/1734
* Move rust builds into separate job by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1780
* Add Java CI build for Windows, Linux, and Mac ARM by mewim in https://github.com/kuzudb/kuzu/pull/1782
* Update self-hosted runner version by mewim in https://github.com/kuzudb/kuzu/pull/1783
* Fix arch labeling issue on Mac CI for Java build by mewim in https://github.com/kuzudb/kuzu/pull/1784
* Fix issue-1643 by acquamarin in https://github.com/kuzudb/kuzu/pull/1786
* Fix kuzu version function by acquamarin in https://github.com/kuzudb/kuzu/pull/1787
* all shortest path lower bound fix by acquamarin in https://github.com/kuzudb/kuzu/pull/1788
* Fix issue-1673 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1790
* add path properties function by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1789
* Add consecutive property lookup by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1791
* Add Javadoc for Java apis by ray6080 in https://github.com/kuzudb/kuzu/pull/1785
* Fix rust build on mac by acquamarin in https://github.com/kuzudb/kuzu/pull/1793
* update readme by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1794
* Add CI pipeline for build and deploy everything by mewim in https://github.com/kuzudb/kuzu/pull/1796
* Add recursive rel support for networkx by mewim in https://github.com/kuzudb/kuzu/pull/1797

New Contributors
* lehners made their first contribution in https://github.com/kuzudb/kuzu/pull/1700
* KasunaStony made their first contribution in https://github.com/kuzudb/kuzu/pull/1650

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

0.0.4

Welcome to Kùzu 0.0.4! In this release, we've introduced following improvements and features:
- Improved the performance of ingesting both node and rel tables for quite a bit.
- Supported undirected relationships in queries.
- Supported shortest path queries, and also improved variable-length joins.
- Added new data types, including SERIAL and STRUCT.
- Made Kùzu available on windows platforms.
- Added C and nodejs client APIs.

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

What's Changed
* Update README.md by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1454
* Fix set number threads by acquamarin in https://github.com/kuzudb/kuzu/pull/1456
* Fix fedora compiling by ray6080 in https://github.com/kuzudb/kuzu/pull/1458
* Add struct data type front end by acquamarin in https://github.com/kuzudb/kuzu/pull/1457
* fixing issue 1404 by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/1460
* Upgrade CI runner version for benchmark docker by mewim in https://github.com/kuzudb/kuzu/pull/1463
* Specify column types in csv reader and remove arrow status return value from functions by ray6080 in https://github.com/kuzudb/kuzu/pull/1461
* Fix compilation on fedora 38 by ray6080 in https://github.com/kuzudb/kuzu/pull/1467
* Rework hashjoin by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1465
* Rework arrow array copy in node table copier by ray6080 in https://github.com/kuzudb/kuzu/pull/1469
* Fix issue 1466 by ray6080 in https://github.com/kuzudb/kuzu/pull/1470
* Shortest path planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1472
* Shortest Path changes by anuchak in https://github.com/kuzudb/kuzu/pull/1468
* Fix macOS compilation issue by mewim in https://github.com/kuzudb/kuzu/pull/1473
* Add C API bindings by mewim in https://github.com/kuzudb/kuzu/pull/1471
* Rework node copy task by ray6080 in https://github.com/kuzudb/kuzu/pull/1475
* Add struct literal support by acquamarin in https://github.com/kuzudb/kuzu/pull/1462
* Update README.md python code example by wenhoujx in https://github.com/kuzudb/kuzu/pull/1478
* Skip first pass read of parquet data by ray6080 in https://github.com/kuzudb/kuzu/pull/1480
* Struct planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1479
* Fix incorrect cast int16 func name by ray6080 in https://github.com/kuzudb/kuzu/pull/1484
* Add c, cpp examples by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1485
* Add int16 int32 support to get_as_arrow. by wenhoujx in https://github.com/kuzudb/kuzu/pull/1483
* Remove PropertyNameDataType by ray6080 in https://github.com/kuzudb/kuzu/pull/1488
* Fix process fork support for Python API by mewim in https://github.com/kuzudb/kuzu/pull/1487
* Encapsulate templatizing of `HashIndexBuilder` inside `PrimaryKeyIndexBuilder` by ray6080 in https://github.com/kuzudb/kuzu/pull/1491
* Add loader and storage support for struct by acquamarin in https://github.com/kuzudb/kuzu/pull/1490
* SSP pipeline by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1489
* Add SERIAL as node table primary key by ray6080 in https://github.com/kuzudb/kuzu/pull/1493
* Add sink before recursive join by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1500
* Update cost model for shortest path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1499
* Node.js API prototyping by ynoza in https://github.com/kuzudb/kuzu/pull/1501
* Add sideway information passing for shortest path extend by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1502
* Vlq rework by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1505
* List valueVector refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/1503
* Issue 951 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1508
* Fix bug in var length queries sorting by anuchak in https://github.com/kuzudb/kuzu/pull/1509
* Fix struct pack bug by acquamarin in https://github.com/kuzudb/kuzu/pull/1515
* Add aggreate key dependency optimizer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1517
* Auto-parse end2end tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1507
* Add support to struct of list by acquamarin in https://github.com/kuzudb/kuzu/pull/1518
* Regex String Functions by gaurav8297 in https://github.com/kuzudb/kuzu/pull/1516
* Remove large rel list by ray6080 in https://github.com/kuzudb/kuzu/pull/1520
* Convert e2_read_list test to the new framework by rfdavid in https://github.com/kuzudb/kuzu/pull/1523
* Support null values in list by acquamarin in https://github.com/kuzudb/kuzu/pull/1524
* Add document for PyG remote backend by mewim in https://github.com/kuzudb/kuzu/pull/1525
* Add STRUCT binding for Python API by mewim in https://github.com/kuzudb/kuzu/pull/1527
* Converted order_by and copy tests to the new format by rfdavid in https://github.com/kuzudb/kuzu/pull/1526
* Add struct binding for C API by mewim in https://github.com/kuzudb/kuzu/pull/1531
* Add null to struct fields by acquamarin in https://github.com/kuzudb/kuzu/pull/1533
* Allow passing a test as an argument to e2e_read_test by rfdavid in https://github.com/kuzudb/kuzu/pull/1535
* Add list_sum and list_sort functions by gaurav8297 in https://github.com/kuzudb/kuzu/pull/1529
* Undirected query logical changes by aziz-mu in https://github.com/kuzudb/kuzu/pull/1528
* Rework column scan and lookup functions by ray6080 in https://github.com/kuzudb/kuzu/pull/1539
* List field name to idx cache by acquamarin in https://github.com/kuzudb/kuzu/pull/1534
* Rework column write function by ray6080 in https://github.com/kuzudb/kuzu/pull/1540
* Recursive path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1538
* More list functions by gaurav8297 in https://github.com/kuzudb/kuzu/pull/1543
* Undirected query for single label Nodes/Rels by aziz-mu in https://github.com/kuzudb/kuzu/pull/1542
* Move scans of tableID into node/relIDs out of Column by ray6080 in https://github.com/kuzudb/kuzu/pull/1550
* Separate null bits from data in columns by ray6080 in https://github.com/kuzudb/kuzu/pull/1545
* Recursive join no path tracking optimizer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1547
* Physical type by acquamarin in https://github.com/kuzudb/kuzu/pull/1549
* Undirected query for multi-labelled and unlabelled nodes. by aziz-mu in https://github.com/kuzudb/kuzu/pull/1552
* Add recursive rel logical type by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1553
* Fix issue 1546 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1554
* Add visitor pattern to bound statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1557
* Push recursive path length into operator by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1555
* Testing framework v2 by rfdavid in https://github.com/kuzudb/kuzu/pull/1548
* Refactor commit/rollback/checkpoint interface by ray6080 in https://github.com/kuzudb/kuzu/pull/1558
* Refactor extend direction & rel data direction by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1560
* Rework ResultSetDescriptor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1561
* Change hash index concurrent build by ray6080 in https://github.com/kuzudb/kuzu/pull/1564
* Check statement read only through visitor pattern by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1559
* Enable multiple test cases inside one test file by rfdavid in https://github.com/kuzudb/kuzu/pull/1567
* add LSQB queries as test by aziz-mu in https://github.com/kuzudb/kuzu/pull/1566
* Add loader support for struct of list/struct/string by acquamarin in https://github.com/kuzudb/kuzu/pull/1563
* Use cross-platform glob library by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1562
* Convert binder error tests to end to end tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1569
* Fix parser error by acquamarin in https://github.com/kuzudb/kuzu/pull/1572
* Add Windows Support by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1573
* Fix win ci by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1576
* Fix issue-1575 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1579
* Convert demo db tests to e2e tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1574
* Track edge ID in recursive join by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1565
* Convert lsqb cpp tests to end to end tests by rfdavid in https://github.com/kuzudb/kuzu/pull/1580
* Fix return functor windows compatibility by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1586
* NPY loader fix by acquamarin in https://github.com/kuzudb/kuzu/pull/1571
* Decrease Windows CI runner thread by mewim in https://github.com/kuzudb/kuzu/pull/1591
* Convert e2e_exception_test to end to end test by rfdavid in https://github.com/kuzudb/kuzu/pull/1584
* Fix issue-1512 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1593
* Update Slack links by mewim in https://github.com/kuzudb/kuzu/pull/1594
* Add LDBC interactive short queries to test by aziz-mu in https://github.com/kuzudb/kuzu/pull/1589
* Convert e2e_update_node.cpp to e2e test files by rfdavid in https://github.com/kuzudb/kuzu/pull/1597
* Multi label recursive join by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1581
* Don't always set GENERIC_READ when opening files on windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1585
* Use GetFileSizeEX instead of GetFileSize on windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1587
* Rename e2e_read_test to e2e_test by rfdavid in https://github.com/kuzudb/kuzu/pull/1599
* Print error details on test failure by rfdavid in https://github.com/kuzudb/kuzu/pull/1598
* Allow writing test queries in multiple lines by rfdavid in https://github.com/kuzudb/kuzu/pull/1602
* Add more test cases from documentation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1604
* Support more native parquet types by acquamarin in https://github.com/kuzudb/kuzu/pull/1600
* Add option -SKIP to skip test cases by rfdavid in https://github.com/kuzudb/kuzu/pull/1603
* Fix compilation issue on mac by acquamarin in https://github.com/kuzudb/kuzu/pull/1606
* Add c api documentation by acquamarin in https://github.com/kuzudb/kuzu/pull/1608
* Recursive join fix by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1607
* Build Python wheels on Windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1595
* Node js binding rework by mewim in https://github.com/kuzudb/kuzu/pull/1613
* Make Node.js build optional by mewim in https://github.com/kuzudb/kuzu/pull/1615
* value refactor by acquamarin in https://github.com/kuzudb/kuzu/pull/1614
* add update to table with serial by acquamarin in https://github.com/kuzudb/kuzu/pull/1610
* Fix struct parsing by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1609
* Port bundled linenoise to windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/1612
* Fix spdlog header resolution by mewim in https://github.com/kuzudb/kuzu/pull/1620
* Add CI build scripts for Node.js by mewim in https://github.com/kuzudb/kuzu/pull/1622
* Auto-select precompiled bin for Node.js install by mewim in https://github.com/kuzudb/kuzu/pull/1625
* Serial query processing by acquamarin in https://github.com/kuzudb/kuzu/pull/1624
* Add documentations for Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/1626
* Add assertion import for Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/1629
* Rework rel copy task scheduling and improve copy performance by ray6080 in https://github.com/kuzudb/kuzu/pull/1621
* Add constant to test_files directory & fix directory by rfdavid in https://github.com/kuzudb/kuzu/pull/1631
* update readme by andyfengHKU in https://github.com/kuzudb/kuzu/pull/1623

New Contributors
* wenhoujx made their first contribution in https://github.com/kuzudb/kuzu/pull/1478
* gaurav8297 made their first contribution in https://github.com/kuzudb/kuzu/pull/1516
* benjaminwinger made their first contribution in https://github.com/kuzudb/kuzu/pull/1562

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.0.3...v0.0.4

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.