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
6 changes: 6 additions & 0 deletions 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.8.3](https://github.com/zen-rs/http-kit/compare/v0.8.2...v0.8.3) - 2026-11-12

### Other

- updated the following local packages: http-kit-io

## [0.8.2](https://github.com/zen-rs/http-kit/compare/v0.8.1...v0.8.2) - 2026-11-11

### Other
Expand Down
6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["io", "h1", "h3", "tls"]

[package]
name = "http-kit"
version = "0.8.2"
version = "0.8.3"
edition = "2021"
rust-version = "1.87"
authors = ["Lexo Liu <[email protected]>"]
Expand Down Expand Up @@ -55,7 +55,7 @@ optional = true
# The pipe types a `BodyFrame::Pipe` carries. Linux and Android only, like the
# frame.
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies.http-kit-io]
version = "0.6.2"
version = "0.6.3"
path = "io"
optional = true

Expand All @@ -77,4 +77,4 @@ thiserror = "2.0.17"
tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] }

[target.'cfg(any(target_os = "linux", target_os = "android"))'.dev-dependencies]
http-kit-io = { version = "0.6.2", path = "io", features = ["tokio"] }
http-kit-io = { version = "0.6.3", path = "io", features = ["tokio"] }
10 changes: 10 additions & 0 deletions h1/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.6.3](https://github.com/zen-rs/http-kit/compare/h1/v0.6.2...h1/v0.6.3) - 2026-11-12

### Fixed

- *(h1)* record when a file region has been sent

### Other

- depend on compio from the lexoliu/compio skyzen branch

## [0.6.2](https://github.com/zen-rs/http-kit/compare/h1/v0.6.1...h1/v0.6.2) - 2026-11-11

### Other
Expand Down
8 changes: 4 additions & 4 deletions h1/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "http-kit-h1"
version = "0.6.2"
version = "0.6.3"
edition = "2024"
rust-version = "1.95"
authors = ["Lexo Liu <[email protected]>"]
Expand All @@ -21,8 +21,8 @@ fs = ["http-kit/fs"]
pipe = ["http-kit/pipe"]

[dependencies]
http-kit = { version = "0.8.2", path = "..", default-features = false, features = ["std"] }
http-kit-io = { version = "0.6.2", path = "../io" }
http-kit = { version = "0.8.3", path = "..", default-features = false, features = ["std"] }
http-kit-io = { version = "0.6.3", path = "../io" }
http = { version = "1.5.0", default-features = false, features = ["std"] }
bytes = { version = "1.12.1", default-features = false, features = ["std"] }
httparse = { version = "1.10.1", default-features = false }
Expand All @@ -33,7 +33,7 @@ thiserror = { version = "2.0.17", default-features = false }
tracing = { version = "0.1.44", default-features = false, features = ["std"] }

[dev-dependencies]
http-kit-io = { version = "0.6.2", path = "../io", features = ["tokio", "compio"] }
http-kit-io = { version = "0.6.3", path = "../io", features = ["tokio", "compio"] }
compio = { git = "https://github.com/lexoliu/compio", branch = "skyzen", default-features = false, features = ["runtime"] }
tokio = { version = "1.54.1", default-features = false, features = ["rt"] }

Expand Down
6 changes: 6 additions & 0 deletions h3/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.6.3](https://github.com/zen-rs/http-kit/compare/h3/v0.6.2...h3/v0.6.3) - 2026-11-12

### Other

- depend on compio from the lexoliu/compio skyzen branch

## [0.6.2](https://github.com/zen-rs/http-kit/compare/h3/v0.6.1...h3/v0.6.2) - 2026-11-11

### Other
Expand Down
8 changes: 4 additions & 4 deletions h3/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "http-kit-h3"
version = "0.6.2"
version = "0.6.3"
edition = "2024"
rust-version = "1.95"
authors = ["Lexo Liu <[email protected]>"]
Expand Down Expand Up @@ -36,8 +36,8 @@ pipe = ["quiche", "http-kit/pipe"]
[dependencies]
quiche = { version = "0.30.0", default-features = false, features = ["boringssl-boring-crate"], optional = true }
boring = { version = "5.4.0", default-features = false, optional = true }
http-kit = { version = "0.8.2", path = "..", default-features = false, features = ["std"], optional = true }
http-kit-io = { version = "0.6.2", path = "../io", optional = true }
http-kit = { version = "0.8.3", path = "..", default-features = false, features = ["std"], optional = true }
http-kit-io = { version = "0.6.3", path = "../io", optional = true }
http = { version = "1.5.0", default-features = false, features = ["std"], optional = true }
bytes = { version = "1.12.1", default-features = false, features = ["std"], optional = true }
async-channel = { version = "2.5.0", default-features = false, features = ["std"], optional = true }
Expand All @@ -48,7 +48,7 @@ tracing = { version = "0.1.44", default-features = false, features = ["std"], op

[dev-dependencies]
socket2 = { version = "0.6.5", default-features = false }
http-kit-io = { version = "0.6.2", path = "../io", features = ["tokio", "compio"] }
http-kit-io = { version = "0.6.3", path = "../io", features = ["tokio", "compio"] }
compio = { git = "https://github.com/lexoliu/compio", branch = "skyzen", default-features = false, features = ["runtime"] }
tokio = { version = "1.54.1", default-features = false, features = ["rt"] }

Expand Down
19 changes: 19 additions & 0 deletions io/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.3](https://github.com/zen-rs/http-kit/compare/io/v0.6.2...io/v0.6.3) - 2026-11-12

### Added

- *(io)* send zero-copy writes from a ring's registered region

### Fixed

- *(io)* walk a write's slices without a filter closure
- *(io)* keep a ring's region on its ring and its allocator on its thread
- *(io)* check the descriptor only where an operation names it

### Other

- *(io)* bring SendFile into scope for the reused-descriptor test on Linux
- *(io)* check a compio stream's descriptor still names its socket
- *(io)* consume the receive buffer ring incrementally
- depend on compio from the lexoliu/compio skyzen branch

## [0.6.2](https://github.com/zen-rs/http-kit/compare/io/v0.6.1...io/v0.6.2) - 2026-11-11

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion io/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "http-kit-io"
version = "0.6.2"
version = "0.6.3"
edition = "2024"
rust-version = "1.95"
authors = ["Lexo Liu <[email protected]>"]
Expand Down
6 changes: 6 additions & 0 deletions tls/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.4.3](https://github.com/zen-rs/http-kit/compare/tls/v0.4.2...tls/v0.4.3) - 2026-11-12

### Other

- depend on compio from the lexoliu/compio skyzen branch

## [0.4.2](https://github.com/zen-rs/http-kit/compare/tls/v0.4.1...tls/v0.4.2) - 2026-11-11

### Other
Expand Down
10 changes: 5 additions & 5 deletions tls/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "http-kit-tls"
version = "0.4.2"
version = "0.4.3"
edition = "2024"
rust-version = "1.95"
authors = ["Lexo Liu <[email protected]>"]
Expand All @@ -19,7 +19,7 @@ categories = ["network-programming", "cryptography", "asynchronous"]
kernel = ["dep:ktls-sys", "dep:libc", "dep:zeroize"]

[dependencies]
http-kit-io = { version = "0.6.2", path = "../io" }
http-kit-io = { version = "0.6.3", path = "../io" }
rustls = { version = "0.23.46", default-features = false, features = ["std"] }
futures-lite = { version = "2.6.1", default-features = false, features = ["std"] }
thiserror = { version = "2.0.21", default-features = false }
Expand All @@ -31,9 +31,9 @@ zeroize = { version = "1.9.1", default-features = false, optional = true }
libc = { version = "0.2.191", default-features = false, optional = true }

[dev-dependencies]
http-kit = { version = "0.8.2", path = "..", default-features = false, features = ["std", "fs"] }
http-kit-io = { version = "0.6.2", path = "../io", features = ["compio", "tokio"] }
http-kit-h1 = { version = "0.6.2", path = "../h1", features = ["fs"] }
http-kit = { version = "0.8.3", path = "..", default-features = false, features = ["std", "fs"] }
http-kit-io = { version = "0.6.3", path = "../io", features = ["compio", "tokio"] }
http-kit-h1 = { version = "0.6.3", path = "../h1", features = ["fs"] }
rustls = { version = "0.23.46", default-features = false, features = ["std", "ring", "tls12"] }
rcgen = { version = "0.14.10", default-features = false, features = ["crypto", "ring", "pem"] }
http = { version = "1.5.0", default-features = false, features = ["std"] }
Expand Down
Loading