Skip to content

chore: release - #970

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-07-08T15-39-40Z
Open

chore: release#970
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-07-08T15-39-40Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • compio-buf: 0.8.3 -> 0.8.4 (✓ API compatible changes)
  • compio-driver: 0.12.4 -> 0.12.5 (✓ API compatible changes)
  • compio-executor: 0.1.3 -> 0.1.4 (✓ API compatible changes)
  • compio-io: 0.10.1 -> 0.10.2 (✓ API compatible changes)
  • compio-runtime: 0.12.3 -> 0.13.0 (✓ API compatible changes)
  • compio-fs: 0.12.0 -> 0.12.1 (✓ API compatible changes)
  • compio-macros: 0.2.0 -> 0.2.1
  • compio-net: 0.12.2 -> 0.13.0 (✓ API compatible changes)
  • compio-quic: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • compio-tls: 0.10.0 -> 0.10.1 (✓ API compatible changes)
  • compio-ws: 0.4.0 -> 0.4.1 (✓ API compatible changes)
  • compio: 0.19.1 -> 0.19.2 (✓ API compatible changes)
  • compio-compat: 0.1.0 -> 0.1.1
  • compio-dispatcher: 0.11.0 -> 0.11.1
  • compio-process: 0.9.1 -> 0.9.2
Changelog

compio-buf

0.8.4 - 2026-08-04

Added

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

compio-driver

0.12.5 - 2026-08-04

Added

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

Fixed

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

