Skip to content

Releases: canonical/go-dqlite

go-dqlite v3.0.0

24 Oct 00:18
9ea4322
Compare
Choose a tag to compare

This is the first release of the v3.x.x series. This release series will host ongoing development of go-dqlite. There are no breaking changes between go-dqlite v1.22.0 and this release; the major version bump is just to accomodate the use of the v2.x.x version range for go-dqlite LTS. To track this series, follow the v3 branch, and update paths in require and import, e.g. import "github.com/canonical/go-dqlite/client" becomes import "github.com/canonical/go-dqlite/v3/client".

What's Changed

go-dqlite v1.99.99

24 Oct 22:50
689ab47
Compare
Choose a tag to compare

This is the last release of the v1 series. If you depend on go-dqlite, please switch to depending on either v2 (LTS release series, fixes only) or v3 (mainline development). Releases have been published for both of these major versions, and there are no breaking changes compared to major version 1.

v2.0.0

23 Oct 18:55
3bd68f5
Compare
Choose a tag to compare

This is the first release of the dqlite v2.x.x LTS series. This series will receive security fixes and other major bug fixes (at the maintainers' discretion), but no new features. To follow this release series, track the v2 branch and update your import paths, e.g. import "github.com/canonical/go-dqlite/client" becomes import "github.com/canonical/go-dqlite/v2/client". Ongoing development will happen on the v3 branch (v3.x.x release series). The master branch should not be used and all v1.x.x releases will shortly be retracted to emphasize this.

What's Changed

Full Changelog: v1.22.0...v2.0.0

go-dqlite v1.99.99 (first release candidate)

18 Oct 05:59
6702ded
Compare
Choose a tag to compare

This is a release candidate for the upcoming go-dqlite v2 LTS series.

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.