grpc-go/balancer
Oleksandr Redko 31dc47107e
grpclb: simplify stringifying of IPv6 with net.JoinHostPort (#8503)
This PR simplifies IP address handling in
`lbBalancer.processServerList`.

From [net.JoinHostPort](https://pkg.go.dev/net#JoinHostPort):

> JoinHostPort combines host and port into a network address of the form
"host:port". If host contains a colon, as found in literal IPv6
addresses, then JoinHostPort returns "[host]:port".

RELEASE NOTES: none
2025-08-12 12:09:40 +05:30
..
base resolver: create AddressMapV2 with generics to replace AddressMap (#8187) 2025-03-21 13:09:52 -07:00
endpointsharding endpointsharding: shuffle endpoint order before updating children (#8438) 2025-07-14 15:29:30 -07:00
grpclb grpclb: simplify stringifying of IPv6 with net.JoinHostPort (#8503) 2025-08-12 12:09:40 +05:30
lazy stub: Add child balancer in stub.BalancerData (#8393) 2025-06-19 10:48:14 +05:30
leastrequest balancer: Make ExitIdle compulsory for Balancers (#8367) 2025-06-03 09:15:35 +05:30
pickfirst stats: change non-standard units to annotations (#8481) 2025-08-01 10:10:49 +05:30
ringhash balancer: Make ExitIdle compulsory for Balancers (#8367) 2025-06-03 09:15:35 +05:30
rls stats: change non-standard units to annotations (#8481) 2025-08-01 10:10:49 +05:30
roundrobin roundrobin: Remove unnecessary ExitIdle override (#8390) 2025-06-11 21:56:22 +05:30
weightedroundrobin stats: change non-standard units to annotations (#8481) 2025-08-01 10:10:49 +05:30
weightedtarget endpointsharding: shuffle endpoint order before updating children (#8438) 2025-07-14 15:29:30 -07:00
balancer.go balancer: Make ExitIdle compulsory for Balancers (#8367) 2025-06-03 09:15:35 +05:30
conn_state_evaluator.go balancer/weightedtarget: use ConnectivityStateEvaluator (#5734) 2022-10-26 11:33:49 -07:00
conn_state_evaluator_test.go balancer: fix connectivity state aggregation algorithm to follow the spec (#5473) 2022-07-07 13:48:34 -07:00
subconn.go balancer: Enforce embedding requirement for balancer.ClientConn (#8026) 2025-02-06 17:20:00 +05:30