Skip to content

Releases: canonical/dqlite

v1.16.0

21 Sep 15:35
Compare
Choose a tag to compare

This release exposes one new API, dqlite_node_set_auto_recovery. See #526.

v1.15.1

14 Jun 20:17
c5af689
Compare
Choose a tag to compare

This release is functionally the same as v1.15.0, but is part of the master branch history. Some new APIs (dqlite_server_create, etc.) are declared in dqlite.h, marked with DQLITE_EXPERIMENTAL.

v1.15.0

12 Jun 16:24
Compare
Choose a tag to compare

This release includes:

  • Various bug fixes to help dqlite correctly handle large databases (#459, #460)
  • Fixes and cleanup for the internal dqlite client API (#458)
  • Fixes and cleanup for dqlite's handling of client connections (#476)
  • Support for SQL queries that both modify the database and return rows, using the QUERY and QUERY_SQL requests (#477)
  • Support for server-side cluster role management (#480)

As well as other miscellaneous bug fixes and improvements.

v1.14.0

17 Jan 18:20
Compare
Choose a tag to compare

This release bumps the required version of libraft to 0.17.1 and adapts some internal dqlite code for changes in the raft.h API.

v1.13.0

12 Dec 11:57
Compare
Choose a tag to compare
  • Provide a disk-mode for dqlite. See #401 for details.
    WARNING: This API is considered EXPERIMENTAL and UNSTABLE and NOT SUITABLE for production use! It is possible the behavior of the disk-mode will change in the future and it cannot be guaranteed that systems running disk-mode like it exists in this release will be compatible with future versions.
  • Fix an issue that limited the maximum row size #445

v1.12.0

18 Nov 14:46
Compare
Choose a tag to compare
  • Support more statement parameters than 255, see #407
  • requires libraft 0.16.0
  • Bugfixes

v1.11.1

13 Jul 11:38
Compare
Choose a tag to compare
  • Replace deprecated raft function raft_fixture_init with raft_fixture_initialize

v1.11.0

07 Jul 07:16
35b5418
Compare
Choose a tag to compare
  • Fixed a bug that causes a node to crash under certain conditions after losing leadership in the middle of a transaction.
  • Minor cleanups.

v1.10.0

13 Apr 15:03
Compare
Choose a tag to compare
  • The main change is that raft snapshots no longer copy the whole database, but instead a snapshot will copy the WAL, which is reasonably small, and pass page pointers to raft. This change requires raft v0.13.0.
  • Bugfixes

v1.9.1

17 Jan 12:49
1fa277e
Compare
Choose a tag to compare
  • Bugfixes