0.6.9 (October 29, 2021)
Added
- codec: implement
Clone
for LengthDelimitedCodec
(#4089) - io: add
SyncIoBridge
(#4146)
Fixed
- time: update deadline on removal in
DelayQueue
(#4178) - codec: Update stream impl for Framed to return None after Err (#4166)
0.6.8 (September 3, 2021)
Added
- sync: add drop guard for
CancellationToken
(#3839) - compact: added
AsyncSeek
compat (#4078) - time: expose
Key
used in DelayQueue
's Expired
(#4081) - io: add
with_capacity
to ReaderStream
(#4086)
Fixed
- codec: remove unnecessary
doc(cfg(...))
(#3989)
0.6.7 (May 14, 2021)
Added
- udp: make
UdpFramed
take Borrow<UdpSocket>
(#3451) - compat: implement
AsRawFd
/AsRawHandle
for Compat<T>
(#3765)
0.6.6 (April 12, 2021)
Added
- util: makes
Framed
and FramedStream
resumable after eof (#3272) - util: add
PollSemaphore::{add_permits, available_permits}
(#3683)
Fixed
- chore: avoid allocation if
PollSemaphore
is unused (#3634)
0.6.5 (March 20, 2021)
Fixed
- util: annotate time module as requiring
time
feature (#3606)
0.6.4 (March 9, 2021)
Added
- codec:
AnyDelimiter
codec (#3406) - sync: add pollable
mpsc::Sender
(#3490)
Fixed
- codec:
LinesCodec
should only return MaxLineLengthExceeded
once per line (#3556) - sync: fuse PollSemaphore (#3578)
0.6.3 (January 31, 2021)
Added
- sync: add
ReusableBoxFuture
utility (#3464)
Changed
- sync: use
ReusableBoxFuture
for PollSemaphore
(#3463) - deps: remove
async-stream
dependency (#3463) - deps: remove
tokio-stream
dependency (#3487)
0.6.2 (January 21, 2021)
Added
- sync: add pollable
Semaphore
(#3444)
Fixed
- time: fix panics on updating
DelayQueue
entries (#3270)
0.6.1 (January 12, 2021)
Added
- codec:
get_ref()
, get_mut()
, get_pin_mut()
and into_inner()
for Framed
, FramedRead
, FramedWrite
and StreamReader
(#3364). - codec:
write_buffer()
and write_buffer_mut()
for Framed
and FramedWrite
(#3387).
0.6.0 (December 23, 2020)
Changed
Added
- rt: add constructors to
TokioContext
(#3221).
0.5.1 (December 3, 2020)
Added
- io:
poll_read_buf
util fn (#2972). - io:
poll_write_buf
util fn with vectored write support (#3156).
0.5.0 (October 30, 2020)
Changed
- io: update
bytes
to 0.6 (#3071).
0.4.0 (October 15, 2020)
Added
- sync:
CancellationToken
for coordinating task cancellation (#2747). - rt:
TokioContext
sets the Tokio runtime for the duration of a future (#2791) - io:
StreamReader
/ReaderStream
map between AsyncRead
values and Stream
of bytes (#2788). - time:
DelayQueue
to manage many delays (#2897).
0.3.1 (March 18, 2020)
Fixed
- Adjust minimum-supported Tokio version to v0.2.5 to account for an internal dependency on features in that version of Tokio. (#2326)
0.3.0 (March 4, 2020)
Changed
- Breaking Change: Change
Encoder
trait to take a generic Item
parameter, which allows codec writers to pass references into Framed
and FramedWrite
types. (#1746)
Added
- Add futures-io/tokio::io compatibility layer. (#2117)
- Add
Framed::with_capacity
. (#2215)
Fixed
- Use advance over split_to when data is not needed. (#2198)
0.2.0 (November 26, 2019)