CARVIEW |
Select Language
HTTP/2 200
date: Fri, 25 Jul 2025 00:48:03 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"ae4495c8f6a2e73845b1fb4bd8943467"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=jTYYmz2gV8OSaemBd2%2BkZd4ycWufM1Q4%2Bwr4lRruzj54oTvcqd2LMdrVsas8c1l3AxMW56ouzF38wrkyEFf1O9OfmDtT6kXDI5qqTnX24wnq185oRFq452w%2F82lb0uOu1idqpvyHa9rBDUNHFuqfY0TICIHXDzNWEHnYLteqyPyE13PVJl1I3rPdxMlDN1jGUnlcSwjN3tU6wslbDtxEDOj8lmNa6pnwp5KBDgaYEESpWxrJ%2FpRTdpvvwYiCsASgW8tIFrmQAvMmG38n%2BFiL2Q%3D%3D--KWi9wgroodj%2BkPeo--1Y3xk99xOIYvdWqYe%2FmGOA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1846854101.1753404482; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 00:48:02 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 00:48:02 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B940:2B2ABB:57085:87A25:6882D442
Releases Β· grpc/grpc-go Β· GitHub
22 Jul 18:27
Loading
17 Jul 20:30
Loading
17 Jul 08:38
Loading
05 Jun 11:12
Loading
26 May 08:34
Loading
26 May 08:33
Loading
14 May 16:39
Loading
21 Apr 04:35
Loading
01 Apr 09:29
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Releases: grpc/grpc-go
Releases Β· grpc/grpc-go
Release 1.74.2
e9e00cb
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
API Changes
- balancer: add
ExitIdle
method toBalancer
interface. Earlier, implementing this method was optional. (#8367)
Behavior Changes
- xds: Remove the
GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST
environment variable that allows disabling the least request balancer with xDS. Least request was made available by default with xDS in v1.72.0. (#8248)- Special Thanks: @atollena
- server: allow 0s grpc-timeout header values, which older gRPC-Java versions could send. This restores the behavior of grpc-go before v1.73.0. (#8439)
Bug Fixes
- googledirectpath: avoid logging the error message
Attempt to set a bootstrap configuration...
when creating multiple directpath channels. (#8419)
Performance Improvements
- transport: reduce heap allocations by pooling objects and avoiding method-to-closure conversions. (#8361)
- transport: reduce heap allocations by re-using
mem.Reader
objects. (#8360)
Documentation
- examples: add examples to demonstrate enabling experimental metrics using the OpenTelemetry plugin. (#8388)
- Special Thanks: @vinothkumarr227
Assets 2
Release 1.74.1
6e8e7e4
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Version 1.74.1 retracts release v1.74.0 and itself. Release 1.74.0 was accidentally tagged on the wrong commit and should not be used. Version 1.73.0 should be used until 1.74.2 is released.
Assets 2
3 people reacted
Release 1.74.0
Compare
Release 1.74.0 was accidentally tagged on the wrong commit and should not be used. Version 1.73.0 should be used until 1.74.1 is released.
Assets 2
4 people reacted
Release 1.73.0
c52d025
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
New Features
- balancer/ringhash: move LB policy from xds/internal to exported path to facilitate use without xds (#8249)
- xds: enable least request LB policy by default. It can be disabled by setting
GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST=false
in your environment. (#8253) - grpc: add a
CallAuthority
Call Option that can be used to overwrite the http:authority
header on per-RPC basis. (#8068) - stats/opentelemetry: add trace event for name resolution delay. (#8074)
- health: added
List
method to gRPC Health service. (#8155)- Special Thanks: @marcoshuck
- ringhash: implement features from gRFC A76. (#8159)
- xds: add functionality to support SPIFFE Bundle Maps as roots of trust in XDS which can be enabled by setting
GRPC_EXPERIMENTAL_XDS_MTLS_SPIFFE=true
. (#8167, #8180, #8229, #8343)
Bug Fixes
- xds: locality ID metric label is changed to make it consistent with gRFC A78. (#8256)
- client: fail RPCs on the client when using extremely short contexts that expire before the
grpc-timeout
header is created. (#8312) - server: non-positive
grpc-timeout
header values are now rejected. This is consistent with the gRPC protocol spec. (#8290)- Special Thanks: @evanj
- xds: fix reported error string when LRS load reporting interval is invalid. (#8224)
- Special Thanks: @alingse
Performance Improvements
- credentials/alts: improve read performance by optimizing buffer copies and allocations. (#8271)
- server: improve performance of RPC handling by avoid a status proto copy (#8282)
- Special Thanks: @evanj
Documentation
- examples/features/opentelemetry: modify example to demonstrate tracing using OpenTelemtry plugin. (#8056)
Assets 2
3 people reacted
Release 1.72.2
6135a73
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Assets 2
3 people reacted
Release 1.71.3
cabe063
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Assets 2
2 people reacted
Release 1.72.1
4cf3cf7
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Assets 2
Release 1.71.2
Release 1.72.0
a43eba6
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Dependencies
- Minimum supported Go version is now 1.23 (#8108)
API Changes
- resolver: add experimental
AddressMapV2
with generics to ultimately replaceAddressMap
. DeprecateAddressMap
for deletion (#8187) - resolver: convert EndpointMap in place to use generics (#8189)
New Features
- xds: add
grpc.xds_client.server_failure
counter metric on xDS client to record connectivity errors (#8203) - balancer/rls: allow
maxAge
to exceed 5 minutes ifstaleAge
is set in the LB policy configuration (#8137) - ringhash: implement gRFC A76 improvements. (#8159)
- pickfirst: The new pick first LB policy is made the default. The new LB policy implements the Happy Eyeballs algorithm. To disable the new policy set the environment variable
GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST
tofalse
(case insensitive).
Bug Fixes
- xds: fix support for circuit breakers and load reporting in LOGICAL_DNS clusters (#8169, #8170)
- xds/cds: improve RPC error messages when resources are not found (#8122)
- balancer/priority: fix race that could leak balancers and goroutines during shutdown (#8095)
- stats/opentelemetry: fix trace attributes message sequence numbers to start from 0 (#8237)
- balancer/pickfirstleaf: fix panic if deprecated Address.Metadata field is set to a non-comparable value by ignoring the field (#8227)
Behavior Changes
- transport: make servers send an HTTP/2 RST_STREAM frame to cancel a stream when the deadline expires (#8071)
Documentation
- stats: clarify the expected sequence of events on a stats handler (#7885)
- Special Thanks: @RyanBlaney
Assets 2
Release 1.71.1
cdbdb75
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Bug Fixes
- grpc: fix a bug causing an extra Read from the compressor if a compressed message is the same size as the limit. This could result in a panic with the built-in gzip compressor (#8178)
- xds: restore the behavior of reading the bootstrap config before creating the first xDS client instead of at package init time (#8164)
- stats/opentelemetry: use
TextMapPropagator
andTracerProvider
fromTraceOptions
instead of OpenTelemetry globals (#8166) - client: fix races when an http proxy is configured that could lead to deadlocks or panics (#8195)
- client: fix bug causing RPC failures with message "no children to pick from" when using a custom resolver that calls the deprecated
NewAddress
API (#8149) - wrr: fix slow processing of address updates that could result in problems including RPC failures for servers with a large number of backends (#8179)
Assets 2
4 people reacted
Previous Next
You canβt perform that action at this time.