diff --git a/RELEASES.md b/RELEASES.md index 24dd338..d6e6344 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,3 +1,22 @@ +## 0.30.0 (2022-08-12) + +### Breaking Changes + +- Some types that impl Future are now annotated with `#[must_use]`. Code that previously created + these types but did not use them will now receive a warning. Code that disallows warnings will + receive a compilation error. + +### Fixes + +- Servers will more reliably clean up request state for requests with long deadlines when response +processing is aborted without sending a response. + +### Other Changes + +- `TrackedRequest` now contains a response guard that can be used to ensure state cleanup for + aborted requests. (This was already handled automatically by `InFlightRequests`). +- When the feature serde-transport is enabled, the crate tokio_serde is now re-exported. + ## 0.29.0 (2022-05-26) ### Breaking Changes diff --git a/example-service/Cargo.toml b/example-service/Cargo.toml index 8b5b4f0..6f162d2 100644 --- a/example-service/Cargo.toml +++ b/example-service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tarpc-example-service" -version = "0.11.0" +version = "0.12.0" rust-version = "1.56" authors = ["Tim Kuehn "] edition = "2021" @@ -21,7 +21,7 @@ futures = "0.3" opentelemetry = { version = "0.17", features = ["rt-tokio"] } opentelemetry-jaeger = { version = "0.16", features = ["rt-tokio"] } rand = "0.8" -tarpc = { version = "0.29", path = "../tarpc", features = ["full"] } +tarpc = { version = "0.30", path = "../tarpc", features = ["full"] } tokio = { version = "1", features = ["macros", "net", "rt-multi-thread"] } tracing = { version = "0.1" } tracing-opentelemetry = "0.17" diff --git a/tarpc/Cargo.toml b/tarpc/Cargo.toml index e6b723e..9a8af27 100644 --- a/tarpc/Cargo.toml +++ b/tarpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tarpc" -version = "0.29.0" +version = "0.30.0" rust-version = "1.58.0" authors = [ "Adam Wright ",