You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Still has a lot of unimplemented corner cases, but it's now possible to
get a server assignment under some circumstances.
Also:
* PROTO ABI BREAK: swap Event fields 2 and 3 (location and unique)
* PROTO ABI BREAK: change Event field 8 (weight) from float to double
* PROTO API BREAK: rename [has_]shard_id → [has_]shard_number
* PROTO API BREAK: rename unique → unique_id
* PROTO API BREAK: rename Event weight → assigned_cost_per_second
* GO API BREAK: rename ATCUniqueError → ATCUniqueIDError
* GO API BREAK: rename ValidateATCUnique → ValidateATCUniqueID
* GO API BREAK: rename Resolved Unique → UniqueID
* GO API BREAK: rename Resolved [Has]ShardID → [Has]ShardNumber
* GO API BREAK: rename ATCTarget Unique → UniqueID
* GO API BREAK: rename ATCTarget [Has]ShardID → [Has]ShardNumber
* GO API BREAK: move mainutil SetUniqueFile/UniqueID to atcclient
* GO API BREAK: rename membership ServerSet/Roxy [Has]ShardID → [Has]ShardNumber
* GO API BREAK: delete roxyresolver GetShardID/WithShardID
* GO API BREAK: rename mainutil [Etcd|ZK]AnnounceConfig Unique → HostID
* GO API BREAK: rename mainutil ATCAnnounceConfig Unique → UniqueID
* GO API BREAK: rename atcclient Key [Has]ShardID → [Has]ShardNumber
* JSON BREAK: rename membership gRPC metadata key "ShardID" → "Shard"
* JSON BREAK: rename membership Roxy JSON key "shardID" → "shard"
* DATA BREAK: rename mainutil [Etcd|ZK]AnnounceConfig "unique" → "hostID"
* DATA BREAK: rename mainutil ATCAnnounceConfig "unique" → "uniqueID"
* Fix roxyresolver WatchingResolver and "atc" scheme deadlocks
* Fix bug where ATCClient ServerAnnounce/ClientAssign would forget to
CloseSend, leading to hang
* ATCClient now falls back on SetUniqueFile/UniqueID
* InterceptorFactory cost-tallying interceptors now ignore all ATC RPCs
and all healthcheck RPCs
* Fix bug in demo-backend processing of HTTP HEAD requests
* ATC does better sanity checking of ServerAnnounce inputs
* ATC no longer hangs until dirty shutdown when there are outstanding
ServerAnnounce/ClientAssign RPC streams
* ATC now sends an empty ServerAnnounceResponse after successful
connect, resulting in a retry counter reset to 0 in ATCClient
0 commit comments