Skip to content

Latest commit

 

History

History
99 lines (65 loc) · 4.51 KB

File metadata and controls

99 lines (65 loc) · 4.51 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.12.1 - 2026-07-23

Added

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

Fixed

  • semicolon_in_expressions_from_macros (#977)
  • (compio-fs) populate ctime correctly (#968)

Other

  • bump cfg_aliases (#980)

0.12.0 - 2026-05-27

Changed

  • replace cfg_if with cfg_select (#925)

0.12.0-rc.2 - 2026-05-15

Other

  • add more targets for docs.rs (#896)

0.12.0-rc.1 - 2026-04-20

Added

  • (runtime,fs,net) high-level multishot (#830)
  • (driver,fs,unix) async anonymous pipe (#807)
  • (io) copy-bidirectional (#800)
  • [breaking] compio-executor (#790)
  • (io) allow create a stream out of AsyncRead for BytesFramed (#767)
  • (tls,fs) fix tests (#757)
  • (fs) dirfd support (#703)
  • (driver,unix) [breaking] support dirfd relative fs ops (#699)

Changed

  • [breaking] use rustix (#876)
  • (driver) require Default for Control (#859)
  • [breaking] rename all "canceled" to "cancelled" (#826)
  • [breaking] buffer pool & managed IO (#820)
  • (driver) get rid of pin (#758)
  • [breaking] move {Async,Poll}Fd to runtime (#662)

Fixed

  • (driver,fs) add Sync on fds of AsyncifyFd* (#805)
  • unused_features (#739)
  • (driver,unix) set_result for OpenFile & CreateSocket (#701)

Other

  • (fs,net) comments on close (#821)
  • remove "authors" field in metadata (#711)
  • compio::runtime instead of compio_runtime (#664)

0.11.0 - 2026-01-28

Added

  • (runtime) future combinator (#639)
  • (fs) splice (#635)
  • (driver, fs) truncate file (#611)
  • (driver,unix) use stat64 if possible (#597)
  • [breaking] fs & net feature (#564)
  • (driver) distinguish Read/Write & Recv/Send (#567)

Changed

  • (runtime) [breaking] submit future (#632)
  • (buf) rename as_slice to as_init (#594)
  • set_buf_init (#579)
  • (driver,iocp) [breaking] make OpCode::cancel safe (#575)
  • (driver,runtime) merge overlapped and flags into unified Extra (#559)
  • (buf) better IoBuf (#555)

Fixed

  • (buf,driver) safety around set_len (#585)

Other

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