Skip to content

Releases: kuzudb/kuzu

v0.3.0

26 Feb 10:13
c8146fa
Compare
Choose a tag to compare

Kùzu v0.3.0 is a minor release. It mainly fixes several issues related to COPY VAR_LIST and STRING.

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1

16 Feb 07:11
320bc52
Compare
Choose a tag to compare

Kùzu v0.2.1 is a minor release. It mainly fixes the issue of loading extension with Python, Node.js and Java API bindings on Linux platform.

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

08 Feb 10:02
13bd5d5
Compare
Choose a tag to compare

We are very happy to announce the release of Kùzu 0.2.0! This is a major release with some new features and a set of improvements at the core that should make Kùzu faster behind the scenes.

  • RDFGraphs: You can now use Kùzu to store and query RDF graphs via Cypher!
  • Extensions framework and our first extension: httpfs for accessing files over HTTP(S) servers and on S3
  • Improved, parallelized hash index builder, with added optimizations (this results in improved bulk loading performance)
  • Improved disk-based CSR implementation to speed up data ingestion via CREATE statements
  • Added constant compression
  • Several improvements to Kùzu’s command line interface
  • Support for the UUID data type
  • Improvements to our testing framework

We welcome feedback and encourage you to read the finer details in our blog post and docs!

What's Changed

Read more

v0.1.0

21 Nov 08:35
a7314db
Compare
Choose a tag to compare

We are very happy to release Kùzu 0.1.0 today! This is a major release with the following set of new features and improvements:

  • Completion of NodeGroup-base storage design;
  • Strings compression using dictionary compression;
  • Direct scans of Pandas DataFrames;
  • Copy to parquet files and additional configuration options for copyig to CSV files;
  • Detach delete;
  • Return deleted rows;
  • SQL-style cast function;
  • Recursive relationship node filter;
  • Count subquery;
  • New INT128 data type;
  • Reduced binary size.

Please see our blog post for more details. Enjoy your reading!

What's Changed

Read more

v0.0.12

31 Oct 11:31
43128fc
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v0.0.11...v0.0.12

v0.0.11

19 Oct 12:19
3fe7e20
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v0.0.10...v0.0.11

V0.0.10

14 Oct 14:59
ffc39f3
Compare
Choose a tag to compare

We're here to introduce Kùzu 0.0.10, which is a minor release with a bunch of bug fixes and improvements:

  • Added the frame of reference encoding for integers. PR 2140
  • Fixed slicing of UTF-8 string. PR 2212
  • Fixed copying of invalid UTF-8. PR 2208
  • Added more checks and better error messages during the binding phase. PR 2206
  • Fixed return list literal with null values. PR 2187
  • Fixed bugs in scan multi label rel tables. PR 2149
  • Deprecated all functions for getting the table names and properties from the client APIs and the CLI, instead, CALL is introduced for the same functionality. PR 2199, 2207
  • Added missing data type support in client APIs. PR 2183, PR 2176, PR 2193, PR 2172

What's Changed

Full Changelog: v0.0.9...v0.0.10

V0.0.9

02 Oct 20:11
ede12a7
Compare
Choose a tag to compare

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

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

As always, we have more details in our blog post. Enjoy your reading!

What's Changed

Read more

V0.0.8

28 Aug 16:51
440eb0a
Compare
Choose a tag to compare

This is a minor release with bug fixes and some optimizations:

  • Fixed a major bug in COPY on large datasets.
  • Added TopK optimization.
  • Added WITH CTE rewriting.
  • Updated Rust doc on converting query result to arrow arrays.
  • Fixed the size allocated for boolean values to match the size of the bit-packed data.

Please see our release post here.

What's Changed

Full Changelog: v0.0.7...v0.0.8

V0.0.7

16 Aug 17:41
85dd412
Compare
Choose a tag to compare

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

  • Supported CREATE MACRO and both scalar and vectorized UDFs in C++ APIs.
  • Supported MERGE clause, which is the Cypher version of SQL's UPSERT statement.
  • Supported multi-label DELETE/SET.
  • Supported exporting query result to csv files through the COPY TO clause. Also, exporting query result to arrow arrays is now available in C/C++ and Rust APIs.
  • Introduced new data types: MAP and UNION.
  • Improved RETURN clause with two minor features: 1) RETURN after update; 2) RETURN with .*.
  • Improved sub query execution with unnesting optimization.
  • Introduced NodeGroup based storage layout for node tables.

As usual, we have more details in our blog post. Enjoy your reading!

What's Changed

Full Changelog: v0.0.6...v0.0.7