You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This upgrade includes raft-log 0.3.0 bug fixes, a committed-log-id
flush fix, and a re-export refactor that removes the need for a direct
`raft-log` dependency.
raft-log 0.3.0 bug fixes:
- Chunk rotation sent wrong file to FlushWorker; new chunk was never fsync'd.
raft-log 0.3.0 refactoring:
- Data writes moved into FlushWorker for batched I/O.
- Replaced `seek+read` with `pread` to prevent race conditions.
- `flush(callback)` now takes `Option<T::Callback>` for best-effort writes.
databend-meta fixes:
- `save_committed` now issues a fire-and-forget `flush(None)` to persist
committed log id on a best-effort basis.
databend-meta refactoring:
- Re-export `raft_log` from `databend-meta-raft-store`, removing the need
for downstream crates to depend on `raft-log` directly.
Changes:
- Remove direct `raft-log` dependency from workspace, `databend-meta-binaries`,
and `databend-common-meta-control`
- Use `databend_meta_raft_store::raft_log::` re-export path in `import.rs`
and `metactl/main.rs`
- Update compat docs with versions 1.2.881 and 1.2.882
0 commit comments