Other

  • format the cfg_select! bodies (#990)
  • (driver,iour) rewrap a doc comment past the comment width (#986)
  • bump cfg_aliases (#980)

compio-executor

0.1.4 - 2026-08-04

Other

  • format the cfg_select! bodies (#990)
  • (executor) skip empty sync-queue drain with a pending counter (#976)

compio-io

0.10.2 - 2026-08-04

Added

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

compio-runtime

0.13.0 - 2026-08-04

Added

  • (runtime) [breaking] complete AsyncWrite for PollFd (#993)
  • (buf) make IoBuf, SetLen, and IoBufMut dyn-compatible (#969)
  • (runtime) improve cancellation for multishot streams (#962)
  • (runtime) poll-based API for PollFd (#944)
  • (runtime) [breaking] auto loop multishot (#934)
  • (driver) method to flush the operations (#919)
  • (driver,executor,runtime) [breaking] remove notify-always (#902)
  • (net) multi & managed for recvfrom & recvmsg (#838)
  • (runtime,fs,net) high-level multishot (#830)
  • (runtime) [breaking] waker-based future combinator (#825)
  • [breaking] compio-executor (#790)
  • (runtime) use published send-wrapper (#778)
  • (runtime) submit_multi (#743)
  • (driver) make stub & iocp driver non-send and test (#728)
  • (driver) make Runtime::submit public (#722)
  • (driver) add register_files/unregister_files for io_uring fixed-file ops (#718)
  • (runtime) [breaking] remove event (#707)
  • (runtime) cancel & future combinator (#665)
  • (runtime) future combinator (#639)
  • (runtime) make submit return named future (#615)
  • (runtime) expose future type for submit (#614)
  • [breaking] fs & net feature (#564)
  • (runtime) re-add spawn_unchecked (#551)
  • bump version for release (#549)
  • (runtime) enable current_thread_id on nightly (#548)
  • update edition to 2024 (#543)
  • (runtime) an optimized waker (#537)
  • (driver) expose Waker directly (#535)
  • (runtime) more safety (#534)
  • bump version of runtime for release (#496)
  • bump versions of subcrates for release (#492)
  • (runtime) bump version for release
  • prepare for 0.16 release
  • (driver) determine current driver type at runtime (#471)
  • (runtime) implement thread affinity for runtime and dispatcher (#445)
  • update socket2, windows-sys, rcgen (#448)
  • prepare release for driver & runtime
  • (runtime) add "notify-always" feature (#435)
  • prepare for 0.15 release (#432)
  • buffered IO implementation (#386)
  • prepare for 0.14 release (#383)
  • (runtime) relax signature of spawn_blocking (#371)
  • prepare for 0.13 release (#337)
  • (runtime) prepare for new release
  • (runtime) don't try to poll all tasks before polling driver
  • prepare for 0.12.0 release
  • add flags related methods
  • prepare for 0.11.0 release
  • (runtime) faster SendWrapper with cached thread id
  • (process) use TryFrom to convert to Stdio
  • (runtime) expose JoinHandle
  • (runtime) use scoped-tls
  • (runtime) check is_empty before pop
  • (driver) remove slab and use ptr as user data
  • (driver,runtime) move future state to driver
  • (runtime) local queue first
  • (driver) add from_raw_* support back
  • (driver) add SharedFd
  • (runtime) catch unwind in spawn*
  • (meta) prepare for 0.10.0 release
  • (driver,iocp) add win32 event support by thread pool API
  • (meta) prepare for 0.9.0 release
  • (runtime) add runtime hook
  • (runtime) add Event::notified
  • (runtime) use AtomicWaker in events
  • (buf,driver) remove Unpin and make opcode !Unpin
  • update versions of updated crates
  • (runtime) add spawn_blocking
  • (runtime) add TryAsRawFd
  • (driver,runtime) update version for publish
  • (driver,runtime,iocp) add notify handle
  • use usize instead of uuid
  • add block_on for EnterGuard.
  • add try_current for Runtime
  • update version of runtime
  • impl criterion executor for runtime
  • check the attached runtime
  • check the drop order of EnterGuard
  • make Runtime public
  • add logging for runtime
  • return bool in config_proactor
  • make pool reused across runtime
  • doc(cfg())

Changed

  • replace cfg_if with cfg_select (#925)
  • use FutureExt if possible (#923)
  • (driver) require Default for Control (#859)
  • (executor) [breaking] v3 (#840)
  • [breaking] rename all "canceled" to "cancelled" (#826)
  • [breaking] buffer pool & managed IO (#820)
  • (driver) get rid of pin (#758)
  • (driver) [breaking] make update_waker take &Key (#742)
  • (runtime) make poll_task_with_extra consistent (#736)
  • [breaking] move {Async,Poll}Fd to runtime (#662)
  • (driver) [breaking] make opcode unsafe (#650)
  • (runtime) [breaking] submit future (#632)
  • (driver) extra (#624)
  • (driver) use thin-cell for Key (#620)
  • (driver,runtime) merge overlapped and flags into unified Extra (#559)
  • (runtime) simplify TimerRuntime (#546)
  • (runtime) introduce Scheduler for task scheduling (#491)
  • (runtime) simplify RunnableQueue::run() (#485)
  • timer (#475)
  • Avoid instantiating Elapsed outside (#466)
  • cleanup features (#436)
  • (driver) remove one Result usage (#369)
  • (driver,runtime) allow polling driver when pushing an op (#308)
  • use style_edition 2024
  • update rustfmt config
  • merge some methods and remove OpFuture struct
  • make methods name clearer
  • remove unnecessary push_flags methods
  • (runtime) only notify proactor on different thread
  • (driver) generic SharedFd
  • (runtime) remove OnceLock in Attacher
  • (runtime) return Task in spawn_blocking
  • (fs,net) impl TryClone
  • (runtime) simplify attacher
  • (driver,iocp) make IOCP global to all threads
  • (runtime) use FutureState instead of recording completed flag
  • (fs,net,runtime) remove redundant try_get
  • (runtime) make Attacher a container
  • use LocalKey::with_borrow*
  • (log) rewrite instrument
  • compio-log
  • ensure Event being oneshot
  • (runtime) expose async_task::Task
  • update versions
  • use workspace dependencies

Fixed

  • (runtime) eager timers, add Sleep, Timeout (#991)
  • (compio-runtime) correct sched affinity mask on multi cores (#956)
  • (runtime) features of futures-util (#951)
  • (runtime) split the runtime to avoid ref cycle (#911)
  • (executor) avoid abort on drop (#901)
  • (runtime) report correct error in stream (#880)
  • (runtime) remove generic for ext waker (#839)
  • (runtime) cleanup dependencies (#793)
  • unused_features (#739)
  • (runtime) cfg-if not available without event (#706)
  • (runtime) delete op.rs (#633)
  • (runtime) avoid dropping local queue on different threads (#513)
  • (runtime) only remove active task's Waker by DropHook (#502)
  • (doc) remove doc_auto_cfg (#500)
  • (runtime) store active task's Waker in Scheduler (#494)
  • (runtime) use Weak to break reference cycle (#490)
  • TimerFuture being Send and Sync (#470)
  • (driver) add AsFd requirements for SharedFd (#424)
  • (runtime) remove handwritten state machine (#361)
  • (runtime) simplify spawn_blocking (#362)
  • (runtime) register timer on first poll (#354)
  • (runtime) fix runtime drop borrowing (#360)
  • (runtime) drop runnables manually (#350)
  • (runtime) forget op if no current runtime (#338)
  • add io-uring & polling feature to crates (#335)
  • (runtime) self-reference without Arc
  • (runtime) runnable reference cycle (#328)
  • (driver,poll) remove pipe usage (#307)
  • (runtime) runtime miss submit_with_flags function
  • (runtime) add header of send_wrapper and inline all fns
  • (runtime) mark Runtime !Send
  • (runtime) panic in with_current directly
  • (runtime) don't get current time if time wheel is empty
  • (runtime) move FutureState to mod time
  • (runtime) reduce current thread check in run()
  • (runtime) use Arc
  • (runtime) use SendWrapper to ensure Send + Sync
  • (runtime,test) run after poll
  • (runtime) avoid starving
  • (runtime) warning about Arc
  • (runtime) avoid useless getting current time
  • use StackBlock correctly
  • resolve conflict on unix
  • (runtime) docs of Attacher and remove Attachable
  • (runtime) message queue test
  • (runtime) change poll_with to avoid multi borrow
  • (driver,poll) register notifier all the time
  • (runtime) attacher should be !Send & !Sync
  • (event) move event.rs to src
  • (runtime) timer removed before cancelled
  • (runtime) clear previous waker in op runtime
  • (driver,runtime) op removed from driver before future returns ready
  • try to fix docrs build failed
  • (driver) remove argument in F of Asyncify
  • (runtime) apply suggestions:
  • (runtime) pipe event impl TryAsRawFd
  • (linux) trait impl & warnings
  • (fs) named_pipe with TryAsRawFd
  • (runtime) attacher in pipe
  • (runtime) attacher in eventfd
  • (runtime) typo
  • (driver) make handle_for unsafe
  • update version and prepare for beta release
  • (runtime) use manually drop
  • runtime doesn't live long enough

Other

  • release (#959)
  • release (#953)
  • release (#946)
  • release (#940)
  • release (#921)
  • release (#892)
  • (runtime) check that runtime does not abort (#914)
  • release (#885)
  • remove "authors" field in metadata (#711)
  • fix deprecation note (#666)
  • release 0.18 (#653)
  • release (#646)
  • deploy docs (#641)
  • deny rustdoc::broken_intra_doc_links (#574)
  • fix broken builds (#562)
  • add job to check code format (#495)
  • remove glib test (#430)
  • (deps) update block2 requirement from 0.5.0 to 0.6.0 (#372)
  • rename (#343)
  • (deps) update core-foundation requirement from 0.9.4 to 0.10.0
  • (deps) update glib requirement from 0.19 to 0.20
  • Merge pull request feat(driver): move future state into RawOp #251 from Berrysoft/refactor/reduce-hashmap
  • (runtime) stop run loop in CFRunLoopPerformBlock
  • (runtime) move run after poll
  • (runtime) use enable_poll in custom loop test
  • Merge pull request refactor(driver): generic SharedFd #247 from Berrysoft/refactor/shared-fd-generic
  • (deps) update block2 requirement from 0.4.0 to 0.5.0
  • (runtime) fix Runtime::poll
  • (runtime) add glib custom loop
  • (runtime) set timer to execute in message queue
  • (runtime) perform block in run loop
  • (runtime) add message queue runtime
  • (runtime) custom loop with CFRunLoop
  • Merge pull request feat(driver): drop completed RawOp on Proactor dropping #167 from Berrysoft/dev/rawop-drop
  • fix rustdoc args
  • comment runtime new detail
  • (runtime) now we expose it
  • (runtime) change log level to debug
  • move tests to separated crates
  • Merge pull request Make schedule Send with panics. #109 from Berrysoft/dev/waker-send
  • Move panic to cold path.
  • Panic when schedule is called in other threads.
  • Accept expr in syscall.
  • Merge branch 'master' into dev/pv
  • Fix for io-uring driver.
  • Add preadv & pwritev.
  • Add Attachable & Unattached.
  • Pop op from driver in poll_task.
  • Remove squeue from Proactor.
  • Remove dead_code on raw_driver()
  • Fill metadata.
  • Fix compio-runtime docs.
  • Add docs.
  • Refactor BufResult.
  • Fix errors.
  • Split compio-fs.
  • Move event to compio-runtime
  • Move attacher.
  • Split compio-runtime.

compio-fs

0.12.1 - 2026-08-04

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)

compio-macros

0.2.1 - 2026-08-04

Other

  • (deps) update syn requirement from 2.0.38 to 3.0.3 (#981)

compio-net

0.13.0 - 2026-08-04

Added

  • (runtime) [breaking] complete AsyncWrite for PollFd (#993)
  • (net) allow peek TcpStream (#974)
  • (buf) make IoBuf, SetLen, and IoBufMut dyn-compatible (#969)
  • (runtime) improve cancellation for multishot streams (#962)
  • (runtime) poll-based API for PollFd (#944)
  • (io,net) [breaking] expose recvmsg return flags (#935)
  • (runtime) [breaking] auto loop multishot (#934)
  • (driver,net) [breaking] more nonempty (#906)
  • (net) [breaking] remove owned halves (#915)
  • (driver, net) support recv_send_poll_first (#894)
  • (driver,iour) detect kernel version & fallback (#903)
  • (driver,net) [breaking] reuse socket on Windows (#887)
  • (io,net) async zerocopy write traits (#898)
  • (net, driver, buf) support socket state (#861)
  • (net) multi & managed for recvfrom & recvmsg (#838)
  • (runtime,fs,net) high-level multishot (#830)
  • (runtime) [breaking] waker-based future combinator (#825)
  • (driver,net,unix) async bind & listen (#806)
  • (io) copy-bidirectional (#800)
  • (io) add traits for reading/writing with ancillary data (#717)
  • [breaking] compio-executor (#790)
  • (io) fix ancillary API to avoid UB (#737)
  • (net,win) make socket & shutdown sync (#789)
  • (net) set backlog in SocketOpts (#781)
  • (net) incoming stream (#759)
  • (net) zerocopy API (#756)
  • (driver) [breaking] accept multi (#747)
  • (net) add recv_from_managed (#710)
  • (runtime) [breaking] remove event (#707)
  • (net) [breaking] add SocketOpts support for all sockets (#573)
  • [breaking] fs & net feature (#564)
  • (driver) distinguish Read/Write & Recv/Send (#567)
  • bump version for release (#549)
  • update edition to 2024 (#543)
  • (net) optmize TcpOpts::setup_socket (#536)
  • prepare for 0.16 release
  • (net) rename tcp nodelay to idiomatic version (#451)
  • update socket2, windows-sys, rcgen (#448)
  • (net) design improvements for TcpOpts (#441)
  • add tcp configuration options (#440)
  • prepare for 0.15 release (#432)
  • buffered IO implementation (#386)
  • add TcpStream bind_and_connect (#409)
  • (net) TcpStream.nodelay, TcpStream.set_nodelay (#384)
  • prepare for 0.14 release (#383)
  • (net) add from_std for Listener (#376)
  • prepare for 0.13 release (#337)
  • (net) add from_std for UdpSocket
  • prepare for 0.12.0 release
  • (net) add get_socket_option on Socket
  • (net,cmsg) add CMsgRef wrapper, remove space_of
  • (net) add set_socket_option on Socket
  • (net) helpers to handle control messages
  • (net) basic recv_msg/send_msg on UdpSocket
  • prepare for 0.11.0 release
  • (runtime) use scoped-tls
  • (driver) add from_raw_* support back
  • (net) remove Arc in owned split
  • (driver) add SharedFd
  • (runtime) catch unwind in spawn*
  • (meta) prepare for 0.10.0 release
  • (driver) add CreateSocket
  • (meta) prepare for 0.9.0 release
  • (net) async connect UnixStream
  • (net) add reunite and tests
  • (net) add split and into_split for TCP & UNIX stream
  • (io) return () in write_all
  • (io) return () in read_exact
  • (runtime) use AtomicWaker in events
  • update versions of updated crates
  • (net) use spawn_blocking for unix resolver
  • (runtime) add TryAsRawFd
  • make Runtime public
  • remove CreateSocket and add ShutdownSocket
  • (net) add async close for socket
  • (net) support async create socket
  • add test for connector.
  • (fs, net) add impl for &T
  • doc(cfg())

Changed

  • replace cfg_if with cfg_select (#925)
  • relax bounds on ReadHalf and WriteHalf (#917)
  • [breaking] use rustix (#876)
  • (io) accept multiple buffer types in AncillaryBuilder (#795)
  • (net) [breaking] add TcpSocket & UnixSocket (#817)
  • [breaking] rename all "canceled" to "cancelled" (#826)
  • [breaking] buffer pool & managed IO (#820)
  • (net) adjust send* methods (#770)
  • (io,net) move cmsg to io ancillary (#730)
  • [breaking] move {Async,Poll}Fd to runtime (#662)
  • (driver) [breaking] make opcode unsafe (#650)
  • (runtime) [breaking] submit future (#632)
  • set_buf_init (#579)
  • (driver,runtime) merge overlapped and flags into unified Extra (#559)
  • new traits IoVectoredBuf* (#457)
  • cleanup features (#436)
  • (net,iocp) move WSAStartup
  • use style_edition 2024
  • (driver) generic SharedFd
  • (driver,iocp) remove wheels of fs op
  • (fs,net) impl TryClone
  • (runtime) simplify attacher
  • (fs,net,runtime) remove redundant try_get
  • (runtime) make Attacher a container
  • ensure Event being oneshot
  • update versions
  • use workspace dependencies
  • move Socket::close down
  • (net) exact first_addr_buf method
  • change SockAddr return type to SocketAddr

Fixed

  • (net) avoid potential hang in runtime thread on blocking socket operations (#960)
  • (net) ignore less errors in shutdown (#910)
  • (net) no spawn_blocking in Incoming (#872)
  • (net) flag MSG_NOSIGNAL for send_msg (#835)
  • (net) handle shutdown errors (#808)
  • (net) uds buffer pool test (#811)
  • (net) unix socket tests on Windows (#768)
  • unused_features (#739)
  • (driver,net) [breaking] to/from/msg have optional address (#721)
  • (driver,unix) set_result for OpenFile & CreateSocket (#701)
  • (buf,driver) safety around set_len (#585)
  • (net,quic) init with uninit data for CMsgBuilder (#583)
  • (doc) remove doc_auto_cfg (#500)
  • (net) cmsg buf align (#449)
  • (io) Framed (#421)
  • (driver) add AsFd requirements for SharedFd (#424)
  • handle some edge cases for windows version below vista (#427)
  • (driver) make clippy happy (#425)
  • move socket2/all feature gate from compio-net to compio-driver (#415)
  • reduce warnings (#396)
  • (net) set reuseaddr in TcpListener::bind (#379)
  • (fs,net,signal) check driver type on runtime (#363)
  • add io-uring & polling feature to crates (#335)
  • (net,iour,poll) fix accept leak
  • (net,tls) make clippy happy
  • (net) make clippy happy
  • (net) mark get/set_socket_option as unsafe
  • (driver, net) get control message length from RecvMsg
  • (net,test) Winsock disallows setting ecn to CE
  • (net) CMsgBuilder get buffer reference only
  • (driver) simplify opcodes
  • feature typo
  • (driver) safety of try_unwrap_impl
  • (driver,iocp) require ownedship of accept socket
  • (unix) use SharedFd
  • (net,iocp) attach before accept
  • (net) no SOCK_CLOEXEC on mac
  • (net) async socket on Windows
  • (runtime) docs of Attacher and remove Attachable
  • (driver) adapt to new inner API
  • (net) check if it is unix addr
  • (net,linux) remove dep on libanl
  • (net) manually drop the gaicb in glibc impl
  • (net) cancel async resolver on drop
  • (linux) trait impl & warnings
  • (fs) named_pipe with TryAsRawFd
  • (runtime) attacher in eventfd
  • update version and prepare for beta release
  • no-default-features build
  • warnings
  • ShutdownSocket for windows
  • warnings without default features
  • add windows support for async creation

Other

  • format the cfg_select! bodies (#990)
  • release (#959)
  • release (#946)
  • release (#940)
  • release (#921)
  • release (#892)
  • add more targets for docs.rs (#896)
  • release (#885)
  • (net) multishot on io-uring (#860)
  • ignore instead of cfg out (#845)
  • update (#844)
  • (fs,net) comments on close (#821)
  • address sanitizer for Linux (#814)
  • remove "authors" field in metadata (#711)
  • compio::runtime instead of compio_runtime (#664)
  • release 0.18 (#653)
  • release (#646)
  • deploy docs (#641)
  • deny rustdoc::broken_intra_doc_links (#574)
  • Add CLOEXEC flags (#403)
  • Merge pull request feat: QUIC #282 from AsakuraMizu/quic
  • (net) add type constraint for get/set_socket_option
  • (net) remove redundant send_msg test
  • (net) udp send msg
  • (driver) simplify cmsg
  • (net) add tests for control message helpers
  • Merge pull request feat(net): add PollFd to wait for readiness #265 from Berrysoft/dev/poll-fd
  • (net) use random port
  • (net) try to find out why it blocks
  • fix rustdoc args
  • use http server service
  • move tests to separated crates
  • Make macro simpler.
  • Adjust macro name.
  • Use expect
  • Use error instead of panic.
  • Guard resolve with runtime feature.
  • Fix build.
  • Make gai on unix async.
  • Use either to reduce allocs by vec.
  • Use iter::once.
  • Use SockAddr::try_init.
  • Remove futures-util from compio-net.
  • Merge branch 'dev/async-resolve' of https://github.com/Berrysoft/compio into dev/async-resolve
  • Use event for all supported platforms.
  • Fix build on Windows.
  • Use getaddrinfo_a with glibc.
  • Use generators when nightly enabled.
  • Accept &self
  • Rewrite ToSockAddrs to IntoSocketAddrsStream
  • Use callbacks.
  • Reduce warnings.
  • Add preadv & pwritev.
  • Inline shutdown.
  • Use io traits in net.
  • Fix dispatcher example & test on Linux.
  • Add Attachable & Unattached.
  • Fill metadata.
  • Fix use ::
  • Fix compio-net doc.
  • Refactor BufResult.
  • Split compio-net.

compio-quic

0.9.0 - 2026-08-04

Added

  • (buf) make IoBuf, SetLen, and IoBufMut dyn-compatible (#969)
  • (io,net) [breaking] expose recvmsg return flags (#935)
  • (log) reduce unused warnings (#924)
  • (buf) add ensure_init for convenience (#884)
  • [breaking] compio-executor (#790)
  • (io) fix ancillary API to avoid UB (#737)
  • export more error types (#782)
  • add support try_recv_datagram (#744)
  • (quic) [breaking] sync with quinn (#689)
  • (driver,quic) use synchrony (#628)
  • (quic) sync recent changes from quinn-udp (#592)
  • [breaking] fs & net feature (#564)
  • update edition to 2024 (#543)
  • (driver) make Arc optional (#539)
  • bump version for release (#526)
  • (ws) add native-tls support (#517)
  • bump versions of subcrates for release (#492)
  • prepare for 0.16 release
  • update socket2, windows-sys, rcgen (#448)
  • prepare for 0.15 release (#432)
  • Framed IO (#417)
  • (quic) update h3 to 0.0.8, h3-datagram to 0.0.2 (#407)
  • (quic) update h3 to 0.0.7 (#391)
  • prepare for 0.14 release (#383)
  • prepare for 0.13 release (#337)
  • (quic) support rustls provider aws-lc-rs (#333)
  • (quic) http3
  • (quic) remove event-listener
  • (quic) improved close logic
  • (quic) add bench
  • (quic) redesign builders
  • (quic) 0-rtt
  • (quic) stream
  • (quic) datagram
  • (quic) basic endpoint & connection

Changed

  • (io,quic) move quic Ancillary to io (#734)
  • (io,net) move cmsg to io ancillary (#730)
  • (quic) Endpoint (#663)
  • (quic) [breaking] redesign IO APIs (#593)
  • (buf) rename as_slice to as_init (#594)
  • set_buf_init (#579)
  • (buf) better IoBuf (#555)
  • deprecate aws-lc-rs (#521)
  • cleanup features (#436)
  • use cfg_aliases
  • use style_edition 2024
  • update rustfmt config

Fixed

  • (quic) inverted assert in SendStreamUnframed (#992)
  • semicolon_in_expressions_from_macros (#977)
  • (quic) drop connection explicitly (#827)
  • (quic) test requires synchrony/async-flag (#823)
  • unused_features (#739)
  • (tls) example.com tls misconfigured (#692)
  • (net,quic) init with uninit data for CMsgBuilder (#583)
  • (quic) add EndpointRef to avoid memory leak (#545)
  • (doc) remove doc_auto_cfg (#500)
  • (driver) use flume instead of crossbeam (#479)
  • (io) Framed (#421)
  • (driver) make clippy happy (#425)
  • reduce warnings (#396)
  • (quic) usage of hidden api (#389)
  • (ci) reduce clippy warnings (#382)
  • add io-uring & polling feature to crates (#335)
  • (quic) names of cfg
  • (quic) disable unsupported features on illumos
  • (quic) don't exit event loop on I/O error (#311)
  • (quic) use bytes from compio-buf
  • (quic) correct usage of native-certs
  • (quic) apply suggestions from code review
  • (net) mark get/set_socket_option as unsafe
  • (quic) windows specific bug
  • (driver,iocp) fix incorrect opcode impl
  • (quic) blocking

Other

  • bump cfg_aliases (#980)
  • release (#921)
  • release (#892)
  • add more targets for docs.rs (#896)
  • release (#885)
  • (tls) a local self-signed server (#829)
  • (quic) avoid shutting down early (#818)
  • (quic) shutdown endpoints (#813)
  • remove "authors" field in metadata (#711)
  • (deps) update rand requirement from 0.9.0 to 0.10.0 (#671)
  • release 0.18 (#653)
  • release (#646)
  • deploy docs (#641)
  • (quic) optimization (#588)
  • deny rustdoc::broken_intra_doc_links (#574)
  • (quic) rewrite bench (#428)
  • (deps) update rustls-platform-verifier requirement from 0.5.0 to 0.6.0 (#422)
  • bump patch version for compio-quic (#414)
  • (deps) update webpki-roots requirement from 0.26.3 to 1.0.0 (#406)
  • (quic) re-enable quinn on solarish (#380)
  • (deps) update rand requirement from 0.8.5 to 0.9.0 (#373)
  • (deps) update rustls-platform-verifier requirement (#370)
  • add illumos one
  • (deps) update thiserror requirement from 1.0.63 to 2.0.3
  • (quic) disable dualstack test on freebsd
  • (deps) update rustls-platform-verifier
  • (deps) update rustls-native-certs requirement from 0.7.0 to 0.8.0
  • (quic) batch recv on channel
  • (quic) simplify check_0rtt
  • extract common deps into workspace
  • (quic) various size
  • (quic) rustls provider
  • (quic) ignore echo_dualstack on unsupported platforms
  • (quic) interaction with tracing
  • (quic) port from quinn

compio-tls

0.10.1 - 2026-08-04

Added

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

compio-ws

0.4.1 - 2026-08-04

Other

  • (deps) update tungstenite requirement (#975)

compio

0.19.2 - 2026-08-04

Added

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

Other

  • fix discrod link (#985)

compio-compat

0.1.1 - 2026-08-04

Other

  • updated the following local packages: compio-driver, compio-io, compio-runtime, compio-fs, compio-net

compio-dispatcher

0.11.1 - 2026-08-04

Other

  • updated the following local packages: compio-buf, compio-driver, compio-io, compio-runtime, compio-macros, compio-net

compio-process

0.9.2 - 2026-08-04

Other

  • updated the following local packages: compio-buf, compio-driver, compio-io, compio-runtime, compio-macros


This PR was generated with release-plz.

@github-actions
github-actions Bot force-pushed the release-plz-2026-07-08T15-39-40Z branch 2 times, most recently from a4b0281 to 2f9a0ff Compare July 11, 2026 17:12
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-08T15-39-40Z branch 3 times, most recently from 60aa43c to 5a7fb86 Compare July 23, 2026 02:34
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-08T15-39-40Z branch 8 times, most recently from c91df63 to 0714491 Compare August 4, 2026 12:55
@github-actions
github-actions Bot force-pushed the release-plz-2026-07-08T15-39-40Z branch from 0714491 to 905a32a Compare August 4, 2026 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants