Kuzu

Latest version: v0.7.0

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

Scan your dependencies

Page 1 of 5

0.7.0

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

- 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

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

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

0.4.2

Changes
Version 0.4.2 is a minor release that primarily addresses the issue of loading extensions in the macOS command-line interface (CLI).

0.4.1

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

New Contributors
* yiyun-sj made their first contribution in https://github.com/kuzudb/kuzu/pull/3432

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

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.