Skip to content

v1.22.0

Compare
Choose a tag to compare
@cole-miller cole-miller released this 22 Jul 15:26
· 96 commits to master since this release
dbb9528

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.