All Versions
108
Latest Version
Avg Release Cycle
14 days
Latest Release
511 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