Kuzu

Latest version: v0.8.0

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

Scan your dependencies

Page 1 of 5

0.8.0

We're kicking off the year 2025 with the exciting release of Kùzu 0.8.0, which brings two new features:
1. Kùzu-WASM for in-browser graph analytics. You can now run your graph database while keeping all data and compute within your browser session!
2. `fts` extension for full-text search. You can now run keyword-based search queries using BM25 in Kùzu.

In addition to these new features, we’ve streamlined the developer workflow during relationship table creation by unifying `CREATE REL TABLE GROUP` into a single, flexible `CREATE REL TABLE` syntax.

Finally, we’ve significantly improved our execution of aggregation queries via a new parallel hash aggregation mechanism.

Please check our [release post](https://blog.kuzudb.com/post/kuzu-0.8.0-release/) for more details. Hope you enjoy this release!

What's Changed
* Add check of test file name on `-`, fix doc_example.test of JSON extension by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4537
* Add GDS support for vertex property scanning by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4453
* Implement list_has_all by acquamarin in https://github.com/kuzudb/kuzu/pull/4546
* Added Unicode \u and \U parsing to the cli by MSebanc in https://github.com/kuzudb/kuzu/pull/4492
* Migrate macOS CI to use both x86-64 and ARM64 runner by mewim in https://github.com/kuzudb/kuzu/pull/4542
* Avoid importing polars in arrow scan by acquamarin in https://github.com/kuzudb/kuzu/pull/4551
* GDS interface cleanup by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4524
* Use a flag to determine if the SelectionVector uses INCREMENTAL_SELECTED_POS by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4552
* Fix VersionInfo SelectionVector creation by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4556
* Remove some redundant compiler flags on Windows rust builds by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4555
* Using shared_mutex instead of mutex in CatalogSet by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4533
* Implement full text search by acquamarin in https://github.com/kuzudb/kuzu/pull/4416
* Rel scan selection optimizations by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4558
* Fix wrong sniff type when sample_size = 1 by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4565
* Alter table with index by acquamarin in https://github.com/kuzudb/kuzu/pull/4563
* Fix the type cast in nested struct by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4560
* Wasm buffer manager support by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4523
* Implement optional args in full text search by acquamarin in https://github.com/kuzudb/kuzu/pull/4569
* Fix config parameters binding for C API by mewim in https://github.com/kuzudb/kuzu/pull/4574
* Deprecated Ubuntu 23 runners from multi-platform test by mewim in https://github.com/kuzudb/kuzu/pull/4576
* Add more explicit comparisons when checking test result output by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4280
* Minor path writer refactor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4580
* Fix rollback during Node Table COPY by royi-luo in https://github.com/kuzudb/kuzu/pull/4467
* Rework build pipeline by mewim in https://github.com/kuzudb/kuzu/pull/4581
* Gds node predicate push down by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4461
* Migrate macOS build docs to internal repo by mewim in https://github.com/kuzudb/kuzu/pull/4585
* Handle failed queries in test runner if expected output is tuples by royi-luo in https://github.com/kuzudb/kuzu/pull/4584
* Add missing include; fix clangd by mewim in https://github.com/kuzudb/kuzu/pull/4586
* Fix flat select bug by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4590
* Fixed cli handling of escape sequences after autocompletion by MSebanc in https://github.com/kuzudb/kuzu/pull/4589
* Revert "Fixed cli handling of escape sequences after autocompletion" by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4594
* Increase buffer pool size for LargeListTest by royi-luo in https://github.com/kuzudb/kuzu/pull/4596
* Delta extension by acquamarin in https://github.com/kuzudb/kuzu/pull/4587
* Add test case name check & Share build between test and extension-test by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4572
* Add a homeDir field in LocalFileSystem for removefile to check by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4543
* Avoid double updating linesPerBlock in SharedFileErrorHandler if an exception is thrown by royi-luo in https://github.com/kuzudb/kuzu/pull/4601
* Implement drop/add property with if exists by acquamarin in https://github.com/kuzudb/kuzu/pull/4598
* Refactors the compilation of extensions by acquamarin in https://github.com/kuzudb/kuzu/pull/4602
* Remove unnecessary logic in ProcessorTask::finalizeIfNecessary by royi-luo in https://github.com/kuzudb/kuzu/pull/4573
* Cardinality estimation on top of HLL by ray6080 in https://github.com/kuzudb/kuzu/pull/4433
* Add recursive join benchmark by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4603
* Parallel init dense gds array by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4588
* Add inturrupt to path writer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4609
* Add sparse frontier implementation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4557
* Implement `FORMAT` option in `LOAD FROM` clause. by acquamarin in https://github.com/kuzudb/kuzu/pull/4613
* Add e-notation double by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4616
* Implement conjunctive full text search by acquamarin in https://github.com/kuzudb/kuzu/pull/4605
* Remove unnecessary lock in isVisibleNoLock check by ray6080 in https://github.com/kuzudb/kuzu/pull/4623
* Fix cost model for Extend by ray6080 in https://github.com/kuzudb/kuzu/pull/4429
* Add call function for bm info by ray6080 in https://github.com/kuzudb/kuzu/pull/4622
* Add exception when trying to load from a directory (or a file name with extension) by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4614
* Add setting `enable_plan_optimizer` by royi-luo in https://github.com/kuzudb/kuzu/pull/4619
* Implementing Parallel WCC (4604) by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4621
* Rename call function to simple table function by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4626
* Refactor table bind func input by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4627
* Add optimizer pass to repopulate cardinalities + combine cardinalities in Logical Plan/Operator by royi-luo in https://github.com/kuzudb/kuzu/pull/4606
* handle newline in front of profile/explain by acquamarin in https://github.com/kuzudb/kuzu/pull/4618
* Allow prepared statemenet parameter in CALL function by acquamarin in https://github.com/kuzudb/kuzu/pull/4628
* Add graph projection by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4630
* refactor table bind func by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4635
* Fix incorrect set of sequence val after exporting database by ray6080 in https://github.com/kuzudb/kuzu/pull/4636
* Add Ice Berg Extension by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4600
* Remove unnecessary join in fts by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4637
* Support attach relational database with schema by acquamarin in https://github.com/kuzudb/kuzu/pull/4639
* Fix list-contains binding by acquamarin in https://github.com/kuzudb/kuzu/pull/4644
* Add iceberg metadata alter name test by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4645
* Trim Unnecessary Quote for CLI JSON output by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4643
* Implement `get_keys` function in fts by acquamarin in https://github.com/kuzudb/kuzu/pull/4647
* Remove offset from table func by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4648
* Make iceberg test output to be stable by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4654
* Add include for `std::optional` in extension by acquamarin in https://github.com/kuzudb/kuzu/pull/4653
* Remove unnecessary sink in copy from subquery by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4650
* Update PRODUCTION_RELEASES for extension by mewim in https://github.com/kuzudb/kuzu/pull/4659
* Add null checks to zone map by royi-luo in https://github.com/kuzudb/kuzu/pull/4642
* remove graph entry from fts input by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4660
* Rollback hash index checkpoint by royi-luo in https://github.com/kuzudb/kuzu/pull/4559
* Fixed cli handling of escape sequences after autocompletion by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4595
* Added type names to cli auto complete by MSebanc in https://github.com/kuzudb/kuzu/pull/4591
* Improve subquery planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4651
* refactor table function constructor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4664
* Refactor scalar function constructor by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4666
* Hash join flatten fix by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4668
* Remove encoded join and enumeration flags from end-to-end testing framework by ray6080 in https://github.com/kuzudb/kuzu/pull/4669
* Skip query result from rewritten queries by ray6080 in https://github.com/kuzudb/kuzu/pull/4633
* Add more complete order by key types check by ray6080 in https://github.com/kuzudb/kuzu/pull/4671
* Refactor table func interface with const params by ray6080 in https://github.com/kuzudb/kuzu/pull/4670
* Add more clang tidy checks by ray6080 in https://github.com/kuzudb/kuzu/pull/4672
* Support IGNORE_ERRORS when scanning from pyarrow/pandas by royi-luo in https://github.com/kuzudb/kuzu/pull/4646
* Rename reader config to file scan info by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4673
* Rework auto begin/commit/rollback transaction during query lifetime by ray6080 in https://github.com/kuzudb/kuzu/pull/4674
* Add parsing time to compilation time and remove unnecessary clone of plan by ray6080 in https://github.com/kuzudb/kuzu/pull/4675
* Remove codecov badge from README by mewim in https://github.com/kuzudb/kuzu/pull/4678
* Fts bug fix by acquamarin in https://github.com/kuzudb/kuzu/pull/4677
* Add extension dir to tidy analyzer by ray6080 in https://github.com/kuzudb/kuzu/pull/4680
* Move morsel dispatcher out of frontier pair by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4681
* remove property collector by acquamarin in https://github.com/kuzudb/kuzu/pull/4684
* Fix date-part function by acquamarin in https://github.com/kuzudb/kuzu/pull/4682
* Support skip/limit options for pandas scan by royi-luo in https://github.com/kuzudb/kuzu/pull/4662
* Fix macos extension test by royi-luo in https://github.com/kuzudb/kuzu/pull/4683
* Fix python3.13 bug by acquamarin in https://github.com/kuzudb/kuzu/pull/4687
* Index entry serialization by acquamarin in https://github.com/kuzudb/kuzu/pull/4686
* Add parallel k-core implementation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4676
* Refactor RJOutputWriter by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4692
* Support import/export database with indexes by acquamarin in https://github.com/kuzudb/kuzu/pull/4691
* Add parallel page rank by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4689
* Implement single-directional rel table storage (not including updates) by royi-luo in https://github.com/kuzudb/kuzu/pull/4688
* Optimize page rank contention by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4698
* Refactor on disk graph interface by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4701
* Remove OnDiskGraphDirectedNbrScanState by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4706
* HNSW-based vector index by ray6080 in https://github.com/kuzudb/kuzu/pull/4578
* Vector index prepare execute by ray6080 in https://github.com/kuzudb/kuzu/pull/4695
* Implement internal tables by acquamarin in https://github.com/kuzudb/kuzu/pull/4696
* Add InternalID equal function and getRelID function for Java API by mewim in https://github.com/kuzudb/kuzu/pull/4713
* Replace terms vertex compute with hash index lookup by acquamarin in https://github.com/kuzudb/kuzu/pull/4712
* Remove kU_ParsingOptions by royi-luo in https://github.com/kuzudb/kuzu/pull/4710
* Skip limit parameter by acquamarin in https://github.com/kuzudb/kuzu/pull/4711
* Fix FTS prepare test by acquamarin in https://github.com/kuzudb/kuzu/pull/4707
* Distinct optimizations by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4709
* Rework index entry ser/deSer by ray6080 in https://github.com/kuzudb/kuzu/pull/4721
* Improve fts query performance by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4717
* Handle updates for single-direction rel tables by royi-luo in https://github.com/kuzudb/kuzu/pull/4705
* Support vector index in importing/exporting database by ray6080 in https://github.com/kuzudb/kuzu/pull/4722
* Parallel weighted shortest path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4699
* Fix fts conjunctive case with stopwords by acquamarin in https://github.com/kuzudb/kuzu/pull/4725
* Fix distinct limit by ray6080 in https://github.com/kuzudb/kuzu/pull/4727
* Fix Java docstring by mewim in https://github.com/kuzudb/kuzu/pull/4729
* Clear catalog interface by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4726
* Implement show-extension functions by acquamarin in https://github.com/kuzudb/kuzu/pull/4732
* Skip header detection if detected number of columns doesn't match by royi-luo in https://github.com/kuzudb/kuzu/pull/4737
* Raise error when fts is built on non-string property by acquamarin in https://github.com/kuzudb/kuzu/pull/4738
* Improve catalog function interface by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4733
* Fix unordered_map at error caused by non-existing expression in factorized group by ray6080 in https://github.com/kuzudb/kuzu/pull/4728
* Push review changes for 4705 by royi-luo in https://github.com/kuzudb/kuzu/pull/4735
* Fix query graph merge by ray6080 in https://github.com/kuzudb/kuzu/pull/4741
* Add support for nested type in java API by royi-luo in https://github.com/kuzudb/kuzu/pull/4720
* Move rel group as a new catalog set by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4742
* Add checkpoint configuration parameters to the API bindings by royi-luo in https://github.com/kuzudb/kuzu/pull/4739
* Remove CreateTableEntry WAL Record by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4745
* Add missing header to fix GCC 14 build by mewim in https://github.com/kuzudb/kuzu/pull/4752
* Fix Java comment by mewim in https://github.com/kuzudb/kuzu/pull/4753
* Add max db size flag to shell by ray6080 in https://github.com/kuzudb/kuzu/pull/4751
* Fixing incorrect casting during standalone call by WWW0030 in https://github.com/kuzudb/kuzu/pull/4746
* Implement show-indexes function by acquamarin in https://github.com/kuzudb/kuzu/pull/4750
* Fix fts dense frontier bug by acquamarin in https://github.com/kuzudb/kuzu/pull/4757
* Refactor extensionUtils apis by acquamarin in https://github.com/kuzudb/kuzu/pull/4759
* A bit cleanup of the binder code by ray6080 in https://github.com/kuzudb/kuzu/pull/4754
* Deprecate rel group by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4755
* Fixed nodejs progress test randomly failing on arm64 by MSebanc in https://github.com/kuzudb/kuzu/pull/4765
* Hash aggregate finalization parallelization by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4655
* Fix rust tests on rustc 1.82+ by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4774
* Cli highlighting fix by MSebanc in https://github.com/kuzudb/kuzu/pull/4773
* Remove alterInfo from TableCatalogEntry by ray6080 in https://github.com/kuzudb/kuzu/pull/4766
* Support alter for rel groups by royi-luo in https://github.com/kuzudb/kuzu/pull/4764
* Make propertyID global unique by acquamarin in https://github.com/kuzudb/kuzu/pull/4770
* Better error messages when forgetting to load extension by royi-luo in https://github.com/kuzudb/kuzu/pull/4771
* Implement yield clause after inQueryCall by acquamarin in https://github.com/kuzudb/kuzu/pull/4775
* Fix rel group bugs by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4776
* Fix renaming property with indexes by acquamarin in https://github.com/kuzudb/kuzu/pull/4763
* Revert "Fix rust tests on rustc 1.82+" by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4779
* Only set +whole-archive on rust 1.82+ by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4780
* Fix import/export database with reloaddb by acquamarin in https://github.com/kuzudb/kuzu/pull/4781
* Fix rel group insert by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4787
* Fix mismatched column IDs during insert and copy after drop and add columns by ray6080 in https://github.com/kuzudb/kuzu/pull/4786
* Add comment to rel group by ray6080 in https://github.com/kuzudb/kuzu/pull/4792
* Fix ApiTest.Interrupt by royi-luo in https://github.com/kuzudb/kuzu/pull/4789
* Extension repo url by acquamarin in https://github.com/kuzudb/kuzu/pull/4794
* Fix compatibility with older version of MSVC runtime by mewim in https://github.com/kuzudb/kuzu/pull/4796
* Fold default value when add property by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4793
* clean up wal replay record by ray6080 in https://github.com/kuzudb/kuzu/pull/4799
* Tidy: const qualifier and c-style cast in mapper by ray6080 in https://github.com/kuzudb/kuzu/pull/4800
* Cast FROM&TO column type during bulk insertion. by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4804
* Implement `sqlite_all_varchar_option` to sqlite extension by acquamarin in https://github.com/kuzudb/kuzu/pull/4803
* Better error message in the yield clause by acquamarin in https://github.com/kuzudb/kuzu/pull/4809
* Fix UTF-8 toLower by acquamarin in https://github.com/kuzudb/kuzu/pull/4805
* Adding tests for YIELD, SKIP, and LIMIT by WWW0030 in https://github.com/kuzudb/kuzu/pull/4810
* Update API docs: QueryResult getNext() reuses the same underlying flat tuple by royi-luo in https://github.com/kuzudb/kuzu/pull/4820
* Error on long list in list lambda by acquamarin in https://github.com/kuzudb/kuzu/pull/4816
* Fix zone maps for is/is not null by royi-luo in https://github.com/kuzudb/kuzu/pull/4823
* Adding extension DB tests by WWW0030 in https://github.com/kuzudb/kuzu/pull/4822
* Fix 4541 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4813
* Use MemoryManager to allocate undo buffer by ray6080 in https://github.com/kuzudb/kuzu/pull/4825
* Fix race condition in random engine by ray6080 in https://github.com/kuzudb/kuzu/pull/4827
* WebAssembly API implementation by mewim in https://github.com/kuzudb/kuzu/pull/4815
* Fix CI build and deploy job for WASM by mewim in https://github.com/kuzudb/kuzu/pull/4829
* Enhance NAPI value transformation to handle null, arrays, and objects by mewim in https://github.com/kuzudb/kuzu/pull/4830
* Add tests for getNext() doc examples by royi-luo in https://github.com/kuzudb/kuzu/pull/4821
* Use the most significant bits for partitioning in the HashAggregate by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4819
* Refactor export db by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4833
* Add include guard checks for extension and test headers by ray6080 in https://github.com/kuzudb/kuzu/pull/4831
* Add more FST tests by sdht0 in https://github.com/kuzudb/kuzu/pull/4808
* Change `clear_cache()` function to standalone call by acquamarin in https://github.com/kuzudb/kuzu/pull/4835
* Fix bugs found during vector size testing by royi-luo in https://github.com/kuzudb/kuzu/pull/4834
* Rename gds node output by acquamarin in https://github.com/kuzudb/kuzu/pull/4839
* WebAssembly minor improvements by mewim in https://github.com/kuzudb/kuzu/pull/4846
* Bump version to 0.8.0 by mewim in https://github.com/kuzudb/kuzu/pull/4847

New Contributors
* sdht0 made their first contribution in https://github.com/kuzudb/kuzu/pull/4808

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.7.0...v0.8.0

0.7.1

Not secure
We are excited to announce the release of two new extensions: Delta Lake and Iceberg. The Delta extension allows seamless scanning and copying from Delta Lake tables, while the Iceberg extension provides the same functionality for Apache Iceberg tables.

In addition to these new extensions, this release introduces several bug fixes and new features, including:
- The ability to attach to a specific schema in a relational database.
- Support for `ADD`/`DROP PROPERTY IF [NOT] EXISTS` commands.
- A new `list_has_all` function for enhanced list operations.
- Experimental support for Android armv8a platform.

Hope you enjoy the new release!

What's Changed
- Trim Unnecessary Quote for CLI JSON output 4643
- Fix list-contains binding 4644
- Support attach relational database with schema 4639
- Add Ice Berg Extension 4600
- Fix incorrect set of sequence val after exporting database 4636
- Add e-notation double 4616
- Implement FORMAT option in LOAD FROM clause. 4613
- Add inturrupt to path writer 4609
- Implement drop/add property with if exists 4598
- Delta extension 4587
- Fix flat select bug 4590
- Gds node predicate push down 4461
- Fix rollback during Node Table COPY 4467
- Fix the type cast in nested struct 4560
- Rel scan selection optimizations 4558
- Using shared_mutex instead of mutex in CatalogSet 4533
- Fix VersionInfo SelectionVector creation 4556
- Avoid importing polars in arrow scan 4551
- Added Unicode \u and \U parsing to the cli 4492
- Implement list_has_all 4546


**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.7.0...0.7.1

0.7.0

Not secure
Key highlights of this release

There have been some key performance improvements in this release:

- **New and much faster recursive path finding algorithms** that implement relationship patterns
with the Kleene star [`*`].
- **Data spilling to disk during copy** which enables copying very large graphs on machines with
limited RAM.
- **Zone maps** which enable much faster scans of node/rel properties when there is
a filter on numeric properties.

From the usability perspective, we have the following improvements:

- **CSV auto detection** to automatically detect several CSV configurations during data ingest.
- **Improved UX during CSV import** that can report to users about skipping erroneous CSV lines.
- **New JSON data type** that you can use to store JSON blobs as node/relationship properties.
- **New official Golang API** so that you can build applications on top of Kùzu using Go!

What's Changed
* Make C API header available in the kuzu target's include directories by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4034
* Add option `force_checkpoint_on_close` by ray6080 in https://github.com/kuzudb/kuzu/pull/4032
* Fix delete on empty database by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4038
* Fix list_contains implicit casting by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4044
* Force cast when scanning by mxwli in https://github.com/kuzudb/kuzu/pull/4041
* In memory mode by ray6080 in https://github.com/kuzudb/kuzu/pull/4012
* Implement attach remote duckdb database by acquamarin in https://github.com/kuzudb/kuzu/pull/4040
* Only commit memory on windows when initially claiming the frame by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4047
* Fix list contains casting on empty list by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4049
* Fix consecutive merge by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4046
* Fix semi mask on scan node table by ray6080 in https://github.com/kuzudb/kuzu/pull/4050
* Add mscv in mem CI workflow; remove build steps in CI workflow by ray6080 in https://github.com/kuzudb/kuzu/pull/4051
* Fix resize and append of chunkedNodeGroup by ray6080 in https://github.com/kuzudb/kuzu/pull/4054
* Refactor list auxiliary buffer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4052
* Rework checkpoint memory usage estimation by ray6080 in https://github.com/kuzudb/kuzu/pull/4055
* Optimize catalog access by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4058
* Fix updates to same row leading to incorrect write-write conflict errors by ray6080 in https://github.com/kuzudb/kuzu/pull/4063
* Added new output modes for shell by MSebanc in https://github.com/kuzudb/kuzu/pull/4053
* Vacuum dropped columns during checkpoint by ray6080 in https://github.com/kuzudb/kuzu/pull/4074
* Refactor generation of grammar files. by mxwli in https://github.com/kuzudb/kuzu/pull/4073
* Auto checkpoint when closing db by ray6080 in https://github.com/kuzudb/kuzu/pull/4075
* Csv sniffing by mxwli in https://github.com/kuzudb/kuzu/pull/3932
* Fix platform issues with md5sum utility by mxwli in https://github.com/kuzudb/kuzu/pull/4077
* Make property case insensitive by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4039
* Add More Json tests by mxwli in https://github.com/kuzudb/kuzu/pull/4061
* Fixed cli modes to escape characters by MSebanc in https://github.com/kuzudb/kuzu/pull/4085
* Added some missing algorithm includes by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4086
* Implemented cli start up commands ability by MSebanc in https://github.com/kuzudb/kuzu/pull/4078
* Fix bug in CorrelatedSubqueryUnnestSolver by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4088
* Fix a bug when intersecting an empty build side table by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4089
* Enabled progress bar by default for shell by MSebanc in https://github.com/kuzudb/kuzu/pull/4065
* Add default empty str for database path for Python and Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/4090
* Rework iterateCatalogEntries and catalog entry oid by ray6080 in https://github.com/kuzudb/kuzu/pull/4057
* Add in_memory constructor for rust database and API docs for in-memory mode by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4094
* Update api doc for java, nodejs, python and add pytest for in-mem mode by ray6080 in https://github.com/kuzudb/kuzu/pull/4095
* Fix detection of when rust builds don't need to re-build the bundled C++ library by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4093
* Update number of threads in 32-bit build by mewim in https://github.com/kuzudb/kuzu/pull/4096
* bump version to 0.6.0 by ray6080 in https://github.com/kuzudb/kuzu/pull/4076
* Fix constant lambda expression evaluation by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4098
* Refactor function&function expression by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4102
* Csv reader progress fix by MSebanc in https://github.com/kuzudb/kuzu/pull/4099
* Fix user defined types in nested type by acquamarin in https://github.com/kuzudb/kuzu/pull/4081
* change occurrences of std::regex uses to RE2 library calls by mxwli in https://github.com/kuzudb/kuzu/pull/4100
* Csv reading improvement by mxwli in https://github.com/kuzudb/kuzu/pull/4079
* Fix failed tests when compression is disabled by ray6080 in https://github.com/kuzudb/kuzu/pull/4104
* Automatically upload binary dataset to s3 by mewim in https://github.com/kuzudb/kuzu/pull/4114
* Make Connection::query in rust call the C++ query function instead of using prepare+execute by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4117
* Disabled progress bar by default due to performance issues by MSebanc in https://github.com/kuzudb/kuzu/pull/4115
* Add Pyarrow Skip and Limit by mxwli in https://github.com/kuzudb/kuzu/pull/4112
* Add projection push down to csv and parquet by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4113
* Schedule lsqb to run every day by ray6080 in https://github.com/kuzudb/kuzu/pull/4122
* Unify getColumnID of node and rel TableCatalogEntry by ray6080 in https://github.com/kuzudb/kuzu/pull/4123
* Keys function by acquamarin in https://github.com/kuzudb/kuzu/pull/4125
* Fix serialize tinysnb dataset on windows by acquamarin in https://github.com/kuzudb/kuzu/pull/4124
* Fix JSON null handling by mxwli in https://github.com/kuzudb/kuzu/pull/4118
* Implement projection push down in scan relation tables. by acquamarin in https://github.com/kuzudb/kuzu/pull/4126
* Add option to ignore errors in CSV parsing + improve error messages by royi-luo in https://github.com/kuzudb/kuzu/pull/4067
* Random Split for Multi Copy Testing by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3989
* Extension installation rework by acquamarin in https://github.com/kuzudb/kuzu/pull/4066
* Enable scheduled run for interactive v1 by ray6080 in https://github.com/kuzudb/kuzu/pull/4133
* Implement Predicate functions by acquamarin in https://github.com/kuzudb/kuzu/pull/4109
* Add filter push down to relational table by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4120
* Added cli support for single line comments and added multiline mode by MSebanc in https://github.com/kuzudb/kuzu/pull/4134
* add projection to pyarrow, numpy, and json by mxwli in https://github.com/kuzudb/kuzu/pull/4119
* Fix progress bar threading issue by royi-luo in https://github.com/kuzudb/kuzu/pull/4140
* Schedule auto run of SNB BI by ray6080 in https://github.com/kuzudb/kuzu/pull/4139
* ALP implementation by royi-luo in https://github.com/kuzudb/kuzu/pull/3994
* Added shell development guide by MSebanc in https://github.com/kuzudb/kuzu/pull/4144
* Schedule auto run of fintech bench by ray6080 in https://github.com/kuzudb/kuzu/pull/4143
* Fix export-import rel group by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4147
* Fix undirected edge projection by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4151
* Merge BMFileHandle and FileHandle by ray6080 in https://github.com/kuzudb/kuzu/pull/4045
* Fix casting assertion errors in `getNodeTableEntries` and `getRelTableEntries` by ray6080 in https://github.com/kuzudb/kuzu/pull/4154
* Replace Linux open file flag with kuzu open file flag by acquamarin in https://github.com/kuzudb/kuzu/pull/2931
* Fix import legacy exported database by acquamarin in https://github.com/kuzudb/kuzu/pull/4157
* Fix user defined type casting by acquamarin in https://github.com/kuzudb/kuzu/pull/4156
* Http file cache improve by acquamarin in https://github.com/kuzudb/kuzu/pull/4159
* Ignore node batch insert failures by royi-luo in https://github.com/kuzudb/kuzu/pull/4158
* Deprecate ARM64 macOS CI job by mewim in https://github.com/kuzudb/kuzu/pull/4164
* Make page size be flexible configurable by ray6080 in https://github.com/kuzudb/kuzu/pull/4162
* Fix Windows extension test PostgreSQL host by mewim in https://github.com/kuzudb/kuzu/pull/4169
* Fix Windows build tool path by mewim in https://github.com/kuzudb/kuzu/pull/4170
* Fix indentation in build script by mewim in https://github.com/kuzudb/kuzu/pull/4171
* Fix multiplatform build and test workflow by mewim in https://github.com/kuzudb/kuzu/pull/4174
* Add compile flag to reduce size of static library on windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3644
* Fix attach kuzu in in-mem mode by acquamarin in https://github.com/kuzudb/kuzu/pull/4177
* Generate LDBC-01 from CI by mewim in https://github.com/kuzudb/kuzu/pull/4180
* Minor fix for multiplatform build and test by mewim in https://github.com/kuzudb/kuzu/pull/4179
* Fix dataset paths for generated datasets on S3 by mewim in https://github.com/kuzudb/kuzu/pull/4182
* Restructure extension build pipeline (test) by mewim in https://github.com/kuzudb/kuzu/pull/4191
* Fix the number of threads used in the CSV converter tests by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4190
* Deploy extensions to Dockerhub; add draft purge script by mewim in https://github.com/kuzudb/kuzu/pull/4192
* Add Go API installation command by prrao87 in https://github.com/kuzudb/kuzu/pull/4193
* Add extension purging workflow by mewim in https://github.com/kuzudb/kuzu/pull/4194
* Refactor page size test by mewim in https://github.com/kuzudb/kuzu/pull/4195
* Add missing json creation functions by acquamarin in https://github.com/kuzudb/kuzu/pull/4185
* Fix race condition causing an infinite loop in the eviction queue by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4187
* Make vector size be more flexible by ray6080 in https://github.com/kuzudb/kuzu/pull/4173
* Fix double-initialization of the NullChunkData buffer by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4186
* Fix CI LDBC interactive v1 benchmark by mewim in https://github.com/kuzudb/kuzu/pull/4201
* Re-enabling LDBC Shortest Path Queries by WWW0030 in https://github.com/kuzudb/kuzu/pull/4209
* Update multiplatform-build-test.yml to include Ubuntu 24.10 by mewim in https://github.com/kuzudb/kuzu/pull/4218
* Rework checkpoint of version info by ray6080 in https://github.com/kuzudb/kuzu/pull/4210
* Fixing issue 4129: Unexpected error message when copying from csv files with mismatched num of columns by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4202
* Publish nightly build for extensions by mewim in https://github.com/kuzudb/kuzu/pull/4228
* Fix 2973: Remove "Kuzu" prefix from all Java API classes by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4229
* Fix compilation warnings and enable Werror on gcc and clang by ray6080 in https://github.com/kuzudb/kuzu/pull/4220
* Nested alias by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4223
* Json reader improvement by acquamarin in https://github.com/kuzudb/kuzu/pull/4225
* Optimize extension cmake files by acquamarin in https://github.com/kuzudb/kuzu/pull/4198
* Fix buffer manager failure false positive by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4221
* list lambda body support use parameter more than once by excaliburwyj in https://github.com/kuzudb/kuzu/pull/4163
* Track ColumnChunk allocations through the BufferManager by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3743
* Skip extension test from the main pipeline by mewim in https://github.com/kuzudb/kuzu/pull/4232
* Fix return same column with different alias by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4233
* Improved cli syntax highlighting by MSebanc in https://github.com/kuzudb/kuzu/pull/4236
* Fix windows open file flag by acquamarin in https://github.com/kuzudb/kuzu/pull/4238
* Optimize version vector array by ray6080 in https://github.com/kuzudb/kuzu/pull/4196
* Fixed cli prompt retaining previous highlighting in singleline mode by MSebanc in https://github.com/kuzudb/kuzu/pull/4242
* Implement json auto-detect options by acquamarin in https://github.com/kuzudb/kuzu/pull/4237
* Feature: show_tables() and table_info() by WWW0030 in https://github.com/kuzudb/kuzu/pull/4234
* Refactor with projection list rewrite by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4244
* Newline delimited josn by acquamarin in https://github.com/kuzudb/kuzu/pull/4245
* Populate error source info (e.g. line number) for node batch insert if the source is a CSV file by royi-luo in https://github.com/kuzudb/kuzu/pull/4184
* Providing better error message in CLI by WWW0030 in https://github.com/kuzudb/kuzu/pull/4248
* Fix undefined behaviour in the Buffer Manager after failure by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4246
* Add function call to clear cached warnings by royi-luo in https://github.com/kuzudb/kuzu/pull/4249
* Fix order by scope by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4254
* Added ability to turn off cli highlighting by MSebanc in https://github.com/kuzudb/kuzu/pull/4252
* Changed cli default mode to multiline by MSebanc in https://github.com/kuzudb/kuzu/pull/4253
* Fix subquery planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4255
* Fix nested aggregate by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4259
* Remove the unnecessary pass of nodeIDVector by ray6080 in https://github.com/kuzudb/kuzu/pull/4260
* Skip scan of rel id when possible by ray6080 in https://github.com/kuzudb/kuzu/pull/4261
* Enable read only DB tests on windows by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4200
* Migrate Java build process to use gradle build system by mewim in https://github.com/kuzudb/kuzu/pull/4263
* Remove local storage import from transaction.h by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4178
* Expose rel internal id and use it for de-duplication for NetworkX conversion by mewim in https://github.com/kuzudb/kuzu/pull/4241
* Fix rust warnings and update arrow-rs dependency by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4265
* Fixing 2439: Improve Copy Option Usability by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4230
* Remove unncessary scan of nbrNodeID from rel tables by ray6080 in https://github.com/kuzudb/kuzu/pull/4264
* Add warnings + error ignoring for index lookup failures by royi-luo in https://github.com/kuzudb/kuzu/pull/4256
* Add Maven publish workflow by mewim in https://github.com/kuzudb/kuzu/pull/4270
* Simplify and scan rel operator and rel table scan interface by ray6080 in https://github.com/kuzudb/kuzu/pull/4258
* Add Sonatype OSSRH to Java deploy workflow by mewim in https://github.com/kuzudb/kuzu/pull/4272
* Update Java docs, example, and download link by mewim in https://github.com/kuzudb/kuzu/pull/4276
* Fix rel checkpoint due to incrrect set null and misaligned gaps due to empty src node by ray6080 in https://github.com/kuzudb/kuzu/pull/4274
* Avoid unnecessary allocation of CSR header chunks when scanning from local rel tables by ray6080 in https://github.com/kuzudb/kuzu/pull/4277
* Adding Progress Report for REL_BATCH_INSERT by WWW0030 in https://github.com/kuzudb/kuzu/pull/4266
* Fix OPTIONAL MATCH null value handling for NetworkX conversion by mewim in https://github.com/kuzudb/kuzu/pull/4282
* Fixing pattern naming by WWW0030 in https://github.com/kuzudb/kuzu/pull/4283
* Backend for new recursive joins by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/4278
* Add clang tidy checks on init variables by ray6080 in https://github.com/kuzudb/kuzu/pull/4268
* Fix re-opening databases after a copy failure by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4279
* Remove RJOutputType by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4290
* Following modification on copy option usability by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4292
* Adding regexp for split_to_array by WWW0030 in https://github.com/kuzudb/kuzu/pull/4288
* Add remove RJInputType by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4291
* Support more types in top-k by acquamarin in https://github.com/kuzudb/kuzu/pull/4304
* Add gds object manager by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4298
* Fix memory leak in JSON parsing by royi-luo in https://github.com/kuzudb/kuzu/pull/4302
* Swap order of type arguments to ku_dynamic_cast by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4307
* Refactor Validate Property Name by WWW0030 in https://github.com/kuzudb/kuzu/pull/4303
* Populate warning data for batch insert warnings with JSON source + populate line number for JSON scan errors by royi-luo in https://github.com/kuzudb/kuzu/pull/4294
* Track edge ID in gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4310
* Refactor `DataChunk::getValueVector()` to return reference to `ValueVector` instead of `std::shared_ptr<ValueVector>` by royi-luo in https://github.com/kuzudb/kuzu/pull/4316
* Deprecate single shortest path path tracking by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4317
* Make CI job fail on benchmark error by mewim in https://github.com/kuzudb/kuzu/pull/4322
* Switch to trusted publisher for PyPI publication by mewim in https://github.com/kuzudb/kuzu/pull/4323
* Skip failed benchmark by mewim in https://github.com/kuzudb/kuzu/pull/4324
* Remove outputProperty from gds function parameter list by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4325
* Support decimal datatype when scanning from duckdb by acquamarin in https://github.com/kuzudb/kuzu/pull/4326
* Removing ENCODED_JOIN and fixing benchmark tests by WWW0030 in https://github.com/kuzudb/kuzu/pull/4329
* Batched scan from persistent storage for rel tables by ray6080 in https://github.com/kuzudb/kuzu/pull/4318
* Add test with ASAN to linux extension test by royi-luo in https://github.com/kuzudb/kuzu/pull/4311
* Allowing PRIMARY KEY specification after Column Definition by WWW0030 in https://github.com/kuzudb/kuzu/pull/4314
* Fixing call test by WWW0030 in https://github.com/kuzudb/kuzu/pull/4335
* Use an iterator instead of collecting Graph scan results into an std::vector by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4327
* Add bwd/both direction scan to gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4333
* Add edge direction to gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4336
* Add semi mask point lookup by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4340
* Cli multiline mode whitespace fix by MSebanc in https://github.com/kuzudb/kuzu/pull/4342
* CLI auto-complete highlighting and initial improvements by MSebanc in https://github.com/kuzudb/kuzu/pull/4341
* Make default buffer pool size in Java API same as others by royi-luo in https://github.com/kuzudb/kuzu/pull/4343
* Spill to disk by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4188
* Fix distinct order by not preserving order by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4345
* Add CODEOWNERS file by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4231
* Add support for MAP data type for C API by WWW0030 in https://github.com/kuzudb/kuzu/pull/4339
* Add Dialect Detection as the First Step of CSV Sniffing by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4309
* SelectionVector cleanup by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4346
* Add missing numOutputTuples in physical operators by ray6080 in https://github.com/kuzudb/kuzu/pull/4351
* Enable constant compression for nulls by ray6080 in https://github.com/kuzudb/kuzu/pull/4166
* Execute recursive pattern as gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4347
* Logical explain by MSebanc in https://github.com/kuzudb/kuzu/pull/3987
* Add support for MAP data type for JAVA API by WWW0030 in https://github.com/kuzudb/kuzu/pull/4349
* Vectorize EdgeCompute by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4352
* Bug fixes + optimizations on Fintech benchmark by royi-luo in https://github.com/kuzudb/kuzu/pull/4348
* Optimize short query and avoid scheduling overhead by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4358
* Optimize rel label prune under both direction by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4357
* Fix CI after GitHub environment change by mewim in https://github.com/kuzudb/kuzu/pull/4363
* Adding DECIMAL Support for C_API by WWW0030 in https://github.com/kuzudb/kuzu/pull/4359
* Some more ALP-related bug fixes by royi-luo in https://github.com/kuzudb/kuzu/pull/4364
* Add gds edge predicate by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4361
* Add very basic table stats for node tables by ray6080 in https://github.com/kuzudb/kuzu/pull/4366
* java api query result by WWW0030 in https://github.com/kuzudb/kuzu/pull/4367
* fix path semantic no work by excaliburwyj in https://github.com/kuzudb/kuzu/pull/4365
* Fix clang format on CI by mewim in https://github.com/kuzudb/kuzu/pull/4372
* Temp disable SemanticTest by mewim in https://github.com/kuzudb/kuzu/pull/4377
* Enable testing for WebAssembly by mewim in https://github.com/kuzudb/kuzu/pull/4376
* Move `--break-system-packages` settings to env variables by mewim in https://github.com/kuzudb/kuzu/pull/4378
* Fix failed WASM tests by mewim in https://github.com/kuzudb/kuzu/pull/4380
* Decrease the test concurrency for WASM on CI by mewim in https://github.com/kuzudb/kuzu/pull/4382
* Remove out-dated semantic test by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4383
* fix the execution plan containing NodeLabelFiler always results in empty by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4370
* Add option to regexp_replace function by acquamarin in https://github.com/kuzudb/kuzu/pull/4375
* Disable import and export tests in WASM by mewim in https://github.com/kuzudb/kuzu/pull/4384
* Enable zone map for scan node/rel tables by royi-luo in https://github.com/kuzudb/kuzu/pull/4373
* Implement Header Detection as the third step of CSV Sniffing by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4360
* Optimize column&ChunkedCSRHeader memory initialize by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4362
* Standalone call function by acquamarin in https://github.com/kuzudb/kuzu/pull/4390
* Increase wasm stack size by royi-luo in https://github.com/kuzudb/kuzu/pull/4391
* Replacing Deprecated Finalize() with autoCloseable from JAVA_API by WWW0030 in https://github.com/kuzudb/kuzu/pull/4388
* Rework logical op print info interface by ray6080 in https://github.com/kuzudb/kuzu/pull/4379
* Added cli autocompletion for table columns by MSebanc in https://github.com/kuzudb/kuzu/pull/4355
* Added cli command to toggle completion highlighting by MSebanc in https://github.com/kuzudb/kuzu/pull/4394
* Zone map enable follow-up by royi-luo in https://github.com/kuzudb/kuzu/pull/4393
* Implement single thread mode for task scheduler by mewim in https://github.com/kuzudb/kuzu/pull/4399
* Added function names to cli autocomplete by MSebanc in https://github.com/kuzudb/kuzu/pull/4395
* GDS node filter by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4374
* Support different path semantic for gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4387
* Add rel multiplicity check for insertions by royi-luo in https://github.com/kuzudb/kuzu/pull/4401
* Make scan functions const by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4406
* Update rust dependencies by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4410
* Add operator id to explain output to make semiMasker output clearer by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4411
* Always update null mask in vector comparison functions by royi-luo in https://github.com/kuzudb/kuzu/pull/4407
* Improve progress bar performance by royi-luo in https://github.com/kuzudb/kuzu/pull/4409
* Migrate recursive join to new GDS framework by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4404
* isVisible returns false if chunkedGroup is nullptr (instead of crashing) by royi-luo in https://github.com/kuzudb/kuzu/pull/4412
* Updating Mini Parquet by WWW0030 in https://github.com/kuzudb/kuzu/pull/4400
* Properly enable progress bar by royi-luo in https://github.com/kuzudb/kuzu/pull/4415
* Cleanup and address warnings in storage by ray6080 in https://github.com/kuzudb/kuzu/pull/4427
* Removing PathSemiMasker unnecessary mask node by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4418
* Gds no path track optimization by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4419
* Change uncommitted local node offsets to be consecutive with committed ones by ray6080 in https://github.com/kuzudb/kuzu/pull/4420
* Enable scan of uncommitted transaction local data inside OnDiskGraph by ray6080 in https://github.com/kuzudb/kuzu/pull/4421
* Revert unintentional change to maxThreads by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4435
* Added test for cli autocompletion by MSebanc in https://github.com/kuzudb/kuzu/pull/4434
* Add alias to the explain output of scan_table operator by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4437
* Add support for creating LIST from C API by mewim in https://github.com/kuzudb/kuzu/pull/4436
* GDS dst node pruning optimization by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4430
* Refactor GDS var length function by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4438
* Using croaring library instead of MaskCollection by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4356
* Add support for creating STRUCT from C API by mewim in https://github.com/kuzudb/kuzu/pull/4439
* Add support for creating MAP from C API and fix Java util functions for MAP by mewim in https://github.com/kuzudb/kuzu/pull/4442
* Fix clang tidy and msvc compilation from 4356 by ray6080 in https://github.com/kuzudb/kuzu/pull/4441
* set canParallel for clear_warnings() to false by royi-luo in https://github.com/kuzudb/kuzu/pull/4443
* Clean up unused constants by ray6080 in https://github.com/kuzudb/kuzu/pull/4449
* Fix PathSingleTableSemiMasker not working as expected by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4451
* Bug in Testing framework OK followed by EOF raise seg fault by WWW0030 in https://github.com/kuzudb/kuzu/pull/4445
* Allow scanning edge properties in GDS edgeCompute by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4386
* Add shortest path early stop by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4448
* Remove RDF by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4344
* Modify BM so behaviour can be overriden during tests + some robustness improvements by royi-luo in https://github.com/kuzudb/kuzu/pull/4450
* Fixed ctrl c not interrupting shell bug by MSebanc in https://github.com/kuzudb/kuzu/pull/4446
* Fix primary key scan not working by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4454
* Add limit push down optimization by ted-wq-x in https://github.com/kuzudb/kuzu/pull/4428
* Fix clang format by mewim in https://github.com/kuzudb/kuzu/pull/4464
* remove unused header by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4465
* Fix aggregation overflow bug by acquamarin in https://github.com/kuzudb/kuzu/pull/4466
* Clean up after limit push down in 4428 by ray6080 in https://github.com/kuzudb/kuzu/pull/4463
* Remove runQuery interface by ray6080 in https://github.com/kuzudb/kuzu/pull/4469
* Rework limit push down optimizer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4470
* Some Bug fix in JSON type casting (Date, Interval, Timestamp), Improvement (literal NULL/NAN/INF) in CSV and new tests on datatype casting for JSON by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4447
* Remove clang-format as dependency for jobs by royi-luo in https://github.com/kuzudb/kuzu/pull/4478
* Fix duplicate quote char in JSON CASTING by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4473
* Push down dst table id filter to GDS by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4474
* Gds limit push down by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4471
* Fix path printing by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4482
* Fix attaching duckdb database hosted on authenticated s3 by acquamarin in https://github.com/kuzudb/kuzu/pull/4480
* Store just one OnDiskGraph scan state for both fwd and backward by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4424
* Fixed shell unicode table name printing bug by MSebanc in https://github.com/kuzudb/kuzu/pull/4484
* Allow loading extension for multiple times by acquamarin in https://github.com/kuzudb/kuzu/pull/4483
* CSV parallel parsing fixes by royi-luo in https://github.com/kuzudb/kuzu/pull/4479
* Revert "Store just one OnDiskGraph scan state for both fwd and backward" by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4487
* Gds progress and interrupt by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4488
* Lazily create the copy.tmp file when used by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4472
* Fix invalid error handler reference when calling `ParallelCSVScanSharedState::constructPopulateFunc` by royi-luo in https://github.com/kuzudb/kuzu/pull/4491
* Fix extension test failure on windows by acquamarin in https://github.com/kuzudb/kuzu/pull/4490
* Refactor semi masker by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4494
* Fix JSON_CONTAIN and Adding More JSON test cases by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4489
* Apply semi mask to path property by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4497
* Optimize gds limit semi mask planning by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4498
* Disallow JSON type as primary key by acquamarin in https://github.com/kuzudb/kuzu/pull/4500
* Fix import db deadlock by ray6080 in https://github.com/kuzudb/kuzu/pull/4502
* Fix udt serialization by acquamarin in https://github.com/kuzudb/kuzu/pull/4508
* Fix Linux extension upload and deprecate pre-compiled 32-bit Linux extension by mewim in https://github.com/kuzudb/kuzu/pull/4511
* More ALP bug fixes by royi-luo in https://github.com/kuzudb/kuzu/pull/4505
* Acquire a lock when destroying/copying a python udf function by acquamarin in https://github.com/kuzudb/kuzu/pull/4507
* Fix json function return type and null handling by acquamarin in https://github.com/kuzudb/kuzu/pull/4518
* fix string cast in nested json object by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4520
* Fix sample_size is zero when COPY FROM by SterlingT3485 in https://github.com/kuzudb/kuzu/pull/4522
* Fix json contains by acquamarin in https://github.com/kuzudb/kuzu/pull/4521
* Fix issue 4527 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4528
* Remove spill_to_disk_temp_file, instead add spill_to_disk by ray6080 in https://github.com/kuzudb/kuzu/pull/4532
* Bump project version to 0.7.0 by mewim in https://github.com/kuzudb/kuzu/pull/4525
* Fix ci by acquamarin in https://github.com/kuzudb/kuzu/pull/4536

New Contributors
* SterlingT3485 made their first contribution in https://github.com/kuzudb/kuzu/pull/4202
* excaliburwyj made their first contribution in https://github.com/kuzudb/kuzu/pull/4163

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.5.0...v0.7.0

0.6.1

Not secure
- Fix attaching PostgreSQL database due to extension version mismatch
- Fix constant lambda expression evaluation (4098)
- Csv reader progress fix (4099)
- Fix failed tests when compression is disabled (4104)
- Make Connection::query in rust call the C++ query function instead of using prepare+execute (4117)
- Disabled progress bar by default due to performance issues (4115)
- Fix JSON null handling (4118)
- Fix undirected edge projection (4151)
- Fix import legacy exported database (4157)
- Fix attach kuzu in in-mem mode (4177)
- Fix race condition causing an infinite loop in the eviction queue (4187)
- Fix double-initialization of the NullChunkData buffer (4186)
- Fix buffer manager failure false positive (4221)
- Fix windows open file flag (4238)
- Fix undefined behaviour in the Buffer Manager after failure (4246)
- Fix subquery planning (4255)
- Fix nested aggregate (4259)
- fix rel checkpoint due to incrrect set null and misaligned gaps due to empty src node (4274)
- Fix memory leak in JSON parsing (4302)
- Fix OPTIONAL MATCH null value handling for NetworkX conversion (4282)
- Fix Multiple COPY FROM parquet leads to data corruption (4368)

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.6.0...v0.6.1

0.6.0

Not secure
This release comes with several bug fixes, CLI updates and a much awaited feature: **in-memory mode** for Kùzu to quickly create temporary databases in memory.
Please check our [release post](https://blog.kuzudb.com/post/kuzu-0.6.0-release/) for more details!

What's Changed
* Make C API header available in the kuzu target's include directories by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4034
* Add option `force_checkpoint_on_close` by ray6080 in https://github.com/kuzudb/kuzu/pull/4032
* Fix delete on empty database by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4038
* Fix list_contains implicit casting by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4044
* Force cast when scanning by mxwli in https://github.com/kuzudb/kuzu/pull/4041
* In memory mode by ray6080 in https://github.com/kuzudb/kuzu/pull/4012
* Implement attach remote duckdb database by acquamarin in https://github.com/kuzudb/kuzu/pull/4040
* Only commit memory on windows when initially claiming the frame by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4047
* Fix list contains casting on empty list by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4049
* Fix consecutive merge by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4046
* Fix semi mask on scan node table by ray6080 in https://github.com/kuzudb/kuzu/pull/4050
* Add mscv in mem CI workflow; remove build steps in CI workflow by ray6080 in https://github.com/kuzudb/kuzu/pull/4051
* Fix resize and append of chunkedNodeGroup by ray6080 in https://github.com/kuzudb/kuzu/pull/4054
* Refactor list auxiliary buffer by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4052
* Rework checkpoint memory usage estimation by ray6080 in https://github.com/kuzudb/kuzu/pull/4055
* Optimize catalog access by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4058
* Fix updates to same row leading to incorrect write-write conflict errors by ray6080 in https://github.com/kuzudb/kuzu/pull/4063
* Added new output modes for shell by MSebanc in https://github.com/kuzudb/kuzu/pull/4053
* Vacuum dropped columns during checkpoint by ray6080 in https://github.com/kuzudb/kuzu/pull/4074
* Refactor generation of grammar files. by mxwli in https://github.com/kuzudb/kuzu/pull/4073
* Auto checkpoint when closing db by ray6080 in https://github.com/kuzudb/kuzu/pull/4075
* fix decimal comparison by mxwli in https://github.com/kuzudb/kuzu/pull/4087
* Fixed cli modes to escape characters by MSebanc in https://github.com/kuzudb/kuzu/pull/4085
* Added some missing algorithm includes by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4086
* Fix bug in CorrelatedSubqueryUnnestSolver by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4088
* Fix a bug when intersecting an empty build side table by andyfengHKU https://github.com/kuzudb/kuzu/pull/4089
* Add default empty str for database path for Python and Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/4090
* Add in_memory constructor for rust database and API docs for in-memory mode by benjaminwinger in https://github.com/kuzudb/kuzu/pull/4094
* Update api doc for java, nodejs, python and add pytest for in-mem mode by ray6080 in https://github.com/kuzudb/kuzu/pull/4095

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.5.0...v0.6.0

0.5.0

Not secure
Performance improvements
- MVCC-based transaction manager.
- Remote file system cache in httpfs extension.
New features
- Attach remote Kùzu databases.
- Python UDFs.
- List lambda functions.
- Scan and copy from DataFrames.
- New DDL statements: create table if not exists; drop table if exists.
- Progress bar in CLI and Explorer.
- Join order hints. Specify join order in Cypher.
New extensions and API improvements
- SQLite scanner.
- Support copying from and to JSON files.
- Decimal data type.
- Numerous improvements on C API.

Please see our [release post](https://blog.kuzudb.com/post/kuzu-0.5.0-release/) for more details!

What's Changed
* Allow fuzzy matching on test result by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3432
* Support asserting RETURN result column names in testing framework by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3417
* Remove unique_ptr of value in literal expression by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3440
* Replace const pointer with const reference in type functions by manh9203 in https://github.com/kuzudb/kuzu/pull/3430
* Infer test group name directly from test file path by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3418
* Use a lockfree data structure to store page states by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3425
* Move length function as a rewrite function by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3442
* Remove shared_ptr of value in parameter expression by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3443
* Optimize InMemoryHashIndex lookups by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3378
* Add Python UDF for Primitive Types by mxwli in https://github.com/kuzudb/kuzu/pull/3390
* Upgrade runner to Ubuntu 24.04 by mewim in https://github.com/kuzudb/kuzu/pull/3445
* Support multiple query statements in e2e test framework by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3437
* Issue 2385 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3444
* Rework the public interface of SelectionVector by ray6080 in https://github.com/kuzudb/kuzu/pull/3447
* Fix python empty dict parameter bug by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3452
* Update project version to 0.4.1 by mewim in https://github.com/kuzudb/kuzu/pull/3455
* Allow numeric value comparison with precision by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3453
* Fix CSV file answers tuple count bug by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3454
* Add mvcc support for catalog by ray6080 in https://github.com/kuzudb/kuzu/pull/3301
* Fix calculation of hash slots on 32bit env by acquamarin in https://github.com/kuzudb/kuzu/pull/3460
* Implement Polars Scanning by mxwli in https://github.com/kuzudb/kuzu/pull/3451
* Pass transaction pointer to function by hououou in https://github.com/kuzudb/kuzu/pull/3239
* Support initialize test case on existing binary db directory by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3428
* Reclaim empty overflow slots in memory hash index by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3438
* Fix pandas UTF-8 scan by acquamarin in https://github.com/kuzudb/kuzu/pull/3468
* Remove logger from Database by ray6080 in https://github.com/kuzudb/kuzu/pull/3270
* Add Nested Types List and Map for Python UDF support by mxwli in https://github.com/kuzudb/kuzu/pull/3450
* Fix 2888: error when commit/rollback on invalid transaction; fix error msg on nested transaction by ray6080 in https://github.com/kuzudb/kuzu/pull/3469
* Fix some minor hash index issues by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3471
* Backtraces by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3456
* Fixed issue with commit error not showing in shell by MSebanc in https://github.com/kuzudb/kuzu/pull/3472
* Add generic utility functions by manh9203 in https://github.com/kuzudb/kuzu/pull/3282
* Attach remote kuzu database by acquamarin in https://github.com/kuzudb/kuzu/pull/3467
* Refactor ftable schema by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3479
* Merge the HashIndex bulkstorage with the local storage for inserts by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3482
* Fix string hash and add more hash tests by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3473
* Migrate benchmark to new server by mewim in https://github.com/kuzudb/kuzu/pull/3487
* Added missing algorithm includes needed for gcc 14 by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3490
* Port changes from 0.4.2 to master by mewim in https://github.com/kuzudb/kuzu/pull/3493
* Enable -Werror for GCC Build & Test Job by mxwli in https://github.com/kuzudb/kuzu/pull/3494
* Implement attach options by acquamarin in https://github.com/kuzudb/kuzu/pull/3485
* Added current_timestamp and current_date functions by MSebanc in https://github.com/kuzudb/kuzu/pull/3497
* Fix serial csv reader by acquamarin in https://github.com/kuzudb/kuzu/pull/3505
* Make serializer tool able to be run standalone by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3501
* Fix issue-3488 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3506
* Always build rust integration with release runtime library on Windows by zaddach in https://github.com/kuzudb/kuzu/pull/3226
* Support CREATE SEQUENCE functionality by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3474
* Read primary key for delete by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3512
* Disk array builder cleanup by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3498
* Add issue and PR templates by prrao87 in https://github.com/kuzudb/kuzu/pull/3515
* Remote file system cache by acquamarin in https://github.com/kuzudb/kuzu/pull/3516
* Add storage version info to the single file header by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3519
* Propagate chunk state to commit out of place in column by ray6080 in https://github.com/kuzudb/kuzu/pull/3522
* Implement file cache for s3 filesystem by acquamarin in https://github.com/kuzudb/kuzu/pull/3526
* Graph function framework by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3486
* Support contains function by acquamarin in https://github.com/kuzudb/kuzu/pull/3531
* rename InQueryCall to TableFunctionCall by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3533
* File cache optimization by acquamarin in https://github.com/kuzudb/kuzu/pull/3530
* Add issue template for performance optimization category by ray6080 in https://github.com/kuzudb/kuzu/pull/3535
* Preliminary Decimal Datatype by mxwli in https://github.com/kuzudb/kuzu/pull/3521
* Remove property stats by ray6080 in https://github.com/kuzudb/kuzu/pull/3534
* Rework scan node by ray6080 in https://github.com/kuzudb/kuzu/pull/3524
* Automatically merge pull request upon extension build by mewim in https://github.com/kuzudb/kuzu/pull/3539
* Implement string_split and split_part functions by acquamarin in https://github.com/kuzudb/kuzu/pull/3537
* Scan primary key column before updating by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3542
* Report LSQB results to benchmark server by mewim in https://github.com/kuzudb/kuzu/pull/3545
* C Api Enhancements by MSebanc in https://github.com/kuzudb/kuzu/pull/3457
* Add default value to CREATE by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3523
* Fix shell printing issue by MSebanc in https://github.com/kuzudb/kuzu/pull/3547
* Python UDF and C++ UDF improvements by mxwli in https://github.com/kuzudb/kuzu/pull/3483
* Fix create rel table group parser exception by acquamarin in https://github.com/kuzudb/kuzu/pull/3549
* Fix disabled test for 3524 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3546
* Refactor FinBench CI pipeline and report results to server by mewim in https://github.com/kuzudb/kuzu/pull/3551
* Refactor InteractiveV1 CI pipeline and report results to server by mewim in https://github.com/kuzudb/kuzu/pull/3552
* Fix join order for 3524 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3553
* Fix issue 3166 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3404
* Fix filesearchpath in localFileSystem glob by acquamarin in https://github.com/kuzudb/kuzu/pull/3550
* ColumnChunk statistics for zone mapping by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2611
* Refactor BI pipeline and add report to server by mewim in https://github.com/kuzudb/kuzu/pull/3555
* Turn on primary key scan by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3556
* Support populating DEFAULT values in COPY FROM statements by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3554
* Apply zone map to scan by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3561
* fix sequence batch insert test by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3563
* Auto report internal benchmark results to PR runs by mewim in https://github.com/kuzudb/kuzu/pull/3568
* Fix return type by sapalli2989 in https://github.com/kuzudb/kuzu/pull/3567
* Separate larger benchmark machines for LDBC benchmarks by mewim in https://github.com/kuzudb/kuzu/pull/3571
* Fix rel multiplicity parsing by acquamarin in https://github.com/kuzudb/kuzu/pull/3574
* Reworked progress bar to keep display handling separate by MSebanc in https://github.com/kuzudb/kuzu/pull/3566
* Disk array packed headers by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3557
* Fix stats updates by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3582
* Fix issue-3570 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3584
* Refactor hash function execution framework by acquamarin in https://github.com/kuzudb/kuzu/pull/3583
* Apply zone map to rel scan by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3573
* Track variable sized memory manager allocations through the buffer manager by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3564
* Added query progress callbacks for nodejs api by MSebanc in https://github.com/kuzudb/kuzu/pull/3591
* Implement user defined types by acquamarin in https://github.com/kuzudb/kuzu/pull/3586
* Pandas UUID by mxwli in https://github.com/kuzudb/kuzu/pull/3590
* Support udt on copy/load from by acquamarin in https://github.com/kuzudb/kuzu/pull/3592
* Add create subgraph statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3581
* New grammar for casting functions by mxwli in https://github.com/kuzudb/kuzu/pull/3596
* Forward declare memory manager by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3599
* Decimal datatype by mxwli in https://github.com/kuzudb/kuzu/pull/3580
* Cleanup hash index initialization by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3577
* Materialize SERIAL by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3565
* Clean up ColumnChunk by ray6080 in https://github.com/kuzudb/kuzu/pull/3585
* Fix keyword 'as" as table name by acquamarin in https://github.com/kuzudb/kuzu/pull/3611
* Temp Fix for SERIAL RDF failing test case by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3615
* Create if not exists by acquamarin in https://github.com/kuzudb/kuzu/pull/3610
* Add an additional field for bug template to specify OS by prrao87 in https://github.com/kuzudb/kuzu/pull/3614
* Keyword improvement by mxwli in https://github.com/kuzudb/kuzu/pull/3603
* Fix windows extension CI to fail if the command fails by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3600
* Check if python module exists to fix 3613 by mxwli in https://github.com/kuzudb/kuzu/pull/3622
* Support DEFAULT for REL tables by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3625
* Apply node semi mask to gds by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3621
* Column scan with chunk state by ray6080 in https://github.com/kuzudb/kuzu/pull/3628
* String column refactor by royi-luo in https://github.com/kuzudb/kuzu/pull/3617
* Generate binary datasets in CI instead of storing them in the repo by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3540
* Add PostgresSQL Non Reserved Keywords by mxwli in https://github.com/kuzudb/kuzu/pull/3626
* add decimal datatype to Python and Java API by mxwli in https://github.com/kuzudb/kuzu/pull/3618
* Take null values into account for copy statistics by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3589
* Copy func framework by acquamarin in https://github.com/kuzudb/kuzu/pull/3629
* Remove CMAKE_BUILD_TYPE and add CI job for MSVC generators by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3633
* Change default escape character from \ to " by acquamarin in https://github.com/kuzudb/kuzu/pull/3639
* Fix copy to state bug by acquamarin in https://github.com/kuzudb/kuzu/pull/3638
* Avoid detach delete when node is already deleted in the same transaction by ray6080 in https://github.com/kuzudb/kuzu/pull/3637
* Add SEQUENCE to import/export framework by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3641
* Fix create if not exist return message by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3643
* List Column refactor by royi-luo in https://github.com/kuzudb/kuzu/pull/3631
* Multi label graph interface by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3635
* Disable support for non-constant default values on add column by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3645
* Fix extension build workflow for x86 by mewim in https://github.com/kuzudb/kuzu/pull/3654
* Make canUpdateInPlace operate on multiple values at once by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3642
* Sequence MVCC Support by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3648
* Fix generator case in irregular CI pipelines by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3655
* Algorithm return node properties by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3649
* Refactor Comment On to Alter Framework by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3656
* Enable semi mask by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3651
* Use a clock-based Buffer Manager eviction strategy by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3620
* Fix calib tree region by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3663
* Add op print info by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3662
* Fix 3652 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3668
* Fix issue-3653 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3669
* Fix Python Tests by mxwli in https://github.com/kuzudb/kuzu/pull/3672
* Change uses of unique_ptr to LogicalType to plain LogicalType by mxwli in https://github.com/kuzudb/kuzu/pull/3647
* Add compression for int128 by royi-luo in https://github.com/kuzudb/kuzu/pull/3658
* Support other catalog entry wal activity by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3661
* Upgrade Node.js dependencies by mewim in https://github.com/kuzudb/kuzu/pull/3677
* Updated progress bar for asynchronous queries by MSebanc in https://github.com/kuzudb/kuzu/pull/3665
* Fix zero column node COPY by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3680
* Set buffer pool size during python test initialization to speed up tests by mxwli in https://github.com/kuzudb/kuzu/pull/3684
* Fix optimistic read on MARKED page by ray6080 in https://github.com/kuzudb/kuzu/pull/3676
* Increase Node.js test timeout to 20 sec by mewim in https://github.com/kuzudb/kuzu/pull/3685
* Remove redundant CSRListEntries data by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3670
* Rust value tests by benjaminwinger in https://github.com/kuzudb/kuzu/pull/2708
* Use 8-byte atomics in the eviction queue by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3687
* Sqlite extension by acquamarin in https://github.com/kuzudb/kuzu/pull/3693
* Fix recursive relationship with filter parser issue by acquamarin in https://github.com/kuzudb/kuzu/pull/3694
* Upgrade dependencies for CI pipelines by mewim in https://github.com/kuzudb/kuzu/pull/3696
* Allow integer packing and unpacking of partial chunks by royi-luo in https://github.com/kuzudb/kuzu/pull/3681
* Skip removing page candidates in the Database destructor by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3697
* Clean up mm-256KB file created on local file system by ray6080 in https://github.com/kuzudb/kuzu/pull/3702
* Clean up include of client_context.h under catalog_entry.h by ray6080 in https://github.com/kuzudb/kuzu/pull/3701
* Rust multithreaded tests by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3690
* Refactor undo record as struct by ray6080 in https://github.com/kuzudb/kuzu/pull/3707
* Rename column_chunk file to column_chunk_data by ray6080 in https://github.com/kuzudb/kuzu/pull/3708
* Do not delete generated grammar by mxwli in https://github.com/kuzudb/kuzu/pull/3710
* Removes unnecessary calls to Reset by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3711
* Add PyArrow.lib.Table Scanning by mxwli in https://github.com/kuzudb/kuzu/pull/3723
* Added nodejs progress tests by MSebanc in https://github.com/kuzudb/kuzu/pull/3719
* Fix writing shared node groups to partially filled groups on disk in node batch insert by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3724
* Updated shell to only create one database object by MSebanc in https://github.com/kuzudb/kuzu/pull/3725
* Add join hint by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3709
* Updated printing for a few physical operators by MSebanc in https://github.com/kuzudb/kuzu/pull/3722
* Local hash index by ray6080 in https://github.com/kuzudb/kuzu/pull/3705
* Disable unnecessary null chunk data by ray6080 in https://github.com/kuzudb/kuzu/pull/3726
* Reduce initial capacity of ChunkedCSRHeader by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3704
* GDS Parallelism Infrastructure by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/3713
* Remove unused functions by acquamarin in https://github.com/kuzudb/kuzu/pull/3731
* Implement negative array index in list extract by acquamarin in https://github.com/kuzudb/kuzu/pull/3733
* Deprecate CentOS 7 builder and restructure the build pipeline by mewim in https://github.com/kuzudb/kuzu/pull/3734
* Fix list slice index issue by acquamarin in https://github.com/kuzudb/kuzu/pull/3735
* Add list transform with lambda by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3736
* Fix CI after lambda expression pr by acquamarin in https://github.com/kuzudb/kuzu/pull/3737
* Remove unnecessary fwd/bwd relTableIDs from node entry by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3740
* Fix data race in eviction queue by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3742
* Implement list filter by acquamarin in https://github.com/kuzudb/kuzu/pull/3741
* Implement list_reduce lambda function by acquamarin in https://github.com/kuzudb/kuzu/pull/3748
* More operator printing by MSebanc in https://github.com/kuzudb/kuzu/pull/3746
* Fix CrossProduct after WCOJ bug by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3755
* Fix distinct aggregation on recursive rel by acquamarin in https://github.com/kuzudb/kuzu/pull/3750
* Shell history and help flag improvements by MSebanc in https://github.com/kuzudb/kuzu/pull/3757
* Fix catalogExtension cast by acquamarin in https://github.com/kuzudb/kuzu/pull/3760
* Fix building on gcc 14 by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3753
* Basic Json Support [NOT FINAL FEATURES] by mxwli in https://github.com/kuzudb/kuzu/pull/3739
* Fix issue 3751 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3765
* Fix Linux CLI upload by mewim in https://github.com/kuzudb/kuzu/pull/3769
* Skip scanning null lists by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3766
* Fix issue-3730 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3780
* Fix rollback of index overflow file by ray6080 in https://github.com/kuzudb/kuzu/pull/3779
* Completed UseDatabase and TableFunctionCall Operators by hamzakammar in https://github.com/kuzudb/kuzu/pull/3781
* Remove hasAtMostOneNbr by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3788
* Updated printing for more physical operators by MSebanc in https://github.com/kuzudb/kuzu/pull/3794
* Fix creation of new overflow slots when reserving space in the hash index by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3791
* Skip daily build (for upcoming demo) by mewim in https://github.com/kuzudb/kuzu/pull/3797
* Making up for the lost worker thread in GDSTasks by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/3792
* Fix issue-3386 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3790
* Clean up unused functions in base_graph_test by acquamarin in https://github.com/kuzudb/kuzu/pull/3801
* Support more udf types by acquamarin in https://github.com/kuzudb/kuzu/pull/3802
* Re-enable dev builds by prrao87 in https://github.com/kuzudb/kuzu/pull/3806
* Fix issue-3785 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3799
* Fix issue-3691 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3807
* Fix issue-3686 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3808
* Fix explain export database statement by acquamarin in https://github.com/kuzudb/kuzu/pull/3811
* Drop if exists by acquamarin in https://github.com/kuzudb/kuzu/pull/3800
* Fix issue 3097 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3810
* Fix deadlock issue in BMFileHandle by ray6080 in https://github.com/kuzudb/kuzu/pull/3820
* Adding basic single shortest path that finds paths by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/3819
* Fix issue-3616 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3821
* Operator printing by hamzakammar in https://github.com/kuzudb/kuzu/pull/3805
* Add arm64 macOS CI workflow by mewim in https://github.com/kuzudb/kuzu/pull/3825
* Fix python struct and map type interpretation by acquamarin in https://github.com/kuzudb/kuzu/pull/3824
* Fix lambda dependency analyze by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3829
* Change max line width to 16k by acquamarin in https://github.com/kuzudb/kuzu/pull/3833
* Set number of jobs in rust build using Cargo's parallel level by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3826
* Copy to parquet options by acquamarin in https://github.com/kuzudb/kuzu/pull/3834
* Add error message when kuzu detects numpy version at or above 2.0.0 by mxwli in https://github.com/kuzudb/kuzu/pull/3828
* Fix depandabot security alert by mewim in https://github.com/kuzudb/kuzu/pull/3837
* Add DECIMAL conversion for Node.js API by mewim in https://github.com/kuzudb/kuzu/pull/3835
* Pass transaction in hash index by ray6080 in https://github.com/kuzudb/kuzu/pull/3822
* Fix 3002 by mxwli in https://github.com/kuzudb/kuzu/pull/3838
* NetworkX multi-edge support by mewim in https://github.com/kuzudb/kuzu/pull/3836
* Fix demo-db test by acquamarin in https://github.com/kuzudb/kuzu/pull/3843
* Issue 3744 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3841
* Implement copy from external table by acquamarin in https://github.com/kuzudb/kuzu/pull/3844
* Update pybind11 version by mxwli in https://github.com/kuzudb/kuzu/pull/3839
* Issue 3507 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3851
* Json Loading Options, COPY TO, COPY FROM by mxwli in https://github.com/kuzudb/kuzu/pull/3789
* Operator printing by hamzakammar in https://github.com/kuzudb/kuzu/pull/3848
* removing memory_order arguments in bm by semihsalihoglu-uw in https://github.com/kuzudb/kuzu/pull/3857
* Fix clang-format ci by mewim in https://github.com/kuzudb/kuzu/pull/3858
* Add sqlite to official extension by acquamarin in https://github.com/kuzudb/kuzu/pull/3860
* Expose rel ids to Node.js api by mewim in https://github.com/kuzudb/kuzu/pull/3867
* Added support for shortest] keyword by hamzakammar in https://github.com/kuzudb/kuzu/pull/3866
* Optimize small rel table lookups by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3813
* Merge source scan to table function call by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3874
* Add decimal support to rust API by benjaminwinger in https://github.com/kuzudb/kuzu/pull/3827
* Turn on primary key scan while using PreparedStatement by ted-wq-x in https://github.com/kuzudb/kuzu/pull/3863
* implement skip row option by acquamarin in https://github.com/kuzudb/kuzu/pull/3877
* Add pyarrow `COPY FROM` testing by mxwli in https://github.com/kuzudb/kuzu/pull/3873
* Show functions call by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3882
* Solve copy casting by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3887
* Add object copy casting by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3891
* Add support for passing literals to array functions by mxwli in https://github.com/kuzudb/kuzu/pull/3898
* MVCC for storage by ray6080 in https://github.com/kuzudb/kuzu/pull/3718
* CLI case-insensitive and snake_case shell flags by MSebanc in https://github.com/kuzudb/kuzu/pull/3888
* Fix storage driver by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3903
* Unskip tests by ray6080 in https://github.com/kuzudb/kuzu/pull/3908
* Updated shell help docs url to a clickable link by MSebanc in https://github.com/kuzudb/kuzu/pull/3914
* Fix node batch insert: incorrect slicing by ray6080 in https://github.com/kuzudb/kuzu/pull/3920
* Rework update by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3918
* Fix copy rollback leading to incorrect scan result by ray6080 in https://github.com/kuzudb/kuzu/pull/3922
* Fix duplicate primary key update by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3924
* Enable attach s3 tests by acquamarin in https://github.com/kuzudb/kuzu/pull/3923
* UDF Map and Struct Input/Output by mxwli in https://github.com/kuzudb/kuzu/pull/3854
* Fix string function bugs by mxwli in https://github.com/kuzudb/kuzu/pull/3902
* Rework ChunkedNodeGroupCollection by ray6080 in https://github.com/kuzudb/kuzu/pull/3925
* Implemented progress for scan_node_table by MSebanc in https://github.com/kuzudb/kuzu/pull/3901
* Updated printing for more physical operators by MSebanc in https://github.com/kuzudb/kuzu/pull/3926
* Fix Sequence WAL and rollback behaviour by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3919
* Fix Detach Delete Logic by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3933
* Correctly reset active transaction after checkpoint by royi-luo in https://github.com/kuzudb/kuzu/pull/3934
* Fix bugs in node group checkpoint by royi-luo in https://github.com/kuzudb/kuzu/pull/3917
* Fix manual tx in table lookup by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3929
* Fix RDF and Rel Group Entries in WAL Recovery by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3912
* Fix duckdb extension parallel issue by acquamarin in https://github.com/kuzudb/kuzu/pull/3937
* Fix UDT and CI by acquamarin in https://github.com/kuzudb/kuzu/pull/3938
* Merge distinct fix by acquamarin in https://github.com/kuzudb/kuzu/pull/3905
* Reorganize test files by ray6080 in https://github.com/kuzudb/kuzu/pull/3928
* Shell printing update by MSebanc in https://github.com/kuzudb/kuzu/pull/3936
* Fix issue-3943 by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3945
* Allowed physical operator boxes to connect by hamzakammar in https://github.com/kuzudb/kuzu/pull/3941
* Fix more checkpoint-related issues by royi-luo in https://github.com/kuzudb/kuzu/pull/3944
* Fix local node delete leading to inconsistent node offsets by ray6080 in https://github.com/kuzudb/kuzu/pull/3946
* Add mvcc ddl tests by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3935
* Fix checkpoint version of node tables by ray6080 in https://github.com/kuzudb/kuzu/pull/3942
* Fix user defined type casting by acquamarin in https://github.com/kuzudb/kuzu/pull/3948
* Fix node create-delete in single statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3955
* Fix the case of multiple same key exists in the same hash index slot by ray6080 in https://github.com/kuzudb/kuzu/pull/3956
* Fix update by ray6080 in https://github.com/kuzudb/kuzu/pull/3954
* Add codecov token by mewim in https://github.com/kuzudb/kuzu/pull/3958
* Fix nested column numValues sync by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3959
* Add parameters to ci test by mewim in https://github.com/kuzudb/kuzu/pull/3957
* Fix drop table leading to incorrect reload tables by ray6080 in https://github.com/kuzudb/kuzu/pull/3962
* Add ldbc-1 dataset and download script by mewim in https://github.com/kuzudb/kuzu/pull/3960
* Rework rel table checkpoint by ray6080 in https://github.com/kuzudb/kuzu/pull/3963
* Fix mscv compilation by ray6080 in https://github.com/kuzudb/kuzu/pull/3964
* Fix wal read of larger than BUFFER_SIZE by ray6080 in https://github.com/kuzudb/kuzu/pull/3965
* Fix serial-update-trx by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3966
* Allow map duplicate key by acquamarin in https://github.com/kuzudb/kuzu/pull/3967
* add sequence tests for docs by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3971
* Map duplicate key copy by acquamarin in https://github.com/kuzudb/kuzu/pull/3970
* Added CopyFrom Physical Operator by hamzakammar in https://github.com/kuzudb/kuzu/pull/3973
* Avoid logging null mask in wal by ray6080 in https://github.com/kuzudb/kuzu/pull/3977
* Add auto checkpoint test to CI workflow by ray6080 in https://github.com/kuzudb/kuzu/pull/3978
* Unskip csv_to_parquet conversion tests on ldbc and lsqb by ray6080 in https://github.com/kuzudb/kuzu/pull/3972
* Re-enable primary key lookup under write transactions and turn on nightly build by ray6080 in https://github.com/kuzudb/kuzu/pull/3980
* Fix build-and-deploy workflow by mewim in https://github.com/kuzudb/kuzu/pull/3986
* More Tests Cases for MVCC by yiyun-sj in https://github.com/kuzudb/kuzu/pull/3953
* Add checkpoint statement by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3983
* Add missing types to copy to parquet by acquamarin in https://github.com/kuzudb/kuzu/pull/3982
* Disable COPY FROM in manual transactions by ray6080 in https://github.com/kuzudb/kuzu/pull/3981
* Remove lock from checking visibility during index lookup by ray6080 in https://github.com/kuzudb/kuzu/pull/3990
* Fix JSON issues by mxwli in https://github.com/kuzudb/kuzu/pull/3974
* Reduce pandas scan sample size by andyfengHKU in https://github.com/kuzudb/kuzu/pull/3991
* Fix rollback replay by ray6080 in https://github.com/kuzudb/kuzu/pull/3999
* Improve extension file scan by acquamarin in https://github.com/kuzudb/kuzu/pull/3993
* Add JSON tests that reflect documentation examples by mxwli in https://github.com/kuzudb/kuzu/pull/3995
* Fix typo in JSON by mxwli in https://github.com/kuzudb/kuzu/pull/4003
* Fix parameter expression alias by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4002
* Release cpp unique_ptr and manually create opaque pointer for C API tests by mewim in https://github.com/kuzudb/kuzu/pull/4005
* Fix extension issues by acquamarin in https://github.com/kuzudb/kuzu/pull/4011
* Fix attach database error message by acquamarin in https://github.com/kuzudb/kuzu/pull/4014
* Force npm to build from source when flag is set by mewim in https://github.com/kuzudb/kuzu/pull/4015
* Fix overflow of `sel_t` by ray6080 in https://github.com/kuzudb/kuzu/pull/4018
* Fix import export relative path by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4016
* Fix bugs caught by tests by mxwli in https://github.com/kuzudb/kuzu/pull/4008
* Update join hint error message by andyfengHKU in https://github.com/kuzudb/kuzu/pull/4026
* Bump version to 0.5.0 by mewim in https://github.com/kuzudb/kuzu/pull/4027

New Contributors
* sapalli2989 made their first contribution in https://github.com/kuzudb/kuzu/pull/3567

**Full Changelog**: https://github.com/kuzudb/kuzu/compare/v0.4.0...v0.5.0

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.