hs-temporal-sdk
hs-temporal-sdk copied to clipboard
Update Rust crate tonic to 0.12
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
tonic | dependencies | minor | 0.9 -> 0.12 |
Release Notes
hyperium/tonic (tonic)
v0.12.3
Features
- server: Added support for grpc max_connection_age (#1865)
-
build: Add
#[deprecated]
to deprecated client methods (#1879) - build: plumb skip_debug through prost Builder and add test (#1900)
Bug Fixes
- build: Revert "fix tonic-build cargo build script outputs (#1821)" which accidentally increases MSRV (#1898)
- server: ignore more error kinds in incoming socket stream (#1885)
- transport: do not shutdown server on broken connections (#1948)
v0.12.2
Features
- Move TimeoutExpired out of transport (#1826)
- Move ConnectError type from transport (#1828)
- channel: allow setting max_header_list_size (#1835)
- router: Add RoutesBuilder constructor (#1855)
- tls: Rename tls-roots feature with tls-native-roots (#1860)
- router: Rename Routes::into_router with into_axum_router (#1862)
- router: Implement from axum::Router for Routes (#1863)
- channel: Re-enable TLS based on Cargo features in generated clients (#1866)
- server: allow setting max_header_list_size (#1870)
- build: Expose formatted service name (#1684)
- reflection: add back support for v1alpha reflection protocol (#1888)
Bug Fixes
- router: Add missing unimplemented fallback to RoutesBuilder (#1864)
- server: Prevent server from exiting on ECONNABORTED (#1874)
- web: fix panic in trailer parsing on multiple trailers (#1880)
- web: fix empty trailer parsing causing infinite parser loop (#1883)
v0.12.1
Bug Fixes
- Reduce tokio-stream feature (#1795)
v0.12.0
This breaking release updates tonic to the hyper 1.0
ecosystem and also updates
to prost v0.13.0
.
Features
- build: Custom codecs for generated code (#1599) (18a2b30)
- channel: Make channel feature additive (#1574) (b947e1a)
- codec: Make error when not utf8 value in compression encoding (#1768) (f8e1f87)
- Implement http_body::Body::size_hint for custom body (#1713) (9728c01)
- Make boxed function public (#1754) (2cc868f)
- Relax GrpcMethod lifetime (#1598) (68bf17d)
- tls: Add ability to add multiple ca certificates (#1724) (3457f92)
- tls: Use rustls_pki_types::CertificateDer to describe DER encoded certificate (#1707) (96a8cbc)
- tls: Remove tls roots implicit configuration (#1731) (de73617)
- transport: Make service router independent from transport (#1572) (da48235)
- transport: Make transport server and channel independent (#1630) (654289f)
- transport: Rename reexported axum body (#1752) (5d7bfc2)
- Use http::Extensions directly (#1710) (ed95d27)
Bug Fixes
BREAKING CHANGES
-
tonic
and crates updated to hyper 1.0 (#1670) -
tonic
and crates updated to prost 0.13 (#1779) -
tonic_reflection::server
is updated to use the generatedtonic_reflection::pb::v1
code. - Make compression encoding configuration more malleable (#1757)
- Removed implicit configuration of client TLS roots setup (#1731)
v0.11.0
BREAKING CHANGES:
- Removed
NamedService
from thetransport
module, please import it viatonic::server::NamedService
. - MSRV bumped to
1.70
.
Features
- Added
zstd
compression support. - Added connection timeout for
connecto_with_connector_lazy
. - Upgrade rustls to
v0.22
- Feature gate server implementation for
tonic-reflection
.
v0.10.2
Bug Fixes
v0.10.1
Bug Fixes
v0.10.0
Bug Fixes
- codegen: Use stream type from codegen mod (#1446) (60d776b)
- examples: Use https scheme when using tls (#1466) (388b177)
-
tls: Don't use tls w/
http
scheme (#1454) (95e81f5)
Features
- build: Add optional default unimplemented stubs (#1344) (aff1daf)
- core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
-
tonic-types: add ability to extract rich error details from
google.rpc.Status
(#1430) (5fd635a) -
transport: Add
Router::into_router
(#1442) (ea06a1b) - transport: Expose TcpConnectInfo fields (#1449) (74b079c)
-
web: Add
GrpcWebClientService
(#1472) (dc29c17)
0.9.2 (2023-04-17)
0.9.1 (2023-04-03)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.