这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: databendlabs/openraft

Tags

v0.10.0-alpha.11

Toggle v0.10.0-alpha.11's commit message
change: Require AppData to impl Debug and Display

This enables better debugging and logging by displaying actual application
data in entry payloads, rather than just showing "normal" for all entries.
The change updates Debug/Display implementations to include app data content
and adds corresponding tests.

Upgrade tip:

Implement `Debug` and `Display` for `RaftTypeConfig::D: AppData`

v0.9.21

Toggle v0.9.21's commit message
Doc: add change log 0.9.21

v0.10.0-alpha.10

Toggle v0.10.0-alpha.10's commit message
fix: reset progress when heartbeat response indicates conflict

With `allow_log_reversion` enabled:

Before this fix, `RaftCore` ignored `conflict` messages from `Heartbeat` RPCs,
preventing leaders from discovering follower state changes. When a follower's
state reverted and responded with a conflict message, the leader wouldn't
retransmit necessary data to the follower.

This commit ensures `conflict` responses are always processed properly and
progress is reset to trigger data retransmission to the follower.

In this commit, a `Heartbeat` message uses `committed` log id as the
`prev_log_id` to detect Follower state reversion.

v0.9.20

Toggle v0.9.20's commit message
Doc: add change log 0.9.20

v0.9.19

Toggle v0.9.19's commit message
Doc: add change log 0.9.19

v0.10.0-alpha.9

Toggle v0.10.0-alpha.9's commit message
feat: Add impl `IntoNodes<NID, EmptyNode>` for `BTreeSet<NID>`

EmptyNode can be created directly thus a BTreeSet can be used to build a
nodes map

v0.10.0-alpha.8

Toggle v0.10.0-alpha.8's commit message
docs: add test coverage badge

v0.9.18

Toggle v0.9.18's commit message
Doc: add change log 0.9.18

v0.10.0-alpha.7

Toggle v0.10.0-alpha.7's commit message
Test: split storage test get_initial_state_membership_from_log_and_sm…

…() into 3 sub tests

v0.9.17

Toggle v0.9.17's commit message
Doc: add change-log 0.9.17