Skip to content

Releases: canonical/go-dqlite

v1.22.0

22 Jul 15:26
dbb9528
Compare
Choose a tag to compare

Summary

This release includes two new features:

  • dqlite clients now search for the current leader by connecting to several nodes of the cluster in parallel (#292, thanks @cnnrznn). The level of parallelism can be configured with the new WithConcurrentLeaderConns option (#303, thanks @masnax).
  • The new WithRolesAdjustmentHook option allows applications that use go-dqlite to react to changes in cluster membership and roles (#301, thanks @masnax).

It also includes several bug fixes and performance improvements:

  • Introduce a timeout for connecting to the leader in the dqlite-demo example program (#295, thanks @letFunny).
  • Fix a panic caused by reading from a closed channel when accepting new client connections (#304, thanks @marco6).
  • Copy blob values from server messages in bulk instead of one byte at a time (#297, thanks @marco6).
  • Fix a panic causes by an unset field in the client's Rows object (#308, thanks @marco6).

All changes

See also the full commit log.

v1.21.0

18 Oct 11:15
807a6bc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20.0...v1.21.0

dqlite version

  • required dqlite version is v1.14.0 (same as previous release)

v1.20.0

31 May 10:53
fd457b7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.11.9...v1.20.0

edit: yeah, this should have been v1.12.0 ...

v1.11.9

12 Apr 14:30
3aae619
Compare
Choose a tag to compare
  • Contains the fixes from the v1.11.8-pre release.
  • Fixes go-dqlite version incompatibility in the SimpleTLSConfig when running go 1.19.6 and higher (#234).
  • Added .help to dqlite shell.
  • Add a WithTracing option to app.

v.1.11.8-pre

27 Mar 15:33
251e831
Compare
Choose a tag to compare
v.1.11.8-pre Pre-release
Pre-release

This is a pre-release that includes changes to go-dqlite's interaction with libsqlite3 (see #236), along with some bug fixes.

v1.11.7

08 Mar 12:24
7d04094
Compare
Choose a tag to compare
  • Fix in SimpleTLSConfig for go 1.19.6.
  • Some changes in packages and CI workflow.

v1.11.6

09 Jan 08:53
99b3aee
Compare
Choose a tag to compare

Expose dqlite's disk-mode in the app. See #214 and #218 .

WARNING: disk-mode 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.

v1.11.5

26 Sep 13:17
35a2398
Compare
Choose a tag to compare
  • Relax an unnecessary restriction on the configured number of standby nodes (#208)

v1.11.4

09 Sep 15:08
b869bdf
Compare
Choose a tag to compare
  • Fix bug where user could lock a running database when issuing an unsuccessful transaction via the dqlite shell.
  • Add command history to dqlite shell.

v1.11.3

07 Sep 15:38
c510f9c
Compare
Choose a tag to compare
  • Fix bug where Leadership was transferred multiple times in Handover.
  • Fix bug and return comprehensive error message when dqlite_node_create fails.