Skip to content
Merged
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
24 changes: 12 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,20 @@ license = "MIT"
repository = "https://github.com/compio-rs/compio"

[workspace.dependencies]
compio-buf = { path = "./compio-buf", version = "0.7.1" }
compio-driver = { path = "./compio-driver", version = "0.10.0", default-features = false }
compio-runtime = { path = "./compio-runtime", version = "0.10.0" }
compio-buf = { path = "./compio-buf", version = "0.8.0" }
compio-driver = { path = "./compio-driver", version = "0.11.0", default-features = false }
compio-runtime = { path = "./compio-runtime", version = "0.11.0" }
compio-macros = { path = "./compio-macros", version = "0.1.2" }
compio-fs = { path = "./compio-fs", version = "0.10.0" }
compio-io = { path = "./compio-io", version = "0.8.4" }
compio-net = { path = "./compio-net", version = "0.10.0" }
compio-signal = { path = "./compio-signal", version = "0.8.0" }
compio-dispatcher = { path = "./compio-dispatcher", version = "0.9.0" }
compio-fs = { path = "./compio-fs", version = "0.11.0" }
compio-io = { path = "./compio-io", version = "0.9.0" }
compio-net = { path = "./compio-net", version = "0.11.0" }
compio-signal = { path = "./compio-signal", version = "0.9.0" }
compio-dispatcher = { path = "./compio-dispatcher", version = "0.10.0" }
compio-log = { path = "./compio-log", version = "0.1.0" }
compio-tls = { path = "./compio-tls", version = "0.8.0", default-features = false }
compio-process = { path = "./compio-process", version = "0.7.0" }
compio-quic = { path = "./compio-quic", version = "0.6.0", default-features = false }
compio-ws = { path = "./compio-ws", version = "0.2.0", default-features = false }
compio-tls = { path = "./compio-tls", version = "0.9.0", default-features = false }
compio-process = { path = "./compio-process", version = "0.8.0" }
compio-quic = { path = "./compio-quic", version = "0.7.0", default-features = false }
compio-ws = { path = "./compio-ws", version = "0.3.0", default-features = false }

