diff --git a/Cargo.lock b/Cargo.lock index cb78777..0934856 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1763,7 +1763,7 @@ dependencies = [ [[package]] name = "turnloop" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "futures-io", "js-sys", @@ -1777,7 +1777,7 @@ dependencies = [ [[package]] name = "turnloop-bench" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "gungraun", "libc", @@ -1787,7 +1787,7 @@ dependencies = [ [[package]] name = "turnloop-contract" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "bson", "futures-io", @@ -1804,7 +1804,7 @@ dependencies = [ [[package]] name = "turnloop-http" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "base64", "brotli", @@ -1823,7 +1823,7 @@ dependencies = [ [[package]] name = "turnloop-io" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "futures-io", "turnloop", @@ -1832,7 +1832,7 @@ dependencies = [ [[package]] name = "turnloop-mongodb" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "base64", "bson", @@ -1853,7 +1853,7 @@ dependencies = [ [[package]] name = "turnloop-mysql" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "bytes", "flate2", @@ -1867,7 +1867,7 @@ dependencies = [ [[package]] name = "turnloop-postgres" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "base64", "bytes", @@ -1882,7 +1882,7 @@ dependencies = [ [[package]] name = "turnloop-redis" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "rustls", "turnloop-io", @@ -1891,7 +1891,7 @@ dependencies = [ [[package]] name = "turnloop-smtp" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "base64", "email-encoding", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "turnloop-tls" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "rcgen", "ring", @@ -1915,7 +1915,7 @@ dependencies = [ [[package]] name = "turnloop-wasi-random" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "getrandom 0.3.4", "getrandom 0.4.3", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "turnloop-websocket" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "base64", "bytes", @@ -1937,7 +1937,7 @@ dependencies = [ [[package]] name = "turnloop-zstd-decoder" -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" dependencies = [ "criterion", "fastrand", diff --git a/Cargo.toml b/Cargo.toml index 24c2d10..910e7dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,16 +4,16 @@ exclude = ["spikes/*"] resolver = "3" [workspace.package] -version = "0.1.0-alpha.4" +version = "0.1.0-alpha.5" 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.4" } -turnloop-wasi-random = { path = "crates/turnloop-wasi-random", version = "0.1.0-alpha.4" } -turnloop = { path = "crates/turnloop", version = "0.1.0-alpha.4" } +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-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.4" } -turnloop-http = { path = "protocols/turnloop-http", version = "0.1.0-alpha.4" } -turnloop-zstd-decoder = { path = "protocols/turnloop-zstd-decoder", version = "0.1.0-alpha.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" } http = "1" url = "2" httparse = "1" diff --git a/crates/turnloop/CHANGELOG.md b/crates/turnloop/CHANGELOG.md index 01cfafb..372dcc7 100644 --- a/crates/turnloop/CHANGELOG.md +++ b/crates/turnloop/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [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 + +- Page the slot tables so a capacity ceiling costs nothing idle ([#76](https://github.com/PerryTS/turnloop/pull/76)) +- A long-occupancy job class for the blocking pool ([#74](https://github.com/PerryTS/turnloop/pull/74)) +- Reserve extra descriptor numbers across the fork +- Keep the child fixture buildable on targets without processes +- Pass extra child descriptors and control the child session at spawn + ## [0.1.0-alpha.4](https://github.com/PerryTS/turnloop/compare/turnloop-v0.1.0-alpha.3...turnloop-v0.1.0-alpha.4) - 2026-09-15 ### Other