Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 5.81 KB

File metadata and controls

119 lines (80 loc) · 5.81 KB

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.10.2 - 2026-07-23

Added

  • (buf) make IoBuf, SetLen, and IoBufMut dyn-compatible (#969)

0.10.1 - 2026-06-14

Added

  • (runtime) poll-based API for PollFd (#944)
  • (buf,io) sync with latest read-buf API (#950)

Other

0.10.0 - 2026-05-27

Added

  • (io,net) [breaking] expose recvmsg return flags (#935)

Changed

  • replace cfg_if with cfg_select (#925)
  • use FutureExt if possible (#923)

0.10.0-rc.2 - 2026-05-15

Added

  • (io) [breaking] use shared ref in *_at (#907)
  • (io,net) async zerocopy write traits (#898)

Fixed

  • (io) avoid livelock between flush and shutdown (#912)

0.10.0-rc.1 - 2026-04-20

Added

  • (io,tls) [breaking] require Splittable for AsyncStream (#874)
  • (io) make SyncStream splittable (#862)
  • (net) multi & managed for recvfrom & recvmsg (#838)
  • (io) add SyncStream::into_parts (#847)
  • (io) ancillary managed trait (#843)
  • (io) read-multi traits (#732)
  • (io) copy-bidirectional (#800)
  • (io) add traits for reading/writing with ancillary data (#717)
  • (io) fix ancillary API to avoid UB (#737)
  • (io) allow create a stream out of AsyncRead for BytesFramed (#767)
  • (io) make bytes optional (#750)
  • (io) added bytes and framed helper methods to AsyncReadExt/AsyncWriteExt (#752)
  • (runtime) submit_multi (#743)
  • (io) add BytesFramed support (#749)
  • (ws) futures compat (#713)
  • (io) add duplex forwarding for BufReader/BufWriter (#695)

Changed

  • (ws) [breaking] futures compat (#875)
  • (io) optimize waker array (#878)
  • (io) accept multiple buffer types in AncillaryBuilder (#795)
  • [breaking] buffer pool & managed IO (#820)
  • (signal) runtime agnostic (#797)
  • (io,tls,ws) [breaking] use pin-project-lite (#720)
  • (io,quic) move quic Ancillary to io (#734)
  • (io,net) move cmsg to io ancillary (#730)

Fixed

  • (io) fix bytes feature and warnings (#779)
  • (lint) fix ambiguity linter error in compio-io (#777)
  • (io) make also bytes method on AsyncReadExt/AsyncWriteExt feature gated (#766)
  • unused_features (#739)
  • (tls,io) multiple native-tls issues (#698)
  • (io) flush manually in poll_close (#681)
  • (driver) the fusion driver with polling variant (#670)

Other

  • remove "authors" field in metadata (#711)

0.9.0 - 2026-01-28

Added

  • (io) [breaking] support generic buffer for Framed (#642)
  • (buf) add reserve{,exact} to IoBufMut (#578)
  • [breaking] fs & net feature (#564)

Changed

  • (io) [breaking] use synchrony for split (#640)
  • (io) [breaking] enable fallible frame extraction (#631)
  • (buf) rename as_slice to as_init (#594)
  • set_buf_init (#579)
  • (buf) better IoBuf (#555)

Fixed

  • (io) document mismatch from behavior (#557)

Other

  • deploy docs (#641)
  • deny rustdoc::broken_intra_doc_links (#574)
  • fix intra doc links (#554)