Update Rust crate tonic to 0.12.3 [SECURITY] - autoclosed #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.4
->0.12.3
GitHub Vulnerability Alerts
CVE-2024-47609
Impact
note: this only affects v0.12.0 - v0.12.2
When using
tonic::transport::Server
there is a remote DoS attack that can cause the server to exit cleanly on accepting a tcp/tls stream. This can be triggered via causing the accept call to error out with errors there were not covered correctly causing the accept loop to exit.More information can be found here
Patches
Upgrading to tonic
0.12.3
and above contains the fix.Workarounds
A custom accept loop is a possible workaround.
Release Notes
hyperium/tonic (tonic)
v0.12.3
Compare Source
Features
#[deprecated]
to deprecated client methods (#1879)Bug Fixes
v0.12.2
Compare Source
Features
Bug Fixes
v0.12.1
Compare Source
Bug Fixes
v0.12.0
Compare Source
This breaking release updates tonic to the hyper
1.0
ecosystem and also updatesto prost
v0.13.0
.Features
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.v0.11.0
Compare Source
BREAKING CHANGES:
NamedService
from thetransport
module, please import it viatonic::server::NamedService
.1.70
.Features
zstd
compression support.connecto_with_connector_lazy
.v0.22
tonic-reflection
.v0.10.2
Compare Source
Bug Fixes
v0.10.1
Compare Source
Bug Fixes
v0.10.0
Compare Source
Bug Fixes
http
scheme (#1454) (95e81f5)Features
google.rpc.Status
(#1430) (5fd635a)Router::into_router
(#1442) (ea06a1b)GrpcWebClientService
(#1472) (dc29c17)0.9.2 (2023-04-17)
0.9.1 (2023-04-03)
v0.9.2
Compare Source
v0.9.1
Compare Source
v0.9.0
Compare Source
Bug Fixes
enable
and update docs (#1326) (a9db219)Features
local_addr
toRequest o
(#1327) (b54ce23)DebugInfo
error message type (#1179) (3076e82)0.8.4 (2022-11-29)
Bug Fixes
0.8.3 (2022-11-28)
Bug Fixes
Features
build_transport
builder option (#1130) (1f5bc9b)CodeGenBuilder
(#1154) (c4525ba)Request#into_parts
andRequest#from_parts
(#1118) (b409ddd)from_listener
forTcpIncoming
(#1093) (0b03b30)0.8.2 (2022-09-28)
Bug Fixes
Features
Result<T>
type alias forstd::result::Result<T, tonic::Status>
(#1085) (56ff45d)cleanup-markdown
feature flag (#1086) (c1b08df)Clone
forStatus
usingArc
(#1076) (ee3d0df)v0.8.3
Compare Source
Bug Fixes
Features
build_transport
builder option (#1130) (1f5bc9b)CodeGenBuilder
(#1154) (c4525ba)Request#into_parts
andRequest#from_parts
(#1118) (b409ddd)from_listener
forTcpIncoming
(#1093) (0b03b30)v0.8.2
Compare Source
Bug Fixes
Features
Result<T>
type alias forstd::result::Result<T, tonic::Status>
(#1085) (56ff45d)cleanup-markdown
feature flag (#1086) (c1b08df)Clone
forStatus
usingArc
(#1076) (ee3d0df)v0.8.1
Compare Source
v0.8.0
Compare Source
Features
Grpc::with_origin
for clients (#1017) (10f6d2f)NamedService
from thetransport
feature (#969) (feae96c)BREAKING CHANGES
CODEC_PATH
moved from const to fn0.7.2 (2022-05-05)
Bug Fixes
Default
bound requirement (#974) (4533a6e)HttpsUriWithoutTlsSupport
only w/ tls feat (#996) (1dd5ad2)Features
0.7.1 (2022-04-04)
Features
channel
feature flag (#960) (f1ca90f)v0.7.2
Compare Source
Bug Fixes
Default
bound requirement (#974) (4533a6e)HttpsUriWithoutTlsSupport
only w/ tls feat (#996) (1dd5ad2)Features
v0.7.1
Compare Source
Features
channel
feature flag (#960) (f1ca90f)v0.7.0
Compare Source
Bug Fixes
Default
bound onCodec
(#894) (d574cfd)Server::layer()
support more than one layer (#932) (e30bb7e)Features
from_arc
for gRPC servers (#875) (7179f7a)HealthService
publically (#930) (097e7e8)Code
(#917) (6bc7dab)Channel
's async executor (#935) (0859d82)0.6.2 (2021-12-08)
Bug Fixes
0.6.1 (2021-10-27)
Bug Fixes
v0.6.2
Compare Source
Bug Fixes
v0.6.1
Compare Source
Bug Fixes
v0.6.0
Compare Source
Bug Fixes
Empty
to()
(#734) (ff6a690)connect_lazy
to be infallible (#712) (2e47154)Sync
requirement for streams (#804) (23c1392)Features
prost
and friends to 0.9 (#791) (09805ec)0.5.2 (2021-08-10)
0.5.1 (2021-08-09)
Bug Fixes
Service
(#709) (380d81d)Debug
constraint for client streams (#719) (167e8cb)Features
Interceptor
trait (#713) (8c8f4d1)Connected
impl forDuplexStream
(#722) (0e33a02)v0.5.2
Compare Source
v0.5.1
Compare Source
Bug Fixes
Service
(#709) (380d81d)Debug
constraint for client streams (#719) (167e8cb)Features
Interceptor
trait (#713) (8c8f4d1)Connected
impl forDuplexStream
(#722) (0e33a02)v0.5.0
Compare Source
Bug Fixes
with_interceptor
not building on Rust 1.51 (#669) (9478fac)Interceptor
UnwindSafe
(#641) (57509d3)BoxFuture
(#644) (74ad0a9)Features
IterMut
andValuesMut
(#639) (b0ec3ea)Send + Sync
impls for metadata types (#640) (e97f518)h2::Error
as asource
forStatus
(#612) (b90bb7b)Request
andResponse
extensions (#642) (352b0f5)http2_adaptive_window
(#657) (12815d0)From<Code>
fori32
(f33316d)trace_fn
the request rather than just the headers (#634) (7862a22)BoxBody
fromhttp-body
crate (#622) (4dda4cb)connect_with_connector_lazy
(#696) (2a46ff5), closes #695Endpoint
(#662) (2b60a00)0.4.3 (2021-04-29)
Features
Request::set_timeout
(#615) (dae31d0)0.4.2 (2021-04-13)
Bug Fixes
Features
prostoc_args
(#577) (480a794)Reverts
0.4.1 (2021-03-16)
Bug Fixes
Features
RUSTFMT
to findrustfmt
binary (#566) (ea56e2e)v0.4.3
Compare Source
Features
Request::set_timeout
(#615) (dae31d0)v0.4.2
Compare Source
Bug Fixes
Features
prostoc_args
(#577) (480a794)Reverts
v0.4.1
Compare Source
Bug Fixes
Features
RUSTFMT
to findrustfmt
binary (#566) ([ea56e2e](https://redirect.github.com/hyperium/tonic/commit/ea56e2e2b89d45c95c60152cbe5e4338eConfiguration
📅 Schedule: Branch creation - "" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.