Skip to content

chore: release#655

Open
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-01-29T14-22-38Z
Open

chore: release#655
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-01-29T14-22-38Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Jan 29, 2026

🤖 New release

  • compio-buf: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • compio-log: 0.1.0 -> 0.2.0 (✓ API compatible changes)
  • compio-driver: 0.11.1 -> 0.12.0 (⚠ API breaking changes)
  • compio-executor: 0.1.0
  • compio-io: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • compio-runtime: 0.11.0 -> 0.12.0 (⚠ API breaking changes)
  • compio-dispatcher: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • compio-fs: 0.11.0 -> 0.12.0 (⚠ API breaking changes)
  • compio-macros: 0.1.2 -> 0.2.0
  • compio-net: 0.11.0 -> 0.12.0 (⚠ API breaking changes)
  • compio-process: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • compio-quic: 0.7.0 -> 0.8.0 (⚠ API breaking changes)
  • compio-signal: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • compio-tls: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • compio-ws: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • compio: 0.18.0 -> 0.19.0 (⚠ API breaking changes)

compio-driver breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  Proactor::create_buffer_pool, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/lib.rs:233
  Proactor::release_buffer_pool, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/lib.rs:247
  Accept::into_addr, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/sys/unix_op.rs:466

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  compio_driver::op::PathStat::new now takes 3 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/fusion/op.rs:149
  compio_driver::op::Unlink::new now takes 3 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:369
  compio_driver::op::Rename::new now takes 4 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:414
  compio_driver::op::Symlink::new now takes 3 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:442
  compio_driver::op::OpenFile::new now takes 4 parameters instead of 3, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:58
  compio_driver::op::CreateDir::new now takes 3 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:391
  compio_driver::op::HardLink::new now takes 4 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:469

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct compio_driver::BorrowedBuffer, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/buffer_pool/fusion.rs:75
  struct compio_driver::IoUringBufferPool, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/buffer_pool/iour.rs:18
  struct compio_driver::FallbackBufferPool, previously in file /tmp/.tmp5Nf9sb/compio-driver/src/buffer_pool/fallback.rs:34

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type compio_driver::PollOpCode::Control in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:53
  trait associated type compio_driver::IourOpCode::Control in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:122

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_added.ron

Failed in:
  trait method compio_driver::PollOpCode::init in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:61
  trait method compio_driver::IourOpCode::init in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:130

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  OpCode::pre_submit now takes 1 instead of 0 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:65
  OpCode::op_type now takes 1 instead of 0 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:68
  OpCode::operate now takes 1 instead of 0 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:75
  OpCode::create_entry now takes 1 instead of 0 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:133
  OpCode::call_blocking now takes 1 instead of 0 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:150
  OpCode::set_result now takes 3 instead of 1 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:161
  TakeBuffer::take_buffer now takes 0 instead of 3 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/op/mod.rs:46
  ResultTakeBuffer::take_buffer now takes 0 instead of 1 parameters, in file /tmp/.tmprM1SyH/compio/compio-driver/src/op/mod.rs:71

--- failure trait_method_receiver_type_changed: trait method receiver changed type ---

Description:
A trait method's receiver changed to a different type.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_receiver_type_changed.ron

Failed in:
  compio_driver::PollOpCode::pre_submit now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:65
  compio_driver::PollOpCode::op_type now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:68
  compio_driver::PollOpCode::operate now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/poll/mod.rs:75
  compio_driver::IourOpCode::create_entry now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:133
  compio_driver::IourOpCode::call_blocking now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:150
  compio_driver::IourOpCode::set_result now takes &mut Self, not Pin<&mut Self>, in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/iour/mod.rs:161

--- failure trait_method_unsafe_added: pub trait method became unsafe ---

Description:
A publicly-visible trait method became `unsafe`, so implementing it now requires an `unsafe` qualifier and calling it now requires an `unsafe` block.
        ref: https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#calling-an-unsafe-function-or-method
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_unsafe_added.ron

Failed in:
  trait method <compio_driver::op::ResultTakeBuffer>::take_buffer in file /tmp/.tmprM1SyH/compio/compio-driver/src/op/mod.rs:71

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type TakeBuffer::BufferPool, previously at /tmp/.tmp5Nf9sb/compio-driver/src/buffer_pool/mod.rs:23
  associated type ResultTakeBuffer::BufferPool, previously at /tmp/.tmp5Nf9sb/compio-driver/src/op.rs:161

--- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters ---

Description:
A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_requires_more_generic_type_params.ron

Failed in:
  trait PathStat (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/fusion/op.rs:149
  trait Unlink (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:361
  trait Rename (0 -> 2 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:405
  trait Symlink (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:434
  trait OpenFile (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:48
  trait CreateDir (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:383
  trait HardLink (0 -> 2 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:460

--- failure type_requires_more_generic_type_params: type now requires more generic type parameters ---

Description:
A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_requires_more_generic_type_params.ron

Failed in:
  Struct PathStat (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/fusion/op.rs:149
  Struct Unlink (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:361
  Struct Rename (0 -> 2 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:405
  Struct Symlink (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:434
  Struct OpenFile (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:48
  Struct CreateDir (0 -> 1 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:383
  Struct HardLink (0 -> 2 required generic types) in /tmp/.tmprM1SyH/compio/compio-driver/src/sys/unix_op.rs:460

compio-io breaking changes

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  AsyncReadManagedAt::read_managed_at now takes 2 instead of 3 parameters, in file /tmp/.tmprM1SyH/compio/compio-io/src/read/managed.rs:47
  AsyncReadManaged::read_managed now takes 1 instead of 2 parameters, in file /tmp/.tmprM1SyH/compio/compio-io/src/read/managed.rs:25

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type AsyncReadManagedAt::BufferPool, previously at /tmp/.tmp5Nf9sb/compio-io/src/read/managed.rs:32
  associated type AsyncReadManaged::BufferPool, previously at /tmp/.tmp5Nf9sb/compio-io/src/read/managed.rs:10

compio-runtime breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/feature_missing.ron

Failed in:
  feature event in the package's Cargo.toml
  feature future-combinator in the package's Cargo.toml

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_missing.ron

Failed in:
  function compio_runtime::submit_with_extra, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/runtime/mod.rs:550

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  Runtime::spawn_unchecked, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/runtime/mod.rs:146

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/module_missing.ron

Failed in:
  mod compio_runtime::event, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/event.rs:1
  mod compio_runtime::future, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/future/mod.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct compio_runtime::event::Event, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/event.rs:65
  struct compio_runtime::future::WithPersonality, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/future/personality.rs:10
  struct compio_runtime::event::EventHandle, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/event.rs:98
  struct compio_runtime::BufferPool, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/runtime/buffer_pool.rs:16

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron

Failed in:
  trait compio_runtime::future::FutureExt, previously in file /tmp/.tmp5Nf9sb/compio-runtime/src/future/mod.rs:40

compio-fs breaking changes

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct compio_fs::AsyncFd, previously in file /tmp/.tmp5Nf9sb/compio-fs/src/async_fd.rs:25

compio-net breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  UdpSocket::bind_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/udp.rs:102
  UnixListener::bind_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/unix.rs:62
  UnixListener::accept_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/unix.rs:106
  TcpStream::connect_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/tcp.rs:189
  TcpStream::bind_and_connect, previously in file /tmp/.tmp5Nf9sb/compio-net/src/tcp.rs:220
  TcpStream::bind_and_connect_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/tcp.rs:229
  TcpListener::bind_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/tcp.rs:72
  TcpListener::accept_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/tcp.rs:114
  UnixStream::connect_with_options, previously in file /tmp/.tmp5Nf9sb/compio-net/src/unix.rs:167

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  compio_net::UdpSocket::recv_managed now takes 1 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-net/src/udp.rs:212
  compio_net::UdpSocket::recv_from_managed now takes 1 parameters instead of 2, in /tmp/.tmprM1SyH/compio/compio-net/src/udp.rs:230

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct compio_net::CMsgBuilder, previously in file /tmp/.tmp5Nf9sb/compio-net/src/cmsg/mod.rs:82
  struct compio_net::PollFd, previously in file /tmp/.tmp5Nf9sb/compio-net/src/poll_fd/mod.rs:20
  struct compio_net::CMsgIter, previously in file /tmp/.tmp5Nf9sb/compio-net/src/cmsg/mod.rs:45
  struct compio_net::CMsgRef, previously in file /tmp/.tmp5Nf9sb/compio-net/src/cmsg/mod.rs:14
  struct compio_net::SocketOpts, previously in file /tmp/.tmp5Nf9sb/compio-net/src/opts.rs:7

compio-quic breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  RecvStream::stopped, previously in file /tmp/.tmp5Nf9sb/compio-quic/src/recv_stream.rs:112

compio-signal breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/feature_missing.ron

Failed in:
  feature lazy_cell in the package's Cargo.toml

compio-tls breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type TlsConnector is no longer Send, in /tmp/.tmprM1SyH/compio/compio-tls/src/adapter.rs:47
  type TlsConnector is no longer Sync, in /tmp/.tmprM1SyH/compio/compio-tls/src/adapter.rs:47
  type TlsAcceptor is no longer Send, in /tmp/.tmprM1SyH/compio/compio-tls/src/adapter.rs:143
  type TlsAcceptor is no longer Sync, in /tmp/.tmprM1SyH/compio/compio-tls/src/adapter.rs:143

compio breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/feature_missing.ron

Failed in:
  feature future-combinator in the package's Cargo.toml
  feature lazy_cell in the package's Cargo.toml
  feature event in the package's Cargo.toml
Changelog

compio-buf

0.9.0 - 2026-04-04

Added

  • (runtime) [breaking] waker-based future combinator (#825)
  • organize features (#822)
  • (buf) add into_parts for BufResult (#712)
  • (buf) add support for memmap2 (#684)

Fixed

  • unused_features (#739)

Other

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

compio-log

0.2.0 - 2026-04-04

Added

  • [breaking] fs & net feature (#564)

Other

  • remove "authors" field in metadata (#711)
  • release (#646)
  • deploy docs (#641)
  • extract common deps into workspace

compio-driver

0.12.0 - 2026-04-04

Added

  • (driver,iour) allow to specify cqsize (#834)
  • (runtime) [breaking] waker-based future combinator (#825)
  • (driver) yield_now in push_blocking loop (#816)
  • (driver,fs,unix) async anonymous pipe (#807)
  • (driver,net,unix) async bind & listen (#806)
  • (io) add traits for reading/writing with ancillary data (#717)
  • implement IntoInner for PollOnce and Splice (#792)
  • (net,win) make socket & shutdown sync (#789)
  • (driver) [breaking] accept multi (#747)
  • (driver) fallback for zerocopy ops (#755)
  • (driver) send zerocopy for Linux (#754)
  • update thin-cell (#738)
  • (driver) multishot op (#715)
  • (driver) make stub & iocp driver non-send and test (#728)
  • (driver) add register_files/unregister_files for io_uring fixed-file ops (#718)
  • (driver) entry fallback (#716)
  • (driver) add recv_from_managed operation support (#709)
  • (fs) dirfd support (#703)
  • (driver,unix) [breaking] support dirfd relative fs ops (#699)
  • (driver,iocp) impl AsFd for borrowed handle (#694)
  • (driver) force OpCode support (#690)
  • (dispatcher) block standard POSIX signals on worker threads (#672)
  • (runtime) cancel & future combinator (#665)
  • (driver) cancel token (#660)

Changed

  • [breaking] buffer pool & managed IO (#820)
  • (driver,unix) use control api (#804)
  • (driver,iocp) use control api (#803)
  • (driver) get rid of pin (#758)
  • (net) adjust send* methods (#770)
  • (driver) record multishot results in ops (#748)
  • (driver) [breaking] make update_waker take &Key (#742)
  • (driver) shared fd (#661)

Fixed

  • (driver) avoid leak if not consumed (#809)
  • (driver,fs) add Sync on fds of AsyncifyFd* (#805)
  • (driver) memory leaks on drop (#769)
  • (driver) rust-analyzer is confused by Extra (#740)
  • unused_features (#739)
  • (driver,iour) make Driver non-Send (#727)
  • (driver,net) [breaking] to/from/msg have optional address (#721)
  • (driver,stub) allow creation (#705)
  • (driver,unix) set_result for OpenFile & CreateSocket (#701)
  • (driver) key is not unique when spawn_blocking (#675)
  • (driver) statx on musl (#669)
  • (driver) the fusion driver with polling variant (#670)

Other

  • (driver) release buffer pool (#810)
  • (driver) read multi on pipe (#760)
  • remove "authors" field in metadata (#711)
  • (driver) fix doc for Dispatchable (#693)

compio-executor

0.1.0 - 2026-04-04

Added

  • [breaking] compio-executor (#790)

Changed

  • [breaking] rename all "canceled" to "cancelled" (#826)

compio-io

0.10.0 - 2026-04-04

Added

  • (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

  • [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)

compio-runtime

0.12.0 - 2026-04-04

Added

  • (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)

Changed

  • [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)

Fixed

  • (runtime) cleanup dependencies (#793)
  • unused_features (#739)
  • (runtime) cfg-if not available without event (#706)

Other

  • remove "authors" field in metadata (#711)
  • fix deprecation note (#666)

compio-dispatcher

0.11.0 - 2026-04-04

Added

  • (signal,dispatcher) [breaking] remove signalfd (#794)
  • (dispatcher) block standard POSIX signals on worker threads (#672)

Fixed

  • unused_features (#739)

Other

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

compio-fs

0.12.0 - 2026-04-04

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] 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)

compio-macros

0.2.0 - 2026-04-04

Added

  • [breaking] fs & net feature (#564)
  • update edition to 2024 (#543)

Changed

  • use style_edition 2024

Fixed

  • reduce warnings (#396)

Other

  • remove "authors" field in metadata (#711)
  • release (#646)
  • deploy docs (#641)

compio-net

0.12.0 - 2026-04-04

Added

  • (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)

Changed

  • (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)

Fixed

  • (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)

Other

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

compio-process

0.9.0 - 2026-04-04

Added

  • [breaking] compio-executor (#790)

Changed

  • [breaking] rename all "canceled" to "cancelled" (#826)
  • [breaking] buffer pool & managed IO (#820)
  • (driver) get rid of pin (#758)

Fixed

  • unused_features (#739)

Other

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

compio-quic

0.8.0 - 2026-04-04

Added

  • [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)

Changed

  • (io,quic) move quic Ancillary to io (#734)
  • (io,net) move cmsg to io ancillary (#730)
  • (quic) Endpoint (#663)

Fixed

  • (quic) drop connection explicitly (#827)
  • (quic) test requires synchrony/async-flag (#823)
  • unused_features (#739)
  • (tls) example.com tls misconfigured (#692)

Other

  • (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)

compio-signal

0.10.0 - 2026-04-04

Added

  • (signal,dispatcher) [breaking] remove signalfd (#794)
  • (runtime) [breaking] remove event (#707)

Changed

  • (signal) use half lock on unix (#802)
  • (signal) runtime agnostic (#797)

Fixed

  • (signal) remove "lazy_cell" as a nightly feature (#798)
  • unused_features (#739)

Other

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

compio-tls

0.10.0 - 2026-04-04

Added

  • (tls,fs) fix tests (#757)
  • (tls) support py-dynamic-openssl (#700)
  • (tls) add LazyConfigAcceptor for rustls (#686)

Changed

  • [breaking] buffer pool & managed IO (#820)
  • (io,tls,ws) [breaking] use pin-project-lite (#720)

Fixed

  • (net) handle shutdown errors (#808)
  • (tls) use badssl as test target (#753)
  • unused_features (#739)
  • (tls,io) multiple native-tls issues (#698)
  • (tls) example.com tls misconfigured (#692)
  • (driver) statx on musl (#669)

Other

  • (tls) a local self-signed server (#829)
  • remove "authors" field in metadata (#711)

compio-ws

0.4.0 - 2026-04-04

Added

  • (ws) futures compat (#713)

Changed

  • (net) [breaking] add TcpSocket & UnixSocket (#817)
  • [breaking] buffer pool & managed IO (#820)
  • (io,tls,ws) [breaking] use pin-project-lite (#720)

Fixed

  • unused_features (#739)
  • (tls) example.com tls misconfigured (#692)
  • (driver) statx on musl (#669)

Other

  • address sanitizer for Linux (#814)
  • (ws) handle messages gracefully (#812)
  • (deps) update tungstenite to 0.29.0 (#786)
  • remove "authors" field in metadata (#711)

compio

0.19.0 - 2026-04-04

Added

  • (runtime) [breaking] waker-based future combinator (#825)
  • organize features (#822)
  • (io) add traits for reading/writing with ancillary data (#717)
  • [breaking] compio-executor (#790)
  • (io) fix ancillary API to avoid UB (#737)
  • (ws) futures compat (#713)
  • (tls) support py-dynamic-openssl (#700)
  • (runtime) [breaking] remove event (#707)
  • (fs) dirfd support (#703)
  • (driver,unix) [breaking] support dirfd relative fs ops (#699)
  • (buf) add support for memmap2 (#684)

Changed

  • [breaking] rename all "canceled" to "cancelled" (#826)
  • [breaking] buffer pool & managed IO (#820)

Fixed

  • (signal) remove "lazy_cell" as a nightly feature (#798)
  • unused_features (#739)
  • (driver,unix) set_result for OpenFile & CreateSocket (#701)
  • (driver) statx on musl (#669)
  • (driver) the fusion driver with polling variant (#670)

Other

  • add discord badge (#733)
  • remove "authors" field in metadata (#711)
  • make event and time inline (#688)
  • (deps) update rand requirement from 0.9.0 to 0.10.0 (#671)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 6 times, most recently from 0cd20bd to 2c50899 Compare February 5, 2026 07:01
@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 10 times, most recently from 5f7ed32 to ebc8e47 Compare February 13, 2026 03:24
@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 11 times, most recently from 1775a53 to 1268bd6 Compare February 21, 2026 02:35
@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 3 times, most recently from bf3dcd5 to 513091b Compare February 22, 2026 16:01
@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 19 times, most recently from 3c61da4 to a74193a Compare March 10, 2026 15:29
@github-actions github-actions bot force-pushed the release-plz-2026-01-29T14-22-38Z branch 10 times, most recently from 65bfa7c to 6f0d7fc Compare March 11, 2026 17:20
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