Releases: canonical/dqlite
Releases · canonical/dqlite
v1.16.0
v1.15.1
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
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
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
- 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
v1.11.1
- Replace deprecated raft function
raft_fixture_init
withraft_fixture_initialize
v1.11.0
- 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
- 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
- Bugfixes