All Versions
108
Latest Version
Avg Release Cycle
14 days
Latest Release
66 days ago

Changelog History
Page 3

  • v7.1.0 Changes

    January 28, 2022

    This release introduces a new automatic clustering approach, known as Bootstrapping, which allows rqlite clusters to form without assistance from an external system such as Consul. This can be very useful for certain deployment scenarios. See the documentation for full details on using the new Bootstrapping mode. Special thanks to Nathan Ferch for his advice regarding the design and development of this feature.

    ๐Ÿ†• New features

    • ๐Ÿ‘ PR #974: Add support for automatically bootstrapping clusters from just rqlite nodes.
  • v7.0.1 Changes

    January 26, 2022

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐ŸŒฒ PR #957: Correct rqlite command line options in log message.
    • PR #973: Use correct JSON field name for Consul disco scheme
  • v7.0.0 Changes

    January 25, 2022

    ๐Ÿš€ This release introduces new node-discovery integration with Consul and etcd. By using one of those systems with rqlite, automatic clustering of rqlite is much easier. The legacy Discovery mode is not supported by release 7.0, but may be supported in a future release. So, for now, if you wish to continue using legacy Discovery, you will need to run rqlite 6.x, or earlier.

    ๐Ÿ“š See the new documentation for full details on using Consul and etcd.

    โฌ†๏ธ Upgrading

    ๐Ÿš€ This release uses a new database for the Raft system, which should be compatible with earlier releases. However it is strongly recommended you backup any existing Leader nodes before you run 7.0, in the event there are any issues.

    ๐Ÿš€ There are also some breaking changes in release 7.0, related to command-line arguments:

    • โฌ†๏ธ The disco-related command-line arguments have changed to support Consul and etcd. If you wish to continue to use legacy Discovery, you can't upgrade to 7.0 -- or consider using Consul or etcd for node-discovery.
    • ๐Ÿšš The command-line argument -RaftWaitForLeader has been removed. If you need to wait for a node to have a Leader, you should poll the /readyz endpoint.

    ๐Ÿ†• New features

    • ๐Ÿ‘ PR #957: Support autoclustering via use Consul and etcd KV stores.
    • ๐Ÿ“ฑ PR #947: CLI takes list of hosts, so it can try another node if first node is unresponsive. Fixes issue #157. Thanks @chermehdi

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐Ÿ”จ PR #957: Refactor rqlited command-line argument code.
    • ๐Ÿ“ฆ PR #965: Stop using deprecated protobuf package.
    • PR #967: Replace BoltDB with etcd's fork, bbolt.
    • ๐Ÿ”€ PR #968: Control whether bbolt syncs freelist to disk.
  • v6.10.2 Changes

    January 13, 2022

    ๐Ÿ›  Implementation changes and bug fixes

    • PR #959: Return clearer error if no database results set.
  • v6.10.1 Changes

    January 13, 2022

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐Ÿ”จ PR #945: Minor refactor of Store creation.
    • ๐Ÿ’ป PR #946: Use actual duration types for duration rqlited command line flags.
    • ๐Ÿ”จ PR #944: Refactor how nodes bootstrap.
    • ๐Ÿ‘ PR #954: Much better random file names.
    • PR #956: Actually return errors from command marshaling code.
  • v6.10.0 Changes

    January 07, 2022

    ๐Ÿš€ This release enhances the authentication and authorization system, making it more convenient to use. It also fixes some minor bugs, and migrates the end-to-end test suite to Python 3.

    ๐Ÿ†• New features

    • ๐Ÿ‘ PR #940: Support specifying the user to join a cluster with, via -join-as.
    • ๐Ÿ”ง PR #940: Add support for pseudo username * to authentication configuration, providing more control over access.

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐Ÿ›  PR #934: Use correct MIME media type for JSON text. Fixes issue #933.
    • โœ… PR #939: Migrate end-to-end testing to Python 3.
    • โฌ†๏ธ PR #941: Upgrade go mod dependencies.
  • v6.9.0 Changes

    December 31, 2021

    ๐Ÿ†• New features

  • v6.8.2 Changes

    December 02, 2021

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐Ÿ›  PR #929: Support disabling in-memory initialization of on-disk databases. Fixes issue #928.
  • v6.8.1 Changes

    November 13, 2021

    ๐Ÿ›  Implementation changes and bug fixes

  • v6.8.0 Changes

    November 09, 2021

    ๐Ÿ†• New features

    • ๐Ÿ‘ PR #921: Support fetching /readyz via CLI.

    ๐Ÿ›  Implementation changes and bug fixes

    • ๐Ÿ›  PR #920: Minor log message fixes.
    • PR #922, PR #924: Fix display of numbers during JSON deserialization. Thanks @tiswong