• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

databendlabs / openraft / 29146542095
87%

Build:
DEFAULT BRANCH: main
Ran 11 Jul 2026 08:45AM UTC
Jobs 1
Files 265
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Jul 2026 08:38AM UTC coverage: 87.066% (-0.06%) from 87.121%
29146542095

push

github

drmingdrmer
chore: bump version to v0.10.0-alpha.29

# Summary

Prepare the workspace for the next alpha release: move all package versions and
local dependency requirements to v0.10.0-alpha.29 and refresh the documented
release version. Since v0.10.0-alpha.28 there are no new features, two public
API/type changes to the snapshot-data plumbing, and four bug fixes.

# Details

- Update workspace, crate, example, benchmark, and test manifests to depend on
  v0.10.0-alpha.29, and refresh the README and CONTRIBUTING alpha references so
  the documented version matches the manifests.

## Changes since v0.10.0-alpha.28

### Changed (API and type changes)

- [dafeedb8] move snapshot data out of RaftTypeConfig. `RaftTypeConfig` no
  longer carries a `SnapshotData` associated type; snapshot data is now an
  associated type on `RaftStateMachine`, `RaftNetworkV2`, and `NetSnapshot`,
  and `impl RaftStateMachine for ()` becomes test-only. Upgrade: move
  `RaftTypeConfig::SnapshotData` to the concrete `RaftStateMachine` impl (and to
  the snapshot-transferring network impls); use `SnapshotOf<C, SD>` where no
  state machine type is available and `SM::SnapshotData` where it is.

- [a7b7eaa2] move snapshot messages off the RaftMsg channel. The `SD`
  snapshot-data generic parameter is removed from every handle type reachable
  from `Raft` (`RaftInner`, `AppApi`, `ManagementApi`, `WriteRequest`,
  `RuntimeConfigHandle`, `Trigger`, `stream_append`, ...); `ProtocolApi` is now
  generic over `SM` instead of `SD`. `RaftMsg::InstallSnapshot` /
  `GetSnapshotReceiver` and `ExternalCommand::GetSnapshot` are removed, and
  `install_full_snapshot` moves to its own dedicated channel.

### Fixed

- [97d92771] wait for the recovery commit to cover the local log.
- [dd29c2e9] bound state-machine-worker calls against worker death:
  `get_snapshot`, `begin_receiving_snapshot`, `external_state_machine_request`,
  and `with_state_machine` no longer hang forever when the state-machine worker
  di... (continued)

17468 of 20063 relevant lines covered (87.07%)

157767.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
11
87.1
-11.83% openraft/src/core/heartbeat/worker.rs
2
92.45
-0.21% openraft/src/core/raft_core.rs
1
83.33
0.0% openraft/src/metrics/serde_instant.rs
Jobs
ID Job ID Ran Files Coverage
1 29146542095.1 11 Jul 2026 08:45AM UTC 265
87.07
GitHub Action Run
Source Files on build 29146542095
  • Tree
  • List 265
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29146542095
  • 26ccf786 on github
  • Prev Build on main (#29145573017)
  • Next Build on main (#29147578261)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc