LinesCodec::decode_eof (#7011)This release bumps the MSRV to 1.70. (#6645)
run_until_cancelled to tokio_util::sync::CancellationToken (#6618)AbortOnDropHandle type (#6786)DelayQueue when removing last item (#6752)TaskTracker docs (#6792)This release updates the MSRV to 1.63. (#6126)
Sink for Either (#6239)DelayQueue::deadline (#6163)FutureExt::timeout (#6276)LengthDelimitedCodec options (#6414)T: ?Sized to tokio_util::io::poll_read_buf (#6441)'static bound on impl Sink for PollSender (#6397)FramedRead and FramedWrite (#6310)SinkExt::send and StreamExt::next (#6417)TaskTracker (#6033)JoinMap::keys (#6046)Seek for SyncIoBridge (#6058)AsyncRead/AsyncWrite to InspectWriter/InspectReader (#5739)JoinMap (#5797)StreamReader and SinkWriter (#5941)SyncIoBridge::into_inner (#5971)LinesCodec (#5982)This release bumps the MSRV of tokio-util to 1.56.
DelayQueue::peek (#5569)This release contains one performance improvement:
CancellationToken (#5561)DelayQueue (#5630)CancellationToken doc on child tokens (#5632)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)