deps: update grpc to 1.78.1 - #434
Conversation
|
Caution Review failedPull request was closed or merged during review WalkthroughUpdates vendored gRPC to C/CPP 52.0.0/1.78.1, introducing allocator-aware message serialization, client/channel refactors (buffered calls, connection-scaling cap, keepalive throttling), expanded Channelz (call-level properties), significant HTTP/2 transport changes (GOAWAY manager, flow-control and settings notification interface), Chaotic Good transport watcher/telemetry updates, credentials HTTP token-fetcher refactor, and build/config tweaks. ChangesAllocator-Aware Serialization and API Surface
Client Channel: Buffered Calls, Connection Scaling, Keepalive
HTTP/2 Transport and Settings/GOAWAY/Flow-Control
Chaotic Good Transports (v2 and legacy): Watchers and Telemetry
Channelz Expansion and Call Tracing Hooks
Credentials: HTTP Token Fetcher Refactor and Defaults
Versioning, Build, Linters, Formatting
Sequence Diagram(s)sequenceDiagram
autonumber
actor App as App (Credentials)
participant Cred as HttpTokenFetcherCredentials (Fetcher)
participant HTTP as HTTP Client
participant Auth as Auth Server
App->>Cred: FetchToken(deadline, on_done)
Cred->>HTTP: StartHttpRequest(deadline, on_complete)
HTTP-->>Cred: on_complete(StatusOr<grpc_http_response>)
alt response.ok()
Cred->>Cred: Parse body, compute expiration
Cred-->>App: on_done(Token{Bearer <body>, expiry})
else error
Cred-->>App: on_done(error)
end
sequenceDiagram
autonumber
actor CE as Control Endpoint
participant L as DataConnectionListener
participant S as Server (Chaotic Good)
participant DE as Data Endpoint
CE->>L: RequestDataConnection(handshake_args with auth_ctx)
note right of L: Store latch + control auth_ctx
DE->>L: FinishDataConnection(id, endpoint, data auth_ctx)
alt auth_ctx matches
L-->>S: Complete data connection
else mismatch
L-->>S: Fail with Unauthenticated
end
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Suggested reviewers
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
|
3a371df to
3029f64
Compare
|
Hey @santigimeno can you please make sure this PR is attached to a ticket? Currently it is not |
ea45868 to
d46855d
Compare
3029f64 to
412199e
Compare
d46855d to
1dedb48
Compare
412199e to
4c54533
Compare
PR-URL: #434 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
4c54533 to
ab722c8
Compare
PR-URL: #434 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
|
Landed in 1023131 |
PR-URL: #434 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Summary by CodeRabbit
New Features
Bug Fixes
Version Updates