This release reverts the removal of the Encoder
bound on the FramedParts
constructor from #5280 since it turned out to be a breaking change. (#5450)
This release fixes a compilation failure in 0.7.5 when it is used together with Tokio version 1.21 and unstable features are enabled. (#5445)
This release fixes an accidental breaking change where UnwindSafe
was accidentally removed from CancellationToken
.
Framed::backpressure_boundary
(#5124)InspectReader
and InspectWriter
(#5033)tokio_util::io::{CopyToBytes, SinkWriter}
(#5070, #5436)std::io::BufRead
on SyncIoBridge
(#5265)PollSemaphore::poll_acquire_many
(#5137)CancellationToken
(#5153)DelayQueue::try_remove
(#5052)LengthDelimitedCodec
buffer over-reservation (#4997)UnwindSafe
on CancellationToken
(#5438)Encoder
bound on FramedParts
constructor (#5280)StreamReader
(#5145)track_caller
to public APIs (#4785)JoinMap
with Tokio v1.21.0 (#4755)JoinMap::join_one
(#4920)ReusableBoxFuture
(#4675)This release contains a rewrite of CancellationToken
that fixes a memory leak. (#4652)
length_field_type
to LengthDelimitedCodec
builder (#4508)StreamReader::into_inner_with_chunk()
(#4559)CancellationToken
(#4497)spawn_pinned
(#3370)shrink_to_fit
and compact
methods to DelayQueue
(#4170)Builder::max_frame_length
docs (#4352)Framed
(#4372)UnixListener
and TcpListener
(#4385)Framed::map_codec
(#4427)Encoder<BytesMut>
for BytesCodec
(#4465)ReusableBoxFuture
(#3762)PollSender<T>
to fix a subtly broken Sink<T>
implementation (#4214)DelayQueue::poll_elapsed
(#4241)This is a backport for the memory leak in CancellationToken
that was originally fixed in 0.7.2. (#4652)
DelayQueue
(#4178)CancellationToken
(#3839)AsyncSeek
compat (#4078)Key
used in DelayQueue
's Expired
(#4081)with_capacity
to ReaderStream
(#4086)doc(cfg(...))
(#3989)UdpFramed
take Borrow<UdpSocket>
(#3451)AsRawFd
/AsRawHandle
for Compat<T>
(#3765)Framed
and FramedStream
resumable after eof (#3272)PollSemaphore::{add_permits, available_permits}
(#3683)PollSemaphore
is unused (#3634)time
feature (#3606)LinesCodec
should only return MaxLineLengthExceeded
once per line (#3556)ReusableBoxFuture
utility (#3464)ReusableBoxFuture
for PollSemaphore
(#3463)async-stream
dependency (#3463)tokio-stream
dependency (#3487)Semaphore
(#3444)DelayQueue
entries (#3270)get_ref()
, get_mut()
, get_pin_mut()
and into_inner()
for Framed
, FramedRead
, FramedWrite
and StreamReader
(#3364).write_buffer()
and write_buffer_mut()
for Framed
and FramedWrite
(#3387).tokio
1.0.TokioContext
(#3221).poll_read_buf
util fn (#2972).poll_write_buf
util fn with vectored write support (#3156).bytes
to 0.6 (#3071).CancellationToken
for coordinating task cancellation (#2747).TokioContext
sets the Tokio runtime for the duration of a future (#2791)StreamReader
/ReaderStream
map between AsyncRead
values and Stream
of bytes (#2788).DelayQueue
to manage many delays (#2897).Encoder
trait to take a generic Item
parameter, which allows codec writers to pass references into Framed
and FramedWrite
types. (#1746)