Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,25 +28,25 @@ license = "MIT"
repository = "https://github.com/compio-rs/compio"

[workspace.dependencies]
compio = { path = "./compio", version = "0.20.0-beta.1" }
compio-actor = { path = "./compio-actor", version = "0.2.0-beta.1" }
compio-buf = { path = "./compio-buf", version = "0.9.0-beta.1" }
compio-driver = { path = "./compio-driver", version = "0.13.0-beta.1", default-features = false }
compio-runtime = { path = "./compio-runtime", version = "0.13.0-beta.1" }
compio-executor = { path = "./compio-executor", version = "0.2.0-beta.1" }
compio = { path = "./compio", version = "0.20.0-beta.2" }
compio-actor = { path = "./compio-actor", version = "0.2.0-beta.2" }
compio-buf = { path = "./compio-buf", version = "0.9.0-beta.2" }
compio-driver = { path = "./compio-driver", version = "0.13.0-beta.2", default-features = false }
compio-runtime = { path = "./compio-runtime", version = "0.13.0-beta.2" }
compio-executor = { path = "./compio-executor", version = "0.2.0-beta.2" }
compio-macros = { path = "./compio-macros", version = "0.2.2" }
compio-fs = { path = "./compio-fs", version = "0.13.0-beta.1" }
compio-io = { path = "./compio-io", version = "0.11.0-beta.1" }
compio-net = { path = "./compio-net", version = "0.13.0-beta.1" }
compio-signal = { path = "./compio-signal", version = "0.10.1" }
compio-term = { path = "./compio-term", version = "0.1.0" }
compio-dispatcher = { path = "./compio-dispatcher", version = "0.12.0-beta.1" }
compio-fs = { path = "./compio-fs", version = "0.13.0-beta.2" }
compio-io = { path = "./compio-io", version = "0.11.0-beta.2" }
compio-net = { path = "./compio-net", version = "0.13.0-beta.2" }
compio-signal = { path = "./compio-signal", version = "0.10.2" }
compio-term = { path = "./compio-term", version = "0.1.1" }
compio-dispatcher = { path = "./compio-dispatcher", version = "0.12.0-beta.2" }
compio-log = { path = "./compio-log", version = "0.3.0-beta.1" }
compio-tls = { path = "./compio-tls", version = "0.11.0-beta.1", default-features = false }
compio-process = { path = "./compio-process", version = "0.10.0-beta.1" }
compio-quic = { path = "./compio-quic", version = "0.9.0-beta.1", default-features = false }
compio-ws = { path = "./compio-ws", version = "0.5.0-beta.1", default-features = false }
compio-compat = { path = "./compio-compat", version = "0.2.0-beta.1" }
compio-tls = { path = "./compio-tls", version = "0.11.0-beta.2", default-features = false }
compio-process = { path = "./compio-process", version = "0.10.0-beta.2" }
compio-quic = { path = "./compio-quic", version = "0.9.0-beta.2", default-features = false }
compio-ws = { path = "./compio-ws", version = "0.5.0-beta.2", default-features = false }
compio-compat = { path = "./compio-compat", version = "0.2.0-beta.2" }

