NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #394 by repository stars
Last release 15 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 19 of 30 stable releases
1 version withdrawn
withdrawn after publishing
13 years old
435 releases · first in 2013
Fixes a performance bug related to pipelining. See #541 for extensive details on the testing done.
Fixes a performance bug related to pipelining. See #541 for extensive details on the testing done.
Change in Default Behavior: This is being released as a minor version even though it changes the default behaviour of the library. The rationale for that is that in almost all cases we are aware of (including all HashiCorp tools) the previous behavior performs significantly worse than the new default. Most other users of this library are most likely to notice no change, or see a significant improvement in latency under high load so we want that to be the default experience rather than one that needs tuning to acheive.
It's possible if you are using this library in way that is significantly different to our typical usage (e.g. over very high latency networks and with enough throughput) that this could cause an increase in commit latency. The increase should never exceed the round-trip-time between your servers. The issue being fixed could cause latency increases in the order of 100x more than the mean commit time at high load. If you are still unsure, the old behavior can be retained by setting the new NetTransportConfig.MaxRPCsInFlight = 130.
See the PR for more analysis of this tradeoff.
IMPROVEMENTS
One column per quarter.
Nothing published for this version
Nothing published for this version
Support log stores with a montonically increasing index. Implementing a log store with the MonotonicLogStore interface where IsMonotonic() returns tru
Full Changelog: v1.3.11...v1.4.0
FEATURES
MonotonicLogStore interface where IsMonotonic() returns true will allow Raft to clear all previous logs on user restores of Raft snapshots.BUG FIXES
v1.4.0: Merge pull request #550 from hashicorp/jm/1.4.0
Compare
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
file_snapshot: do defer after os.Open succeed by @dbadoy in #519
Full Changelog: v1.3.10...v1.3.11
Nothing published for this version
Improved election debug logs. by @benbuzbee in #516
Full Changelog: v1.3.9...v1.3.10
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added metrics for oldestLogAge and lastRestoreDuration to monitor capacity issues that can cause unrecoverable cluster failure [GH-452][GH-454]
IMPROVEMENTS
oldestLogAge and lastRestoreDuration to monitor capacity issues that can cause unrecoverable cluster failure [GH-452][GH-454]TrailingLogs, SnapshotInterval and SnapshotThreshold reloadable at runtime using a new ReloadConfig method. This allows recovery from cases where there are not enough logs retained for followers to catchup after a restart. [GH-444]ApplyCh if MaxAppendEntries is enabled [GH-445]LogType for more human readable debugging [GH-442]BUG FIXES
StoreLogs() to capture an error that would previously cause a panic [GH-460]Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →