From 7fddede302bd86388ab5201570157eff9d1cf7de Mon Sep 17 00:00:00 2001 From: "perryts-turnloop-release[bot]" <329360569+perryts-turnloop-release[bot]@users.noreply.github.com> Date: Tue, 22 Sep 2026 19:19:25 +0000 Subject: [PATCH] chore: release v0.1.0-alpha.7 --- Cargo.lock | 28 +++++++++++------------ Cargo.toml | 14 ++++++------ crates/turnloop/CHANGELOG.md | 7 ++++++ protocols/turnloop-http/CHANGELOG.md | 8 +++++++ protocols/turnloop-http/Cargo.toml | 2 +- protocols/turnloop-mongodb/CHANGELOG.md | 6 +++++ protocols/turnloop-mysql/CHANGELOG.md | 6 +++++ protocols/turnloop-postgres/CHANGELOG.md | 6 +++++ protocols/turnloop-smtp/CHANGELOG.md | 6 +++++ protocols/turnloop-tls/CHANGELOG.md | 6 +++++ protocols/turnloop-websocket/CHANGELOG.md | 6 +++++ 11 files changed, 73 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8260aab..c675ff5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1763,7 +1763,7 @@ dependencies = [ [[package]] name = "turnloop" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "futures-io", "js-sys", @@ -1777,7 +1777,7 @@ dependencies = [ [[package]] name = "turnloop-bench" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "gungraun", "libc", @@ -1787,7 +1787,7 @@ dependencies = [ [[package]] name = "turnloop-contract" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "bson", "futures-io", @@ -1804,7 +1804,7 @@ dependencies = [ [[package]] name = "turnloop-http" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "base64", "brotli", @@ -1823,7 +1823,7 @@ dependencies = [ [[package]] name = "turnloop-io" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "futures-io", "turnloop", @@ -1832,7 +1832,7 @@ dependencies = [ [[package]] name = "turnloop-mongodb" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "base64", "bson", @@ -1853,7 +1853,7 @@ dependencies = [ [[package]] name = "turnloop-mysql" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "bytes", "flate2", @@ -1867,7 +1867,7 @@ dependencies = [ [[package]] name = "turnloop-postgres" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "base64", "bytes", @@ -1882,7 +1882,7 @@ dependencies = [ [[package]] name = "turnloop-redis" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "rustls", "turnloop-io", @@ -1891,7 +1891,7 @@ dependencies = [ [[package]] name = "turnloop-smtp" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "base64", "email-encoding", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "turnloop-tls" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "rcgen", "ring", @@ -1915,7 +1915,7 @@ dependencies = [ [[package]] name = "turnloop-wasi-random" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "getrandom 0.3.4", "getrandom 0.4.3", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "turnloop-websocket" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "base64", "bytes", @@ -1937,7 +1937,7 @@ dependencies = [ [[package]] name = "turnloop-zstd-decoder" -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" dependencies = [ "criterion", "fastrand", diff --git a/Cargo.toml b/Cargo.toml index e514bbc..9266238 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,16 +4,16 @@ exclude = ["spikes/*"] resolver = "3" [workspace.package] -version = "0.1.0-alpha.6" +version = "0.1.0-alpha.7" 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.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-io = { path = "crates/turnloop-io", version = "0.1.0-alpha.7" } +turnloop-wasi-random = { path = "crates/turnloop-wasi-random", version = "0.1.0-alpha.7" } +turnloop = { path = "crates/turnloop", version = "0.1.0-alpha.7" } 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.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" } +turnloop-tls = { path = "protocols/turnloop-tls", version = "0.1.0-alpha.7" } +turnloop-http = { path = "protocols/turnloop-http", version = "0.1.0-alpha.7" } +turnloop-zstd-decoder = { path = "protocols/turnloop-zstd-decoder", version = "0.1.0-alpha.7" } http = "1" url = "2" httparse = "1" diff --git a/crates/turnloop/CHANGELOG.md b/crates/turnloop/CHANGELOG.md index 2872a76..6547f73 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.7](https://github.com/PerryTS/turnloop/compare/turnloop-v0.1.0-alpha.6...turnloop-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- pool-result ceiling ([#88](https://github.com/PerryTS/turnloop/pull/88)), multishot accept budget ([#77](https://github.com/PerryTS/turnloop/pull/77)), safe loop rebuild ([#43](https://github.com/PerryTS/turnloop/pull/43)) ([#106](https://github.com/PerryTS/turnloop/pull/106)) +- Core host API: hand back host completions, TCP connect timeout, single-connection presets ([#105](https://github.com/PerryTS/turnloop/pull/105)) + ## [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 diff --git a/protocols/turnloop-http/CHANGELOG.md b/protocols/turnloop-http/CHANGELOG.md index 3af0746..b618315 100644 --- a/protocols/turnloop-http/CHANGELOG.md +++ b/protocols/turnloop-http/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0-alpha.7](https://github.com/PerryTS/turnloop/compare/turnloop-http-v0.1.0-alpha.6...turnloop-http-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- HTTP/2 SETTINGS as a live negotiation; websocket Received step contract (#87, #86) ([#100](https://github.com/PerryTS/turnloop/pull/100)) +- HTTP/1 step and encoder gaps, and Content-Encoding lists and step reasons in compression ([#104](https://github.com/PerryTS/turnloop/pull/104)) +- HTTP client pool deadlines and stale ids, multipart encoder, host-built rustls configs and provider choice ([#101](https://github.com/PerryTS/turnloop/pull/101)) + ## [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 diff --git a/protocols/turnloop-http/Cargo.toml b/protocols/turnloop-http/Cargo.toml index 5e4f5e6..964d2a0 100644 --- a/protocols/turnloop-http/Cargo.toml +++ b/protocols/turnloop-http/Cargo.toml @@ -33,7 +33,7 @@ brotli.workspace = true base64.workspace = true percent-encoding.workspace = true # Not the workspace entry, so that the host decides whether ring is linked. -turnloop-tls = { path = "../turnloop-tls", version = "0.1.0-alpha.6", default-features = false } +turnloop-tls = { path = "../turnloop-tls", version = "0.1.0-alpha.7", default-features = false } [dev-dependencies] rcgen.workspace = true diff --git a/protocols/turnloop-mongodb/CHANGELOG.md b/protocols/turnloop-mongodb/CHANGELOG.md index 58350cd..50bb00d 100644 --- a/protocols/turnloop-mongodb/CHANGELOG.md +++ b/protocols/turnloop-mongodb/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-mongodb-v0.1.0-alpha.6...turnloop-mongodb-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- turnloop-mongodb and turnloop-smtp: settlement, write verdicts, state query, entropy docs, required TLS, streaming bodies ([#102](https://github.com/PerryTS/turnloop/pull/102)) + ## [0.1.0-alpha.4](https://github.com/PerryTS/turnloop/compare/turnloop-mongodb-v0.1.0-alpha.3...turnloop-mongodb-v0.1.0-alpha.4) - 2026-09-15 ### Other diff --git a/protocols/turnloop-mysql/CHANGELOG.md b/protocols/turnloop-mysql/CHANGELOG.md index 845491b..38bae71 100644 --- a/protocols/turnloop-mysql/CHANGELOG.md +++ b/protocols/turnloop-mysql/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-mysql-v0.1.0-alpha.6...turnloop-mysql-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- host API fixes from the P7 lane (#63-#68) ([#98](https://github.com/PerryTS/turnloop/pull/98)) + ## [0.1.0-alpha.4](https://github.com/PerryTS/turnloop/compare/turnloop-mysql-v0.1.0-alpha.3...turnloop-mysql-v0.1.0-alpha.4) - 2026-09-15 ### Other diff --git a/protocols/turnloop-postgres/CHANGELOG.md b/protocols/turnloop-postgres/CHANGELOG.md index 976638c..59c2a8f 100644 --- a/protocols/turnloop-postgres/CHANGELOG.md +++ b/protocols/turnloop-postgres/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-postgres-v0.1.0-alpha.6...turnloop-postgres-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- host API gaps from Perry's pg binding (#57–#62) ([#99](https://github.com/PerryTS/turnloop/pull/99)) + ## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-postgres-v0.1.0-alpha.2...turnloop-postgres-v0.1.0-alpha.3) - 2026-09-15 ### Other diff --git a/protocols/turnloop-smtp/CHANGELOG.md b/protocols/turnloop-smtp/CHANGELOG.md index b9fa522..8ce3c60 100644 --- a/protocols/turnloop-smtp/CHANGELOG.md +++ b/protocols/turnloop-smtp/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-smtp-v0.1.0-alpha.6...turnloop-smtp-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- turnloop-mongodb and turnloop-smtp: settlement, write verdicts, state query, entropy docs, required TLS, streaming bodies ([#102](https://github.com/PerryTS/turnloop/pull/102)) + ## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-smtp-v0.1.0-alpha.2...turnloop-smtp-v0.1.0-alpha.3) - 2026-09-15 ### Other diff --git a/protocols/turnloop-tls/CHANGELOG.md b/protocols/turnloop-tls/CHANGELOG.md index 3643d43..d9962ff 100644 --- a/protocols/turnloop-tls/CHANGELOG.md +++ b/protocols/turnloop-tls/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-tls-v0.1.0-alpha.6...turnloop-tls-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- HTTP client pool deadlines and stale ids, multipart encoder, host-built rustls configs and provider choice ([#101](https://github.com/PerryTS/turnloop/pull/101)) + ## [0.1.0-alpha.4](https://github.com/PerryTS/turnloop/compare/turnloop-tls-v0.1.0-alpha.3...turnloop-tls-v0.1.0-alpha.4) - 2026-09-15 ### Other diff --git a/protocols/turnloop-websocket/CHANGELOG.md b/protocols/turnloop-websocket/CHANGELOG.md index 6c74016..a189ae2 100644 --- a/protocols/turnloop-websocket/CHANGELOG.md +++ b/protocols/turnloop-websocket/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.7](https://github.com/PerryTS/turnloop/compare/turnloop-websocket-v0.1.0-alpha.6...turnloop-websocket-v0.1.0-alpha.7) - 2026-09-22 + +### Other + +- HTTP/2 SETTINGS as a live negotiation; websocket Received step contract (#87, #86) ([#100](https://github.com/PerryTS/turnloop/pull/100)) + ## [0.1.0-alpha.3](https://github.com/PerryTS/turnloop/compare/turnloop-websocket-v0.1.0-alpha.2...turnloop-websocket-v0.1.0-alpha.3) - 2026-09-15 ### Other