async-io = "2.6.0"
bytes = "1.7.1"
Expand Down
6 changes: 6 additions & 0 deletions compio-actor/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0-beta.2](https://github.com/compio-rs/compio/compare/compio-actor-v0.2.0-beta.1...compio-actor-v0.2.0-beta.2) - 2026-11-11

### Other

- updated the following local packages: compio-runtime, compio-dispatcher

## 0.2.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-actor/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-actor"
version = "0.2.0-beta.1"
version = "0.2.0-beta.2"
description = "Actors for Compio"
categories = ["asynchronous", "concurrency"]
keywords = ["actor", "async", "compio"]
Expand Down
16 changes: 16 additions & 0 deletions compio-buf/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.9.0-beta.2](https://github.com/compio-rs/compio/compare/compio-buf-v0.9.0-beta.1...compio-buf-v0.9.0-beta.2) - 2026-11-11

### Changed

- *(buf,io)* use write_copy_of_slice for uninit copies ([#1085](https://github.com/compio-rs/compio/pull/1085))

### Fixed

- *(buf)* align Uninit view ([#1130](https://github.com/compio-rs/compio/pull/1130))
- *(buf)* mark maybe-uninit return unsafe ([#1128](https://github.com/compio-rs/compio/pull/1128))

### Other

- run compio-buf and compio-io tests under miri ([#1090](https://github.com/compio-rs/compio/pull/1090))
- *(deps)* bump rust-toolchain from nightly-2026-09-22 to nightly-2026-09-29 ([#1078](https://github.com/compio-rs/compio/pull/1078))

## 0.9.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-buf/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-buf"
version = "0.9.0-beta.1"
version = "0.9.0-beta.2"
description = "Buffer trait for completion based async IO"
categories = ["asynchronous"]
keywords = ["async"]
Expand Down
6 changes: 6 additions & 0 deletions compio-compat/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0-beta.2](https://github.com/compio-rs/compio/compare/compio-compat-v0.2.0-beta.1...compio-compat-v0.2.0-beta.2) - 2026-11-11

### Other

- *(deps)* bump rust-toolchain ([#1105](https://github.com/compio-rs/compio/pull/1105))

## 0.2.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-compat/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-compat"
version = "0.2.0-beta.1"
version = "0.2.0-beta.2"
description = "Compatibility layer for compio to work with various async runtimes."
categories = ["asynchronous", "filesystem", "network-programming"]
keywords = ["async", "fs", "iocp", "io-uring", "net"]
Expand Down
10 changes: 10 additions & 0 deletions compio-dispatcher/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.12.0-beta.2](https://github.com/compio-rs/compio/compare/compio-dispatcher-v0.12.0-beta.1...compio-dispatcher-v0.12.0-beta.2) - 2026-11-11

### Added

- *(dispatcher)* take AsyncFnOnce in dispatch ([#1115](https://github.com/compio-rs/compio/pull/1115))

### Other

- *(dispatcher)* fix compile errors in README example ([#1143](https://github.com/compio-rs/compio/pull/1143))

## 0.12.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-dispatcher/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-dispatcher"
version = "0.12.0-beta.1"
version = "0.12.0-beta.2"
description = "Multithreading dispatcher for compio"
categories = ["asynchronous"]
keywords = ["async", "runtime"]
Expand Down
23 changes: 23 additions & 0 deletions compio-driver/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0-beta.2](https://github.com/compio-rs/compio/compare/compio-driver-v0.13.0-beta.1...compio-driver-v0.13.0-beta.2) - 2026-11-11

### Changed

- *(driver,net)* [**breaking**] socket state ([#1133](https://github.com/compio-rs/compio/pull/1133))

### Fixed

- *(driver, iour)* avoid double-owning fds on blocking fallback ([#1127](https://github.com/compio-rs/compio/pull/1127))
- *(buf)* mark maybe-uninit return unsafe ([#1128](https://github.com/compio-rs/compio/pull/1128))
- *(driver, polling)* stall in kqueue polling driver ([#1121](https://github.com/compio-rs/compio/pull/1121))
- *(driver,iocp)* translate ERROR_NETNAME_DELETED to WSAECONNRESET ([#1092](https://github.com/compio-rs/compio/pull/1092))
- *(driver)* poll IOCP after wake-up ([#1093](https://github.com/compio-rs/compio/pull/1093))
- *(driver, iour)* Bump io-uring dependency to 0.7.15 ([#1101](https://github.com/compio-rs/compio/pull/1101))
- *(driver)* readv buffers into their spare capacity ([#1097](https://github.com/compio-rs/compio/pull/1097))
- *(driver,iour)* use the file position for non-positional IO ([#1096](https://github.com/compio-rs/compio/pull/1096))

### Other

- *(driver)* collect single-slice msghdr iovecs inline ([#1123](https://github.com/compio-rs/compio/pull/1123))
- *(deps)* bump rust-toolchain ([#1117](https://github.com/compio-rs/compio/pull/1117))
- *(deps)* bump rust-toolchain ([#1098](https://github.com/compio-rs/compio/pull/1098))

## 0.13.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-driver/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-driver"
version = "0.13.0-beta.1"
version = "0.13.0-beta.2"
description = "Low-level driver for compio"
categories = ["asynchronous"]
keywords = ["async", "iocp", "io-uring"]
Expand Down
12 changes: 12 additions & 0 deletions compio-executor/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0-beta.2](https://github.com/compio-rs/compio/compare/compio-executor-v0.2.0-beta.1...compio-executor-v0.2.0-beta.2) - 2026-11-11

### Added

- *(runtime)* add num_alive_tasks methods ([#1077](https://github.com/compio-rs/compio/pull/1077))

### Fixed

- *(executor)* drop tasks outside the queue borrow in clear ([#1113](https://github.com/compio-rs/compio/pull/1113))
- *(executor)* use the tick budget for newly woken tasks ([#1116](https://github.com/compio-rs/compio/pull/1116))
- *(executor)* no abort in Remote::schedule while unwinding ([#1095](https://github.com/compio-rs/compio/pull/1095))

## 0.2.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-executor/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-executor"
version = "0.2.0-beta.1"
version = "0.2.0-beta.2"
description = "Executor for compio"
categories = ["asynchronous"]
keywords = ["async", "executor"]
Expand Down
8 changes: 8 additions & 0 deletions compio-fs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0-beta.2](https://github.com/compio-rs/compio/compare/compio-fs-v0.13.0-beta.1...compio-fs-v0.13.0-beta.2) - 2026-11-11

### Fixed

- *(buf)* mark maybe-uninit return unsafe ([#1128](https://github.com/compio-rs/compio/pull/1128))
- *(driver)* readv buffers into their spare capacity ([#1097](https://github.com/compio-rs/compio/pull/1097))
- *(driver,iour)* use the file position for non-positional IO ([#1096](https://github.com/compio-rs/compio/pull/1096))

## 0.13.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-fs/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-fs"
version = "0.13.0-beta.1"
version = "0.13.0-beta.2"
description = "Filesystem IO for compio"
categories = ["asynchronous", "filesystem"]
keywords = ["async", "fs"]
Expand Down
22 changes: 22 additions & 0 deletions compio-io/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.11.0-beta.2](https://github.com/compio-rs/compio/compare/compio-io-v0.11.0-beta.1...compio-io-v0.11.0-beta.2) - 2026-11-11

### Added

- *(io,runtime,tls)* tokio::io traits on compat streams and PollFd ([#1120](https://github.com/compio-rs/compio/pull/1120))

### Changed

- *(buf,io)* use write_copy_of_slice for uninit copies ([#1085](https://github.com/compio-rs/compio/pull/1085))

### Fixed

- *(buf)* mark maybe-uninit return unsafe ([#1128](https://github.com/compio-rs/compio/pull/1128))
- *(io)* derive the ancillary data slice from the buffer pointer ([#1111](https://github.com/compio-rs/compio/pull/1111))
- *(io)* pass miri ([#1103](https://github.com/compio-rs/compio/pull/1103))

### Other

- *(deps)* bump rust-toolchain ([#1117](https://github.com/compio-rs/compio/pull/1117))
- run compio-buf and compio-io tests under miri ([#1090](https://github.com/compio-rs/compio/pull/1090))
- *(deps)* bump rust-toolchain from nightly-2026-09-22 to nightly-2026-09-29 ([#1078](https://github.com/compio-rs/compio/pull/1078))

## 0.11.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-io/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-io"
version = "0.11.0-beta.1"
version = "0.11.0-beta.2"
description = "IO traits for completion based async IO"
categories = ["asynchronous"]
keywords = ["async", "io"]
Expand Down
15 changes: 15 additions & 0 deletions compio-net/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0-beta.2](https://github.com/compio-rs/compio/compare/compio-net-v0.13.0-beta.1...compio-net-v0.13.0-beta.2) - 2026-11-11

### Added

- *(net)* create PollFd from TcpListener and UnixListener ([#1126](https://github.com/compio-rs/compio/pull/1126))
- *(dispatcher)* take AsyncFnOnce in dispatch ([#1115](https://github.com/compio-rs/compio/pull/1115))

### Changed

- *(driver,net)* [**breaking**] socket state ([#1133](https://github.com/compio-rs/compio/pull/1133))

### Fixed

- *(driver,iocp)* translate ERROR_NETNAME_DELETED to WSAECONNRESET ([#1092](https://github.com/compio-rs/compio/pull/1092))

## 0.13.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-net/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-net"
version = "0.13.0-beta.1"
version = "0.13.0-beta.2"
description = "Networking IO for compio"
categories = ["asynchronous", "network-programming"]
keywords = ["async", "net"]
Expand Down
6 changes: 6 additions & 0 deletions compio-process/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.10.0-beta.2](https://github.com/compio-rs/compio/compare/compio-process-v0.10.0-beta.1...compio-process-v0.10.0-beta.2) - 2026-11-11

### Other

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

## 0.10.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-process/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-process"
version = "0.10.0-beta.1"
version = "0.10.0-beta.2"
description = "Processes for compio"
categories = ["asynchronous"]
keywords = ["async", "process"]
Expand Down
21 changes: 21 additions & 0 deletions compio-quic/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.9.0-beta.2](https://github.com/compio-rs/compio/compare/compio-quic-v0.9.0-beta.1...compio-quic-v0.9.0-beta.2) - 2026-11-11

### Added

- *(quic)* add SendStream::poll_stopped ([#1125](https://github.com/compio-rs/compio/pull/1125))
- *(dispatcher)* take AsyncFnOnce in dispatch ([#1115](https://github.com/compio-rs/compio/pull/1115))

### Changed

- *(quic)* read IPV6_V6ONLY through socket2 ([#1084](https://github.com/compio-rs/compio/pull/1084))

### Fixed

- *(buf)* mark maybe-uninit return unsafe ([#1128](https://github.com/compio-rs/compio/pull/1128))
- *(quic)* invert may_fragment polarity ([#1071](https://github.com/compio-rs/compio/pull/1071))
- *(quic)* ignore empty UDP datagrams in endpoint ([#1070](https://github.com/compio-rs/compio/pull/1070))

### Other

- *(deps)* bump rust-toolchain ([#1117](https://github.com/compio-rs/compio/pull/1117))

## 0.9.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-quic/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-quic"
version = "0.9.0-beta.1"
version = "0.9.0-beta.2"
description = "QUIC for compio"
categories = ["asynchronous", "network-programming"]
keywords = ["async", "net", "quic"]
Expand Down
23 changes: 23 additions & 0 deletions compio-runtime/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0-beta.2](https://github.com/compio-rs/compio/compare/compio-runtime-v0.13.0-beta.1...compio-runtime-v0.13.0-beta.2) - 2026-11-11

### Added

- *(io,runtime,tls)* tokio::io traits on compat streams and PollFd ([#1120](https://github.com/compio-rs/compio/pull/1120))
- *(runtime)* add num_alive_tasks methods ([#1077](https://github.com/compio-rs/compio/pull/1077))

### Changed

- *(runtime)* use rustix CpuSet for CPU affinity ([#1083](https://github.com/compio-rs/compio/pull/1083))

### Fixed

- *(runtime)* identify ExtWaker by static vtable address ([#1094](https://github.com/compio-rs/compio/pull/1094))

### Other

- *(deps)* bump rust-toolchain ([#1117](https://github.com/compio-rs/compio/pull/1117))
- *(deps)* bump rust-toolchain ([#1108](https://github.com/compio-rs/compio/pull/1108))
- *(runtime)* clarify what spawn_at's meta is for ([#1086](https://github.com/compio-rs/compio/pull/1086))
- *(runtime)* fix spawn_blocking docs ([#1087](https://github.com/compio-rs/compio/pull/1087))
- *(compio-runtime)* assert no livelock on remote wakeup ([#989](https://github.com/compio-rs/compio/pull/989))

## 0.13.0-beta.1 - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion compio-runtime/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "compio-runtime"
version = "0.13.0-beta.1"
version = "0.13.0-beta.2"
description = "High-level runtime for compio"
categories = ["asynchronous"]
keywords = ["async", "runtime"]
Expand Down
Loading