3.0 KiB
3.0 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.7.0 - 2025-05-22
- Add
remove_iftopriority_channel::{Receiver, PriorityChannel}. - impl
Streamforchannel::{Receiver, Channel}. - Fix channels to wake senders on
clear(). ForChannel,PriorityChannel,PubSub,zerocopy_channel::Channel. - Allow
zerocopy_channel::Channelto auto-implementSync/Send. - Add
must_usetoMutexGuard. - Add a
RwLock. - Add
lock_muttoblocking_mutex::Mutex. - Don't select a critical-section implementation when
stdfeature is enabled. - Improve waker documentation.
- Improve
SignalandWatchdocumentation. - Update to defmt 1.0. This remains compatible with latest defmt 0.3.
0.6.2 - 2025-01-15
- Add dynamic dispatch variant of
Pipe.
0.6.1 - 2024-11-22
- Add
LazyLocksync primitive. - Add
Watchsync primitive. - Add
clear,len,is_emptyandis_fullfunctions tozerocopy_channel. - Add
capacity,free_capacity,clear,len,is_emptyandis_fullfunctions tochannel::{Sender, Receiver}. - Add
capacity,free_capacity,clear,len,is_emptyandis_fullfunctions topriority_channel::{Sender, Receiver}. - Add
GenericAtomicWakerutility.
0.6.0 - 2024-05-29
- Add
capacity,free_capacity,clear,len,is_emptyandis_fullfunctions toChannel. - Add
capacity,free_capacity,clear,len,is_emptyandis_fullfunctions toPriorityChannel. - Add
capacity,free_capacity,clear,len,is_emptyandis_fullfunctions toPubSubChannel. - Made
PubSubBehaviorsealed- If you called
.publish_immediate(...)on the queue directly before, then now call.immediate_publisher().publish_immediate(...)
- If you called
- Add
OnceLocksync primitive. - Add constructor for
DynamicChannel - Add ready_to_receive functions to
ChannelandReceiver.
0.5.0 - 2023-12-04
- Add a
PriorityChannel. - Remove
nightlyandunstable-traitsfeatures in preparation for 1.75. - Upgrade
heaplessto 0.8. - Upgrade
static-cellto 2.0.
0.4.0 - 2023-10-31
- Re-add
impl_trait_projections - switch to
embedded-io 0.6
0.3.0 - 2023-09-14
- switch to
embedded-io 0.5 - add api for polling channels with context
- standardise fn names on channels
- add zero-copy channel
0.2.0 - 2023-04-13
- pubsub: Fix messages not getting popped when the last subscriber that needed them gets dropped.
- pubsub: Move instead of clone messages when the last subscriber pops them.
- pubsub: Pop messages which count is 0 after unsubscribe.
- Update
embedded-iofrom0.3to0.4(usesasync fnin traits). - impl
DefaultforWakerRegistration - impl
DefaultforSignal - Remove unnecessary uses of
atomic-polyfill - Add
#[must_use]to all futures.
0.1.0 - 2022-08-26
- First release