acoustic-carpenter-78188
03/19/2026, 1:06 AMRelease 1.79.3
Security
• server: fix an authorization bypass where malformed :path headers (missing the leading slash) could bypass path-based restricted "deny" rules in interceptors like. Any request with a non-canonical path is now immediately rejected with angrpc/authzerror. (#8981)Unimplemented
Release 1.79.2
Bug Fixes
• stats: Prevent redundant error logging in health/ORCA producers by skipping stats/tracing processing when no stats handler is configured. (grpc/grpc-go#8874)
Release 1.79.1
Bug Fixes
• grpc: Remove thesuffix from the User-Agent header. (grpc/grpc-go#8902)-dev
Release 1.79.0
API Changes
• mem: Add experimental APIto change the default buffer pool. (#8806)SetDefaultBufferPool
• Special Thanks: `@vanja-p`
• experimental/stats: Updateto require embedding the newMetricsRecorder(a no-op struct) in all implementations for forward compatibility. (#8780)UnimplementedMetricsRecorder
Behavior Changes
• balancer/weightedtarget: Remove handling ofand only handleAddressesin resolver updates. (#8841)Endpoints
New Features
• experimental/stats: Add support for asynchronous gauge metrics through the newandAsyncMetricReporterAPIs. (#8780)RegisterAsyncReporter
• pickfirst: Add support for weighted random shuffling of endpoints, as described in gRFC A113.
• This is enabled by default, and can be turned off using the environment variable. (#8864)GRPC_EXPERIMENTAL_PF_WEIGHTED_SHUFFLING
• xds: Implementrewriting, as specified in gRFC A81. (#8779):authority
• balancer/randomsubsetting: Implement theLB policy, as specified in gRFC A68. (#8650)random_subsetting
• Special Thanks: `@marek-szews`
Bug Fixes
• credentials/tls: Fix a bug where the port was not stripped from the authority override before validation. (#8726)
• Special Thanks: `@Atul1710`
• xds/priority: Fix a bug causing delayed failover to lower-priority clusters when a higher-priority cluster is stuck instate. (#8813)CONNECTING
• health: Fix a bug where health checks failed for clients using legacy compression options (orWithDecompressor). (#8765)RPCDecompressor
• Special Thanks: `@sanki92`
• transport: Fix an issue where the HTTP/2 server could skip header size checks when terminating a stream early. (#8769)
• Special Thanks: `@joybestourous`
• server: Propagate status detail headers, if available, when terminating a stream during request header processing. (#8754)
• Special Thanks: `@joybestourous`
Performance Improvements
• credentials/alts: Optimize read buffer alignment to reduce copies. (#8791)
• mem: Optimize pooling and creation ofobjects. (#8784)buffer
• transport: Reduce slice re-allocations by reserving slice capacity. (#8797)... (truncated) Commits • `dda86db` Change version to 1.79.3 (#8983) • `72186f1` grpc: enforce strict path checking for incoming requests on the server (#8981) • `97ca352` Changing version to 1.79.3-dev (#8954) • `8902ab6` Change the version to release 1.79.2 (#8947) • `a928670` Cherry-pick #8874 to v1.79.x (#8904) • `06df363` Change version to 1.79.2-dev (#8903) • `782f2de` Change version to 1.79.1 (#8902) • `850eccb` Change version to 1.79.1-dev (#8851) • `765ff05` Change version to 1.79.0 (#8850) • `68804be` Cherry pick #8864 to v1.79.x (#8896) • Additional commits viewable in compare view Dependabot compatibility score Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
• @dependabot rebase will rebase this PR
• @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
• @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
• @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
• @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
• @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)…
flyteorg/flyteacoustic-carpenter-78188
03/28/2026, 7:08 AM