commitlog
commitlog copied to clipboard
Append-only commit log library for Rust
Add/improve some tests, especially around message size limits. After reading the documentation, and the tests, I wasn't clear about what happens when one tries to read a message larger than...
The ReadmeDoctests tests introduced in #37 sometimes fail non-deterministically. For example, I ran `cargo test` 100 times and it failed 12 times. ... But then I ran it a thousand...
The `CommitLog::flush` method calls `File::flush` on the segment file, however this does not guarantee the data has been written to. For this, `File::sync_all` or `File::sync_data` should be used.
Updates the requirements on [criterion](https://github.com/criterion-rs/criterion.rs) to permit the latest version. Changelog Sourced from criterion's changelog. 0.8.0 - 2025-11-29 BREAKING Drop async-std support Changed Bump MSRV to 1.86, stable to 1.91.1...
Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version. Changelog Sourced from rand's changelog. [0.9.1] - 2025-04-17 Security and unsafe Revise "not a crypto library" policy again (#1565) Remove...