grpc-go/internal
Turfa Auliarachman 18ee309ab1
grpcsync: use context.AfterFunc to close buffer after context canceled in CallbackSerializer (#8489)
[The current minimum supported Go version is now
1.23](62ec29fd9b/go.mod (L3)).
`context.AfterFunc` is available for all of grpc-go's latest version
users. Thus we can do this pending TODO.

`context.AfterFunc` would invoke the given function for both _immediate_
context cancelation and timer-based context cancelation (`WithTimeout`,
`WithDeadline`). So I think this change is safe.

RELEASE NOTES: N/A
2025-08-12 15:27:23 -07:00
..
admin admin: implement admin services (#4274) 2021-03-22 15:14:11 -07:00
backoff multiple: switch to math/rand/v2 (#7711) 2024-10-29 10:43:58 -07:00
balancer stub: Add child balancer in stub.BalancerData (#8393) 2025-06-19 10:48:14 +05:30
balancergroup stub: Add child balancer in stub.BalancerData (#8393) 2025-06-19 10:48:14 +05:30
balancerload *: update `interface{}` to `any` and `go.mod` version to `go 1.19` (#6544) 2023-08-14 09:04:46 -07:00
binarylog .*: revive from unused_parameters (#7577) 2024-08-30 10:41:30 -07:00
buffer buffer & grpcsync: various cleanups and improvements (#6785) 2023-11-15 09:31:57 -08:00
cache balancergroup: improve observability around balancer cache behavior (#6597) 2023-08-31 11:27:03 -07:00
channelz .*: fix lint issues of not having comments for exported funcs and vars along with any remaining issues and enable remaining disabled rules (#7575) 2024-09-16 09:09:49 +05:30
credentials [Security] Add verification logic using SPIFFE Bundle Maps in XDS (#8229) 2025-04-22 13:43:29 -04:00
envconfig xds: remove xds client fallback environment variable (#8482) 2025-08-05 09:04:11 -07:00
googlecloud .*: Use `strings.ReplaceAll(.....)` (#7554) 2024-08-26 10:09:35 -07:00
grpclog grpclog: refactor to move implementation to grpclog/internal (#7465) 2024-08-14 16:54:38 -07:00
grpcsync grpcsync: use context.AfterFunc to close buffer after context canceled in CallbackSerializer (#8489) 2025-08-12 15:27:23 -07:00
grpctest grpctest: minor improvements to the test logger implementation (#8370) 2025-07-07 11:55:00 +05:30
grpcutil *: fix more typos (#7619) 2024-09-16 10:58:27 -07:00
hierarchy xds: Plumb EDS endpoints through xDS Balancer Tree (#7816) 2024-11-11 11:55:54 -08:00
idle stub: Add child balancer in stub.BalancerData (#8393) 2025-06-19 10:48:14 +05:30
leakcheck leakcheck: Fix flaky test TestCheck (#8309) 2025-05-13 15:23:49 +05:30
metadata ringhash: implement gRFC A76 (#8159) 2025-04-08 15:50:54 +05:30
pretty deps: move from github.com/golang/protobuf to google.golang.org/protobuf/proto (#6961) 2024-02-28 09:58:48 -08:00
profiling *: fix more typos (#7619) 2024-09-16 10:58:27 -07:00
proto/grpc_lookup_v1 cmd/protoc-gen-go-grpc: use `Error()` since no formatting is performed (#8378) 2025-06-05 09:10:58 +05:30
proxyattributes transport,grpc: Integrate delegating resolver and introduce dial options for target host resolution (#7881) 2025-01-24 12:10:11 +05:30
resolver dns: add environment variable to disable TXT lookups in DNS resolver (#8377) 2025-07-01 14:33:13 -07:00
ringhash balancer/ringhash: move LB policy from xds/internal to exported path (#8249) 2025-04-18 10:23:10 -07:00
serviceconfig multiple: switch to math/rand/v2 (#7711) 2024-10-29 10:43:58 -07:00
stats cleanup: replace dial with newclient (#8196) 2025-05-12 10:57:47 +05:30
status transport: skip Status.Proto() without details in writeStatus (#8282) 2025-05-07 23:50:46 +05:30
stubserver resolver/manual: allow calling UpdateState with an un-Built resolver (#8150) 2025-03-06 13:39:48 -08:00
syscall .*: revive from unused_parameters (#7577) 2024-08-30 10:41:30 -07:00
testutils testutils/roundrobin: Improve validation of WRR distribution (#8459) 2025-07-21 11:33:36 +05:30
transport Revert "credentials: allow audience to be configured (#8421) (#8442)" (#8450) 2025-07-16 15:19:22 +05:30
wrr multiple: switch to math/rand/v2 (#7711) 2024-10-29 10:43:58 -07:00
xds xds: remove xds client fallback environment variable (#8482) 2025-08-05 09:04:11 -07:00
experimental.go Implement new Codec that uses `mem.BufferSlice` instead of `[]byte` (#7356) 2024-08-21 14:11:39 -07:00
internal.go xds: cleanup internal testing functions for env vars that have long been removed (#8413) 2025-07-02 17:54:14 +05:30
tcp_keepalive_others.go internal: use OS defaults for TCP keepalive params in Windows (#6863) 2023-12-19 10:42:49 -08:00
tcp_keepalive_unix.go *: fix minor typos (#7487) 2024-08-14 22:43:01 +05:30
tcp_keepalive_windows.go *: fix minor typos (#7487) 2024-08-14 22:43:01 +05:30