diff --git a/Cargo.lock b/Cargo.lock index 0934856..8260aab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1763,7 +1763,7 @@ dependencies = [ [[package]] name = "turnloop" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "futures-io", "js-sys", @@ -1777,7 +1777,7 @@ dependencies = [ [[package]] name = "turnloop-bench" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "gungraun", "libc", @@ -1787,7 +1787,7 @@ dependencies = [ [[package]] name = "turnloop-contract" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "bson", "futures-io", @@ -1804,7 +1804,7 @@ dependencies = [ [[package]] name = "turnloop-http" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "base64", "brotli", @@ -1823,7 +1823,7 @@ dependencies = [ [[package]] name = "turnloop-io" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "futures-io", "turnloop", @@ -1832,7 +1832,7 @@ dependencies = [ [[package]] name = "turnloop-mongodb" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "base64", "bson", @@ -1853,7 +1853,7 @@ dependencies = [ [[package]] name = "turnloop-mysql" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "bytes", "flate2", @@ -1867,7 +1867,7 @@ dependencies = [ [[package]] name = "turnloop-postgres" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "base64", "bytes", @@ -1882,7 +1882,7 @@ dependencies = [ [[package]] name = "turnloop-redis" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "rustls", "turnloop-io", @@ -1891,7 +1891,7 @@ dependencies = [ [[package]] name = "turnloop-smtp" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "base64", "email-encoding", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "turnloop-tls" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "rcgen", "ring", @@ -1915,7 +1915,7 @@ dependencies = [ [[package]] name = "turnloop-wasi-random" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "getrandom 0.3.4", "getrandom 0.4.3", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "turnloop-websocket" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "base64", "bytes", @@ -1937,7 +1937,7 @@ dependencies = [ [[package]] name = "turnloop-zstd-decoder" -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" dependencies = [ "criterion", "fastrand", diff --git a/Cargo.toml b/Cargo.toml index 910e7dd..e514bbc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,16 +4,16 @@ exclude = ["spikes/*"] resolver = "3" [workspace.package] -version = "0.1.0-alpha.5" +version = "0.1.0-alpha.6" edition = "2024" rust-version = "1.97.1" license = "MIT" repository = "https://github.com/PerryTS/turnloop" [workspace.dependencies] -turnloop-io = { path = "crates/turnloop-io", version = "0.1.0-alpha.5" } -turnloop-wasi-random = { path = "crates/turnloop-wasi-random", version = "0.1.0-alpha.5" } -turnloop = { path = "crates/turnloop", version = "0.1.0-alpha.5" } +turnloop-io = { path = "crates/turnloop-io", version = "0.1.0-alpha.6" } +turnloop-wasi-random = { path = "crates/turnloop-wasi-random", version = "0.1.0-alpha.6" } +turnloop = { path = "crates/turnloop", version = "0.1.0-alpha.6" } turnloop-contract = { path = "crates/turnloop-contract", version = "0.1.0-alpha.2" } libc = "0.2.175" futures-io = "0.3.31" @@ -38,9 +38,9 @@ serde_json = "1" getrandom = "0.4" loom = "=0.7.2" gungraun = "=0.19.4" -turnloop-tls = { path = "protocols/turnloop-tls", version = "0.1.0-alpha.5" } -turnloop-http = { path = "protocols/turnloop-http", version = "0.1.0-alpha.5" } -turnloop-zstd-decoder = { path = "protocols/turnloop-zstd-decoder", version = "0.1.0-alpha.5" } +turnloop-tls = { path = "protocols/turnloop-tls", version = "0.1.0-alpha.6" } +turnloop-http = { path = "protocols/turnloop-http", version = "0.1.0-alpha.6" } +turnloop-zstd-decoder = { path = "protocols/turnloop-zstd-decoder", version = "0.1.0-alpha.6" } http = "1" url = "2" httparse = "1" diff --git a/crates/turnloop/CHANGELOG.md b/crates/turnloop/CHANGELOG.md index 372dcc7..2872a76 100644 --- a/crates/turnloop/CHANGELOG.md +++ b/crates/turnloop/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0-alpha.6](https://github.com/PerryTS/turnloop/compare/turnloop-v0.1.0-alpha.5...turnloop-v0.1.0-alpha.6) - 2026-09-17 + +### Other + +- allocate a ring's slots zeroed instead of writing every one ([#89](https://github.com/PerryTS/turnloop/pull/89)) +- Multi-threaded accept: a reuse-port request that names its promise, and the handoff proven ([#83](https://github.com/PerryTS/turnloop/pull/83)) + ## [0.1.0-alpha.5](https://github.com/PerryTS/turnloop/compare/turnloop-v0.1.0-alpha.4...turnloop-v0.1.0-alpha.5) - 2026-09-16 ### Other diff --git a/protocols/turnloop-http/CHANGELOG.md b/protocols/turnloop-http/CHANGELOG.md index a0e1b58..3af0746 100644 --- a/protocols/turnloop-http/CHANGELOG.md +++ b/protocols/turnloop-http/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0-alpha.6](https://github.com/PerryTS/turnloop/compare/turnloop-http-v0.1.0-alpha.5...turnloop-http-v0.1.0-alpha.6) - 2026-09-17 + +### Other + +- A terminated HTTP/2 stream no longer takes the connection with it ([#85](https://github.com/PerryTS/turnloop/pull/85)) + ## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-http-v0.1.0-alpha.2...turnloop-http-v0.1.0-alpha.3) - 2026-09-15 ### Other