consul/agent/grpc-external/services
Derek Menteer eabff257d7
Various bug-fixes and improvements (#20866)
* Shuffle the list of servers returned by `pbserverdiscovery.WatchServers`.

This randomizes the list of servers to help reduce the chance of clients
all connecting to the same server simultaneously. Consul-dataplane is one
such client that does not randomize its own list of servers.

* Fix potential goroutine leak in xDS recv loop.

This commit ensures that the goroutine which receives xDS messages from
proxies will not block forever if the stream's context is cancelled but
the `processDelta()` function never consumes the message (due to being
terminated).

* Add changelog.
2024-03-15 13:10:48 -05:00
..
acl In-Memory gRPC (#19942) 2024-01-12 11:54:07 -05:00
configentry NET-5824 Exported services api (#20015) 2024-01-23 10:06:59 +05:30
connectca In-Memory gRPC (#19942) 2024-01-12 11:54:07 -05:00
dataplane In-Memory gRPC (#19942) 2024-01-12 11:54:07 -05:00
dns fix(v2dns): add node ttl to workloads, comment cleanup, and changelog (#20643) 2024-02-14 17:38:11 -05:00
peerstream Various race condition and test fixes. (#20212) 2024-01-16 08:57:43 -06:00
resource v2tenancy: add optional LicenseFeature to type Registration struct (#20673) 2024-02-20 14:42:31 -06:00
serverdiscovery Various bug-fixes and improvements (#20866) 2024-03-15 13:10:48 -05:00