NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4750 most downloaded on crates.io
A fast thread-safe single producer-single consumer ring buffer
Last release 8 months ago
27 Jan 2026
Ships unpredictably
gaps range from 2 weeks to 2.1 years
Rarely documented
notes for 3 of 17 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
19 releases · first in 2022
One column per quarter.
Fix miri warning on aliasing issues
Full Changelog: v0.2.1...v0.2.2
Improve no-std support by @all-is-to-be-dared in #5
Full Changelog: https://github.com/Mallets/ringbuffer-spsc/commits/v0.2.1
Removal of const generic for RingBuffer capacity
The RingBuffer no longer relies on a const generic parameter for its capacity.
The capacity is now stored directly in memory, making it significantly easier to embed both the RingbufferReader and RingbufferWriter inside user-defined structs without needing to propagate const generics through your type system.
This change improves ergonomics and simplifies integration into other data structures.
The RingBuffer is now constructed using the ringbuffer() function instead of the former RingBuffer::init() associated method.
let (mut reader, mut writer) = ringbuffer(capacity);This provides a cleaner and more intuitive initialization API.
peek and peek_mutRingbufferReader now supports:
peek() – inspect data without consuming itpeek_mut() – mutably inspect data without consuming itThese methods allow lookahead operations and in-place modifications while preserving the unread portion of the buffer.
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →