raft v1.1.2 Release Notes

Release Date: 2020-01-17 // 6 months ago
  • 🔋 FEATURES

    • 👌 Improve FSM apply performance through batching. Implementing the BatchingFSM interface enables this new feature [GH-364]
    • ➕ Add ability to obtain Raft configuration before Raft starts with GetConfiguration [GH-369]

    👌 IMPROVEMENTS

    • ✂ Remove lint violations and add a make rule for running the linter.
    • Replace logger with hclog [GH-360]
    • 🔧 Read latest configuration independently from main loop [GH-379]

    🐛 BUG FIXES

    • Export the leader field in LeaderObservation [GH-357]
    • 🛠 Fix snapshot to not attempt to truncate a negative range [GH-358]
    • Check for shutdown in inmemPipeline before sending RPCs [GH-276]

Previous changes from v1.1.1

  • 🔋 FEATURES

    • ➕ Add support for extensions to be sent on log entries [GH-353]
    • ➕ Add config option to skip snapshot restore on startup [GH-340]
    • ➕ Add optional configuration store interface [GH-339]

    👌 IMPROVEMENTS

    • 🔊 Break out of group commit early when no logs are present [GH-341]

    🛠 BUGFIXES

    • 🛠 Fix 64-bit counters on 32-bit platforms [GH-344]
    • ⏪ Don't defer closing source in recover/restore operations since it's in a loop [GH-337]