bytes = "1.7.1"
cfg_aliases = "0.2.1"
Expand Down
35 changes: 35 additions & 0 deletions compio-buf/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.0](https://github.com/compio-rs/compio/compare/compio-buf-v0.7.1...compio-buf-v0.8.0) - 2026-01-28

### Added

- *(io)* [**breaking**] support generic buffer for `Framed` ([#642](https://github.com/compio-rs/compio/pull/642))
- *(driver,poll)* multi fd ([#623](https://github.com/compio-rs/compio/pull/623))
- *(buf)* add `reserve{,exact}` to `IoBufMut` ([#578](https://github.com/compio-rs/compio/pull/578))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- *(buf)* make BufResult compatible with more Result types ([#569](https://github.com/compio-rs/compio/pull/569))

### Changed

- *(buf)* rename as_slice to as_init ([#594](https://github.com/compio-rs/compio/pull/594))
- set_buf_init ([#579](https://github.com/compio-rs/compio/pull/579))
- *(buf)* better IoBuf ([#555](https://github.com/compio-rs/compio/pull/555))

### Fixed

- *(buf,driver)* safety around `set_len` ([#585](https://github.com/compio-rs/compio/pull/585))
- *(buf)* `BorrowedCursor::advance` is unsafe ([#558](https://github.com/compio-rs/compio/pull/558))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
- fix broken builds ([#562](https://github.com/compio-rs/compio/pull/562))
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.7.1"
version = "0.8.0"
description = "Buffer trait for completion based async IO"
categories = ["asynchronous"]
keywords = ["async"]
Expand Down
20 changes: 20 additions & 0 deletions compio-dispatcher/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.10.0](https://github.com/compio-rs/compio/compare/compio-dispatcher-v0.9.0...compio-dispatcher-v0.10.0) - 2026-01-28

### Added

- *(driver,quic)* use synchrony ([#628](https://github.com/compio-rs/compio/pull/628))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
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.9.0"
version = "0.10.0"
description = "Multithreading dispatcher for compio"
categories = ["asynchronous"]
keywords = ["async", "runtime"]
Expand Down
60 changes: 60 additions & 0 deletions compio-driver/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.11.0](https://github.com/compio-rs/compio/compare/compio-driver-v0.10.0...compio-driver-v0.11.0) - 2026-01-28

### Added

- *(runtime)* future combinator ([#639](https://github.com/compio-rs/compio/pull/639))
- *(fs)* splice ([#635](https://github.com/compio-rs/compio/pull/635))
- *(driver)* fake splice test ([#638](https://github.com/compio-rs/compio/pull/638))
- *(driver,iour)* support personality ([#630](https://github.com/compio-rs/compio/pull/630))
- *(driver,quic)* use synchrony ([#628](https://github.com/compio-rs/compio/pull/628))
- *(driver)* use nix instead of rustix ([#627](https://github.com/compio-rs/compio/pull/627))
- *(driver,poll)* multi fd ([#623](https://github.com/compio-rs/compio/pull/623))
- *(driver)* ensure that all supported statx fields are filled ([#625](https://github.com/compio-rs/compio/pull/625))
- *(driver)* add splice ([#609](https://github.com/compio-rs/compio/pull/609))
- *(driver, fs)* truncate file ([#611](https://github.com/compio-rs/compio/pull/611))
- *(driver,unix)* use stat64 if possible ([#597](https://github.com/compio-rs/compio/pull/597))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- *(driver)* distinguish Read/Write & Recv/Send ([#567](https://github.com/compio-rs/compio/pull/567))
- *(driver)* stablize aliases of OpCode ([#566](https://github.com/compio-rs/compio/pull/566))

### Changed

- *(runtime)* [**breaking**] submit future ([#632](https://github.com/compio-rs/compio/pull/632))
- *(driver)* extra ([#624](https://github.com/compio-rs/compio/pull/624))
- *(driver,poll)* with_events ([#622](https://github.com/compio-rs/compio/pull/622))
- *(driver)* use `thin-cell` for `Key` ([#620](https://github.com/compio-rs/compio/pull/620))
- *(driver)* limit usage of Key::new_unchecked ([#618](https://github.com/compio-rs/compio/pull/618))
- *(driver)* make Key less unsafe ([#616](https://github.com/compio-rs/compio/pull/616))
- *(buf)* rename as_slice to as_init ([#594](https://github.com/compio-rs/compio/pull/594))
- set_buf_init ([#579](https://github.com/compio-rs/compio/pull/579))
- *(driver,iocp)* [**breaking**] make `OpCode::cancel` safe ([#575](https://github.com/compio-rs/compio/pull/575))
- *(driver)* use pin_project_lite for Ops ([#570](https://github.com/compio-rs/compio/pull/570))
- *(driver,runtime)* merge overlapped and flags into unified `Extra` ([#559](https://github.com/compio-rs/compio/pull/559))
- *(buf)* better IoBuf ([#555](https://github.com/compio-rs/compio/pull/555))

### Fixed

- *(driver)* user_data does not exist ([#643](https://github.com/compio-rs/compio/pull/643))
- *(driver)* multi fd ([#636](https://github.com/compio-rs/compio/pull/636))
- *(driver, IOCP)* cap buf, sys_slice length to u32 ([#613](https://github.com/compio-rs/compio/pull/613))
- *(driver,stub)* compile ([#612](https://github.com/compio-rs/compio/pull/612))
- *(iour)* cap buf len to u32::MAX ([#600](https://github.com/compio-rs/compio/pull/600)) ([#601](https://github.com/compio-rs/compio/pull/601))
- *(buf,driver)* safety around `set_len` ([#585](https://github.com/compio-rs/compio/pull/585))
- *(driver,iocp)* send* & recv* might receive dangling ptrs ([#572](https://github.com/compio-rs/compio/pull/572))
- *(driver)* stub driver is broken ([#560](https://github.com/compio-rs/compio/pull/560))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- *(driver)* update `SockAddrStorage` usage ([#599](https://github.com/compio-rs/compio/pull/599))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
- fix broken builds ([#562](https://github.com/compio-rs/compio/pull/562))
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.10.0"
version = "0.11.0"
description = "Low-level driver for compio"
categories = ["asynchronous"]
keywords = ["async", "iocp", "io-uring"]
Expand Down
38 changes: 38 additions & 0 deletions compio-fs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.11.0](https://github.com/compio-rs/compio/compare/compio-fs-v0.10.0...compio-fs-v0.11.0) - 2026-01-28

### Added

- *(runtime)* future combinator ([#639](https://github.com/compio-rs/compio/pull/639))
- *(fs)* splice ([#635](https://github.com/compio-rs/compio/pull/635))
- *(driver, fs)* truncate file ([#611](https://github.com/compio-rs/compio/pull/611))
- *(driver,unix)* use stat64 if possible ([#597](https://github.com/compio-rs/compio/pull/597))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- *(driver)* distinguish Read/Write & Recv/Send ([#567](https://github.com/compio-rs/compio/pull/567))

### Changed

- *(runtime)* [**breaking**] submit future ([#632](https://github.com/compio-rs/compio/pull/632))
- *(buf)* rename as_slice to as_init ([#594](https://github.com/compio-rs/compio/pull/594))
- set_buf_init ([#579](https://github.com/compio-rs/compio/pull/579))
- *(driver,iocp)* [**breaking**] make `OpCode::cancel` safe ([#575](https://github.com/compio-rs/compio/pull/575))
- *(driver,runtime)* merge overlapped and flags into unified `Extra` ([#559](https://github.com/compio-rs/compio/pull/559))
- *(buf)* better IoBuf ([#555](https://github.com/compio-rs/compio/pull/555))

### Fixed

- *(buf,driver)* safety around `set_len` ([#585](https://github.com/compio-rs/compio/pull/585))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
- fix intra doc links ([#554](https://github.com/compio-rs/compio/pull/554))
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.10.0"
version = "0.11.0"
description = "Filesystem IO for compio"
categories = ["asynchronous", "filesystem"]
keywords = ["async", "fs"]
Expand Down
34 changes: 34 additions & 0 deletions compio-io/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.9.0](https://github.com/compio-rs/compio/compare/compio-io-v0.8.4...compio-io-v0.9.0) - 2026-01-28

### Added

- *(io)* [**breaking**] support generic buffer for `Framed` ([#642](https://github.com/compio-rs/compio/pull/642))
- *(buf)* add `reserve{,exact}` to `IoBufMut` ([#578](https://github.com/compio-rs/compio/pull/578))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))

### Changed

- *(io)* [**breaking**] use synchrony for split ([#640](https://github.com/compio-rs/compio/pull/640))
- *(io)* [**breaking**] enable fallible frame extraction ([#631](https://github.com/compio-rs/compio/pull/631))
- *(buf)* rename as_slice to as_init ([#594](https://github.com/compio-rs/compio/pull/594))
- set_buf_init ([#579](https://github.com/compio-rs/compio/pull/579))
- *(buf)* better IoBuf ([#555](https://github.com/compio-rs/compio/pull/555))

### Fixed

- *(io)* document mismatch from behavior ([#557](https://github.com/compio-rs/compio/pull/557))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
- fix intra doc links ([#554](https://github.com/compio-rs/compio/pull/554))
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.8.4"
version = "0.9.0"
description = "IO traits for completion based async IO"
categories = ["asynchronous"]
keywords = ["async", "io"]
Expand Down
15 changes: 15 additions & 0 deletions compio-log/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### Added

- fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- extract common deps into workspace
23 changes: 23 additions & 0 deletions compio-macros/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### Added

- fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- update edition to 2024 ([#543](https://github.com/compio-rs/compio/pull/543))

### Changed

- use style_edition 2024

### Fixed

- reduce warnings ([#396](https://github.com/compio-rs/compio/pull/396))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
32 changes: 32 additions & 0 deletions compio-net/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.11.0](https://github.com/compio-rs/compio/compare/compio-net-v0.10.0...compio-net-v0.11.0) - 2026-01-28

### Added

- *(net)* [**breaking**] add `SocketOpts` support for all sockets ([#573](https://github.com/compio-rs/compio/pull/573))
- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- *(driver)* distinguish Read/Write & Recv/Send ([#567](https://github.com/compio-rs/compio/pull/567))

### Changed

- *(runtime)* [**breaking**] submit future ([#632](https://github.com/compio-rs/compio/pull/632))
- set_buf_init ([#579](https://github.com/compio-rs/compio/pull/579))
- *(driver,runtime)* merge overlapped and flags into unified `Extra` ([#559](https://github.com/compio-rs/compio/pull/559))

### Fixed

- *(buf,driver)* safety around `set_len` ([#585](https://github.com/compio-rs/compio/pull/585))
- *(net,quic)* init with uninit data for CMsgBuilder ([#583](https://github.com/compio-rs/compio/pull/583))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
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.10.0"
version = "0.11.0"
description = "Networking IO for compio"
categories = ["asynchronous", "network-programming"]
keywords = ["async", "net"]
Expand Down
29 changes: 29 additions & 0 deletions compio-process/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.0](https://github.com/compio-rs/compio/compare/compio-process-v0.7.0...compio-process-v0.8.0) - 2026-01-28

### Added

- [**breaking**] fs & net feature ([#564](https://github.com/compio-rs/compio/pull/564))
- *(driver)* distinguish Read/Write & Recv/Send ([#567](https://github.com/compio-rs/compio/pull/567))

### Changed

- *(runtime)* [**breaking**] submit future ([#632](https://github.com/compio-rs/compio/pull/632))
- *(driver,runtime)* merge overlapped and flags into unified `Extra` ([#559](https://github.com/compio-rs/compio/pull/559))

### Fixed

- *(buf,driver)* safety around `set_len` ([#585](https://github.com/compio-rs/compio/pull/585))

### Other

- deploy docs ([#641](https://github.com/compio-rs/compio/pull/641))
- deny `rustdoc::broken_intra_doc_links` ([#574](https://github.com/compio-rs/compio/pull/574))
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.7.0"
version = "0.8.0"
description = "Processes for compio"
categories = ["asynchronous"]
keywords = ["async", "process"]
Expand Down
Loading