Skip to content

Commit

Permalink
grpc-go: update to 1.4.0
Browse files Browse the repository at this point in the history
Bumping grpc-go to version v1.0.5-2001-g5d8e5aad, which comprises the following commits:

    5d8e5aad Create NOTICE.txt (#4739)
    5bfc05fb grpc: clarify the use of transport.ErrConnClosing from createTransport() (#4757)
    77ffb2ef xds: RBAC HTTP Filter (#4748)
    03268c8e balancer: fix aggregated state to not report idle with zero subconns (#4756)
    d25e31e7 client: fix case where GOAWAY would leak connections and memory (#4755)
    7f560ef4 grpc: close underlying transport when subConn is closed when in connecting state (#4751)
    4e07a14b credentials/ALTS: Ensure ALTS record protocol names are consistent (#4754)
    16cf6561 xds: update xdsclient NACK to keep valid resources (#4743)
    43e8fd4f xds: don't remove env var protection for security on the client yet (#4752)
    0a99ae2d xds: support new fields to fetch security configuration (#4747)
    2608e38e xds: Added server side routing (#4726)
    1fe5adbb interop-testing: add soak test cases to interop client (#4677)
    a6a63177 xds: add retry support (#4738)
    2f3355d2 xds: update go-control-plane to latest (#4737)
    973e7cb9 ringhash: the picker (#4730)
    00a7dc89 xds: remove env var protection for security on client (#4735)
    c99a9c19 priority: forward the first IDLE state and picker (#4731)
    0ca7dca9 oauth: Allow access to Google API regional endpoints via Google Default Credentials (#4713)
    b2ba77a3 xds: use separate update channels for listeners in test (#4712)
    c93e4727 Fixed race in Filter Chain (#4728)
    b189f5e1 authz: create interceptors for gRPC security policy API (#4664)
    d6a5f5f4 ringhash: the ring (#4701)
    51003aa8 xds: start a management server per test (#4720)
    ed501aa1 xds/internal/resolver: update github.com/cespare/xxhash to v2 (#4671)
    f7d66b58 Change to a non-workload-identity GKE cluster (#4723)
    198d951d xds: Instantiated HTTP Filters on Server Side (#4669)
    ef66d13a xds: Required Router Filter for both Client and Server side (#4676)
    85b9a1a0 xds: pass empty balancer.BuildOptions in clusterresolver_test (#4711)
    43b19ef0 grpctest: extend use of mutex to guard more things (#4710)
    d074cae6 github: fold security tests into 'tests'; update testing to 1.17-1.15 (#4708)
    0b372df5 xds/client: NACK ringhash lb policy if env var is not set (#4707)
    712e8d4f Remove support for Go 1.13 and older (cont) (#4706)
    498743c1 xds/c2p: update default XDS server name in C2P resolver (#4705)
    6bd8e8cf multiple: remove support for Go 1.11 (#4700)
    5f4bc667 grpc: fix stayConnected function to connect upon entry (#4699)
    46ab723b multiple: remove appengine specific build constraints and code (#4685)
    bfd964bb xds: use the defaultTestTimeout instead of the short one (#4684)
    dc3afb20 xds: deflake Test/ServerSideXDS_ServingModeChanges (#4689)
    45a623cb test: use non blocking dials in end2end_test (#4687)
    c361e9ea Move Server Credentials Handshake to transport (#4692)
    8ab16ef2 balancer: add ExitIdle optional interface (#4673)
    52cea245 server: fix net.conn closed twice (#4663)
    a42567fe xds: support picking ringhash in xds client and cds policy (#4657)
    ad87ad00 xds: Add support for Dynamic RDS in listener wrapper (#4655)
    88dc96b4 Copy the tag_and_push_docker_image method to grpc-go (#4667)
    9c668aea all: preallocate slices where possible (#4609)
    c7c1e9e0 Update xDS client/server image per-branch tag after build (#4661)
    997ce619 clientconn: do not automatically reconnect addrConns; go idle instead (#4613)
    01bababd Added connection to transport context (#4649)
    574137db xds: fix flaky test (TestPickerUpdateAfterClose) (#4658)
    fc30d5b5 xds/cluster_resolver: support RING_HASH as a child of cluster_resolver balancer (#4621)
    74370577 xds: Add route to filterchain (#4610)
    6ba56c81 transport: fix race accessing s.recvCompress (#4645)
    0d6854ab transport: fix race accessing s.recvCompress (#4641)
    edb9b3bc github: update stale bot to v4 (#4636)
    c052940b server: fix leaked net.Conn (#4633)
    8ed8dd26 advancedtls: fix a typo in crl.go (#4634)
    ea9b7a0a xds: fix a typo (#4631)
    ad0a2a84 Update MAINTAINERS.md (#4628)
    61c70460 fix typo (#4616)
    245ad257 Change version to 1.41.0-dev (#4625)
    00edd8c1 Add xDS k8s url-map test Kokoro job (#4614)
    1ddab338 client: fix detection of whether IO was performed in NewStream (#4611)
    582ef458 cluster_resolver: move balancer config types into cluster_resolver package and unexport (#4607)
    c513103b Add extra layer on top of RBAC Engine (#4576)
    a0bed723 xds: add http filters to FilterChain matching (#4595)
    0a8c6373 grpclb: propagate the most recent connection error when grpclb enters transient failure (#4605)
    8332d5b9 test: fix possible goroutine leaks in unit tests (#4570)
    0300770d xds: support cluster fallback in cluster_resolver (#4594)
    65cabd74 internal/binarylog: Fix data race when calling Write() and Close() in parallel (#4604)
    ce7bdf50 advancedtls: CRL checking for golang gRPC (#4489)
    0103ea2d client: improve GOAWAY debug messages (#4587)
    b586e921 xds/client: notify the resource watchers of xDS errors (#4564)
    bfe1d0dc binarylog: Use a simple boolean rather than a sync.Once (#4581)
    ba41bbac transport: validate http 200 status for responses (#4474)
    ebfe3be6 cluster_resolver: implement resource resolver to resolve EDS and DNS (#4531)
    30dfb4b9 binarylog: Don't continue after failing to marshal the proto (#4582)
    51e780ce internal/binarylog: Use defer to unlock mutexes (#4590)
    afad3761 Fix bootstrap format in comment (#4586)
    91e0aeb1 binarylog: Don't leak the flusher goroutine when closing a Sink (#4583)
    dd589923 clientconn: stop automatically connecting to idle subchannels returned by picker (#4579)
    52546c5d authorization: translate SDK policy to Envoy RBAC proto (#4523)
    b3f274c2 xds/cluster_impl: fix cluster_impl not correctly starting LoadReport stream (#4566)
    83f9def5 internal/transport: do not mask ConnectionError (#4561)
    9b2fa9f8 server: improve chained interceptors performance (#4524)
    e24ede59 xds: delete LRS policy and move the functionality to xds_cluster_impl (#4528)
    d9eb12fe xdsclient: move tests out of tests directory (#4535)
    b9270c3a client: add deadline for TransportCredentials handshaker (#4559)
    4440c3b8 cluster_resolver: fix DiscoveryMechanismType marshal JSON (#4532)
    14c7ed60 xds/circuit_breaking: counters should be keyed by {cluster, EDS service name} pair (#4560)
    50328cf8 buildscripts: add option to use xds-k8s test driver from a fork (#4548)
    4faa31f0 stats: add stream info inside stats.Begin (#4533)
    74fe073e Revert "xds: require router filter when filters are empty" (#4556)
    1c1e3f88 xds: fix test race in cluster_resolver (#4555)
    151c8b77 xds/clusterimpl: fix race between picker update and ClientConn state update (#4551)
    00ae0c57 xds: require router filter when filters are empty (#4553)
    633fbe4d xds: generate per-request hash config selector (#4525)
    7e353565 metadata: add Delete method to MD (#4549)
    4c651eda xds: move eds package to cluster_resolver (#4545)
    549c53a9 xds/eds: rewrite EDS policy using child policies (#4457)
    cd9f53ac xds/cds: update CDS balancer to partially handle aggregated cluster (#4539)
    f06e0060 Change version to 1.40.0-dev (#4543)
    22c53581 xds: add HashPolicy fields to RDS update (#4521)
    45549242 internal: fix deadlock during switch_balancer and NewSubConn() (#4536)
    2d3b1f90 grpc: prevent deadlock in Test/ClientUpdatesParamsAfterGoAway on failure (#4534)
    6351a55c xds: remove env var protetion of advanced routing features (#4529)
    95e48a89 Add GetServiceInfo to xds.GRPCServer (#4507)
    aa1169ab vet: remove support for non-module-aware Go versions (#4530)
    b1418a6e xds: export XDSClient interface and use it in balancer tests (#4510)
    7301a311 c2p: add random number to xDS node ID in google-c2p resolver (#4519)
    d30e2c91 xds/resolver: test xds client closed by resolver Close (#4509)
    656cad9a xds: standardize xds client field name (xdsClient) (#4518)
    7f9eeeae xds: standardize builder type names (bb) and balancer receiver names (b) (#4517)
    7beddeea cleanup: remove "Interface" as suffix of (almost all) interface names (#4512)
    5c164e2b xds: rename xds/internal/client package to xdsclient (#4511)
    32d5490a metadata: convert keys to lowercase in FromContext() (#4416)
    c67c056b doc: fix typo in package networktype (#4508)
    a3715292 csds: return empty response if xds client is not set (#4505)
    0956b125 client: handle RemoveSubConn in goroutine to avoid deadlock (#4504)
    174b1c28 internal/transport: skip log on EOF when reading client preface (#4458)
    e7b12ef3 cluster_resolver: add functions to build child balancer config (#4429)
    35084521 xds: add test-only injection of xds config to client and server (#4476)
    e5cad3dc doc: fix broken benchmark dashboard link in README.md (#4503)
    8bdcb4c9 client: Clarify that WaitForReady will block for CONNECTING channels (#4477)
    2de42fcb kokoro: Specify the correct path to the build config (#4495)
    34bd6fbb xds: add RBAC Engine (#4471)
    194dcc92 example: improve hello world server with starting msg (#4468)
    4bae49e0 mergeable: update relnotes regex (#4488)
    bbb542c3 Kokoro build configs for PSM security interop tests (#4481)
    e26e756f Enable logging in xds interop docker containers (#4482)
    598e3f6a github: update lock bot to github actions (#4484)
    67b72063 github: increase stale bot ops per run to process everything (#4485)
    4ecb61be github: limit repo access of testing workflows (#4483)
    69da917c github: update stale bot to github actions (#4480)
    280df42a mergeable: require RELEASE NOTES in PR description, milestone, and Type label (#4475)
    728364ac server: return UNIMPLEMENTED on receipt of malformed method name (#4464)
    c4ed6360 transport: remove RequestURI field from requests in transport test (#4465)
    359fdbb7 Delete .travis.yml file (#4462)
    a8e85e0d server: allow PreparedMsgs to work for server streams (#3480)
    b1f7648a client: ensure LB policy is closed before closing resolver (#4478)
    3dd75a68 xds_client/rds: weighted_cluster totalWeight default to 100 (#4439)
    84d0920b transport: unblock read throttling when controlbuf exits (#4447)
    86ac0fbc Documentation: Fix typo (#4445)
    23a83dd0 transport: various simplifications noticed during #4447 (#4455)
    c9c9a753 internal: fix test unset env var AggregateAndDNSSupportEnv (#4454)
    74c40c96 xds/cds: fix LOGICAL_DNS cluster semantics (#4434)
    584fa418 xds/testing: export variables for testing (#4449)
    2713b77e use depth logging from the e2e package (#4448)
    39015b9c interop/xds: support xds security on interop server (#4444)
    9749a793 transport: remove decodeState from server to reduce allocations (#4423)
    78e8edf3 interop/xds: dockerfile for the xds interop client (#4443)
    a12250e9 xds/cds: add env var for aggregated and DNS cluster (#4440)
    50c071e9 example: correct the default value for server_host_override (#4407)
    b759b408 xds: moved shared matchers to internal/xds (#4441)
    71a1ca6c interop/xds: support xds credentials in interop client (#4436)
    dc77d7ff xds: revert a workaround made in #4413 (#4428)
    a16b156e internal: fix flaky test KeepaliveClientStaysHealthyWithResponsiveServer (#4427)
    6fea90d7 benchmark: do not allow addition of values lower than the minimum allowed in histogram stats
    a712a738 xds/cds: add separate fields for cluster name and eds service name (#4414)
    397adad6 update go.mod and go.sum to point to latest go-control-plane (#4425)
    9cb99a52 xds: pretty print xDS updates and service config (#4405)
    45e60095 xds: add support for aggregate clusters (#4332)
    8bf65c69 xds: use same format while registering and watching resources (#4422)
    aa59641d interop: use credentials.NewTLS() when possible (#4390)
    a95a5c3b transport: remove decodeState from client to reduce allocations (#3313)
    62adda2e client: fix ForceCodec to set content-type header appropriately (#4401)
    81b8cca6 Change version to 1.39.0-dev (#4420)
    5f95ad62 xds: workaround to deflake xds e2e tests (#4413)
    b1940e15 xds: register resources at the mgmt server before requesting them (#4406)
    98c895f7 cleanup: use testutils.MarshalAny in more places (#4404)
    12a377b1 xds: nack route configuration with regexes that don't compile (#4388)
    c15291b0 client: initialize safe config selector when creating ClientConn (#4398)
    328b1d17 transport: allow InTapHandle to return status errors (#4365)
    aff517ba xds: make e2e tests use a single management server instance (#4399)
    0439465f xds_resolver: fix flaky Test/XDSResolverDelayedOnCommitted (#4393)
    0ab423af test: fix flaky GoAwayThenClose (#4394)
    b6f206b8 grpc: improve docs on StreamDesc (#4397)
    c7ea7340 dns: fix flaky TestRateLimitedResolve (#4387)
    cb396472 Revert "grpc: call balancer.Close() before returning from ccBalancerWrapper.close()" (#4391)
    d2d6bdae server: add ForceServerCodec() to set a custom encoding.Codec on the server (#4205)
    d426aa5f test: extend the xDS interop tests timeout to 360 mins (#4380)
    40b25c5b xds: set correct order of certificate providers in handshake info (#4350)
    0fc0397d xds: actually close stuff in cds/eds `Close()` (#4381)
    4f3aa7cf xds: optimize fault injection filter with empty config (#4367)
    79e55d64 xds: use SendContext() to fail in time when the channel is full (#4386)
    11bd7766 xds: work around xdsclient race in fault injection test (#4377)
    75497df9 meshca: remove meshca certificate provider implementation (#4385)
    ebd6aba6 Revert "xds/cds: add separate fields for cluster name and eds service name" (#4382)
    b418de83 xds/eds: restart EDS watch after previous was canceled (#4378)
    28078834 grpc: call balancer.Close() before returning from ccBalancerWrapper.close() (#4364)
    aa3ef8fb internal: regenerate proto (#4373)
    c3b66015 xds/circuit_breaking: use cluster name as key, not EDS service name (#4372)
    91d8f0c9 serviceconfig: support marshalling BalancerConfig to JSON (#4368)
    b602d17e metadata: reduce memory footprint in FromOutgoingContext (#4360)
    24d03d9f xds/priority: add ignore reresolution boolean to config (#4275)
    7c5e7379 xds/cds: add separate fields for cluster name and eds service name (#4352)
    145f12a9 reflection: accept interface instead of grpc.Server struct in Register() (#4340)
    52a707c0 xds: serving mode changes outlined in gRFC A36 (#4328)
    9572fd6f client: include details about GOAWAYs in status messages (#4316)
    e158e3e8 xds/lrs: server name is not required to be non-empty (#4356)
    74fe6eaa github: testing action workflow improvements and update to test Go1.16 (#4358)
    f02863c3 xds: specify "h2" as the alpn in xds creds (#4361)
    7276af6d client: fix leaked addrConn struct when addresses are updated (#4347)
    f2783f27 Run emulated linux arm64 tests (#4344)
    6f35bbbf test: enable xDS CSDS test (#4354)
    671707bd internal: fix symbol undefined build failure (#4353)
    970aa092 xds/balancers: export balancer names and config structs (#4334)
    1c598a11 Move exponential backoff to DNS resolver from resolver.ClientConn (#4270)
    41676e61 Fix goroutine leaks (#4214)
    1a870aec xds/clusterimpl: trigger re-resolution on subconn transient_failure (#4314)
    87eb5b75 credentials/google: remove unnecessary dependency on xds protos (#4339)
    6fafb919 xds: support unspecified and wildcard filter chain prefixes (#4333)
    c2299229 client: propagate connection error causes to RPC statuses (#4311)
    7a6ab591 multiple: go mod tidy to make vet happy (#4337)
    950ddd3c xds/google_default_creds: handshake based on cluster name in address attributes (#4310)
    fab5982d xds: server-side listener network filter validation (#4312)
    d6abfb45 cmd/protoc-gen-go-grpc: add protoc and protoc-gen-go-grpc versions to top comment (#4313)
    1d1bbb55 weightedtarget: handle updating child policy name (#4309)
    2df4370b examples: update xds examples for PSM security (#4256)
    69f6f5a5 xds: add support for unsupported filter matchers (#4315)
    c7a203dc xds/interop: move header/path matching to all (#4325)
    1895da54 xds/resolver: fix panic when two LDS updates are receives without RDS in between (#4327)
    493d388a xds/csds: update proto imports to separate grpc from non-grpc symbols (#4326)
    004ef8ad xds/clusterimpl: fix picker update race after balancer is closed (#4318)
    9a10f357 balancergroup: fix leak child balancer not closed (#4308)
    777b228b xds: fix service request counter flaky test (#4324)
    8892a7b2 [xds_interop_client_admin] xds/interop: register admin services and reflection (#4307)
    5730f8d1 Invoke Go Vet Check in Sub-modules (#4302)
    db816235 xds: Add fields to cluster update (#4277)
    f6bb3972 xds: filter chain matching logic for server-side (#4281)
    c72e1c8f xds/resolver: support inline RDS resource from LDS response (#4299)
    0028242d Change version to 1.38.0-dev (#4306)
    4a19753e interop: add a flag to clients to statically configure grpclb (#4290)
    2456c5cf Allow using interop client for making Traffic Director RPCs (#4291)
    80e380ef balancer/base: keep address attributes for pickers (#4253)
    702608ff xds: enable timeout, circuit breaking, and fault injection by default (#4286)
    faf4e1c7 xds: rename proto import to grpc (#4287)
    46da49ca xds: use different proto import for grpc services (#4285)
    b331a48e alts: re-add vmOnGCP and once globals for easier testing (#4284)
    d26af8e3 admin: implement admin services (#4274)
    f320c793 test: enable fault_injection xds test (#4283)
    bce1cded internal: use strings.Replace instead strings.ReplaceAll (#4279)
    967933ba xds/cdsbalancer: move xds client close to run() (#4273)
    95173a53 csds: implement CSDS service handler (#4243)
    1e7119b1 xds: support all matchers for SANs (#4246)
    21976fa3 xds: disable fault injection test on 386 (#4264)
    de3c78e4 xds: validate 'listener_filters' and 'use_original_dst' fields (#4258)
    d7737376 xds: implement fault injection HTTP filter (A33) (#4236)
    f168a3cb c2p: add google-c2p resolver (#4204)
    2f7f1f6c rls: update pb.gos after https://github.com/grpc/grpc-proto/pull/92 (#4257)
    e8930beb xds: Prepare to support filter chains on the server (#4222)
    a45f13b1 xds: Support server_listener_resource_name_template  (#4233)
    d5b62886 vet: set PATH to HOME/go/bin, and print go version (#4254)
    fce74a94 cleanup: fix typo in Interceptor README (#4249)
    19c44c2e xds: add env var protection for client-side security (#4247)
    97798356 Added check for POST method in http2_server (#4241)
    61f0b5fa client: implement proper config selector interceptors (#4235)
    930c7918 csds: update xds_client to populate update metadata (#4226)
    c275c359 xds: Move tests requiring API client to `tests` directory (#4238)
    29bf29e0 xds: add HTTP filter is_optional support (gRFC A39) (#4221)
    fc8f38cc xds: add support for more resources to e2e server (#4230)
    c949703b xds/cdsbalancer: Override UpdateAddresses() (#4227)
    9dfe6773 balancer: Add UpdateAddresses() to balancer.ClientConn interface (#4215)
    60843b10 xds: add support for HTTP filters (gRFC A39) (#4206)
    c8cef768 csds: update client resource cache to keep and dump metadata (#4217)
    dabedfb3 encoding/proto: do not panic when types do not match (#4218)
    25cf9393 vet: allow golint to run on generated protos (#4220)
    26c143bd circuit breaking: update picker inline when there's a counter update (#4212)
    1b75f714 circuit breaking: keep max_count per picker, instead of globally, and add support in cluster_impl balancer (#4203)
    425d405f test: add timeout to regular xds test runs (#4201)
    9f3606cd xds: xds_cluster_impl_balancer part 1 (#4154)
    c9217c71 priority: pass build options to balancergroup (#4202)
    ad24ab52 priority: the implementation (#4070)
    ce29c77c Change version to 1.37.0-dev (#4200)
    61962d0e status: document nil error handling of FromError (#4196)
    9280052d balancergroup: Propagate balancer.BuildOptions to child policies (#4184)
    b753f490 xds testing: increase timeout from 90 minutes to 120 minutes (#4191)
    7b8d65a7 xds: rename internal/client files to remove client prefix (#4188)
    f005af03 examples: delete profiling example since profiling support was rolled back (#4182)
    0bc74173 xds: report drops by circuit breaking (#4171)
    e526a292 xds: Remove v3Support environment variable (#4174)
    7bb497f7 grpc: Update protobuf regenrate script (#4177)
    2c42474a pemfile: Make test happy with Go1.16 (#4164)
    7f2581f9 xds interop: add xds v3 kokoro tests (#4165)
    f579b61a test: Run e2e authority tests only on linux. (#4160)
    504caa93 interop/xds: support ClientConfigureRequest.timeout_sec field (#4157)
    269d2536 interop/xds: implement new stats response field (#4156)
    ef9850d4 xds bootstrap: support config content in env variable (#4153)
    938f6e2f cmd/protoc-gen-go-grpc: add gRPC-Go version comment and update release version (#4152)
    5e3cbb54 interop/grpc_testing: update generated code after recent grpc-proto changes (#4149)
    d3ae124a cleanup: use different import alias for services than messages (#4148)
    4cf4a985 Change version to 1.36.0-dev (#4142)
    fb40d833 xds interop: turn on circuit breaking test (#4144)
    083393f2 xds/resolver: fix resource deletion (#4143)
    85e55dc5 interop: update client for xds testing support (#4108)
    6a318bb0 xds: add HTTP connection manager max_stream_duration support (#4122)
    0bd76be2 lrs: use JSON for locality's String representation (#4135)
    ecc9a99b interop: remove test.proto clones/variants and use grpc-proto repo instead (#4129)
    4f80d77f github: enable CodeQL checker (#4134)
    829919d5 xds client: Updated v3 type for http connection manager (#4137)
    f4a20d2f xds: NACK more invalid RDS responses (#4120)
    53788aa5 github: update bug template to link to the CVE process (#4131)
    66c13937 github: improve security policy documentation (#4130)
    39a500ab support unix-abstract schema (#4079)
    666aea1f advancedtls: add IPv6 address to certificate SAN names (#4101)
    15458d28 xds: implement RouteAction timeout support (#4116)
    d79063fd credentials/xds: Move non-user facing functionality to an internal package (#4117)
    644d506e xds: Ignore application_protocols field for now (#4115)
    2fad6bf4 xds: Implement server-side security (#4092)
    cfef8c7e pemfile: Update distributor only inside of the for loop (#4114)
    e2d2703c xds: NACK resource when security config is not as expected (#4113)
    668e3ae6 testing: stop listening on externally-visible devices (#4112)
    20f4a846 xds: Expect certprovider bootstrap configs when xdsCreds are in use (#4111)
    73671aee Updated test.proto to facilitate xds interop testing (#4109)
    4cd551ec xds: split routing balancer into config selector + cluster manager (#4083)
    17e2cbe8 credentials/xds: ServerHandshake() implementation (#4089)
    03d4b887 github: Get tests111 to actually run subset of tests (#4104)
    81b95b18 github: Run only a subset of tests for Go1.11 (#4102)
    c638ab8c Update envoyproxy/go-control-plane (#4098)
    fd32f6a4 internal/syscall: make Rusage a type alias (#4088)
    ff161957 xds: Implement circuit breaking support. (#4050)
    750abe8f resolver: allow config selector to return an RPC error (#4082)
    f64220f6 xds: Process `require_client_cert` field in security config (#4090)
    96a834a1 xds: `server_features` should be a child of `xds_servers` and not a sibling (#4087)
    bce1fdfa eds/lrs: handle nil when LRS is disabled (#4086)
    0d6a24f6 test: move stubServer to separate package in internal (#4081)
    9db56a08 advancedtls: add examples demonstrating reloading behaviors (#4018)
    c7df457e credentials/xds: Rename test file (#4077)
    2efef8fd advancedtls: fix default host name check issue (#4069)
    f1149b99 xds: support server-side listeners in LDS response (#4046)
    5b1874ab xds: Handle child policy configs properly (#4071)
    4a0125ac roundrobin: strip attributes from addresses (#4024)
    c456688b client: fix "unix" scheme handling for some corner cases (#4021)
    44e408da Makefile: enable module support in deps (#4062)
    53c86237 Makefile: Restore `deps` and `testdeps` (#4060)
    a82c291b github: Don't use `make` in testing.yaml (#4059)
    8238a33b advancedtls: make sni test check common name only (#4055)
    21570d76 xds: Read server_resource_name_id from bootstrap config (#4049)
    8f3cc6cc protoc-gen-go-grpc: export grpc.ServiceDesc (#4035)
    6d0f0110 meshca: Don't use the config proto from grpc-proto (#4056)
    9da74c03 xds: Blank import supported certificate provider plugins. (#4047)
    8736dcd0 xds: Accept a net.Listener in Serve(). (#4052)
    83af8533 trim the Makefile (#4054)
    f6c335c7 github: Bump up Go version in testing workflow (#4051)
    40076094 xds: call xdsclient.New instead of getting xds_client from attributes (#4032)
    2af65e80 advancedtls: Make test happy on Go1.15 (#4053)
    78864797 balancer: set RPC metadata in address attributes, instead of Metadata field (#4041)
    230166b6 xds: Use management server from go-control-plane. (#4039)
    c5cf5144 github acitons: always run (#4045)
    8f126961 Fix typo in encoding.md (#4020)
    fa59d201 pemfile: Implement certprovider config parsing API (#4023)
    3d14af97 Change version to 1.35.0-dev (#4044)
    f5c42ca7 xds/client: Export a method to return bootstrap config. (#4033)
    b88744b8 xds: add ConfigSelector to support RouteAction timeouts (#3991)
    20636e76 protobuf: update protoc to latest version (#4038)
    707e298f internal: fix net.Dial fail without IP (#4037)
    1d01bf99 grpclb: consider IDLE SubConns as connecting (#4031)
    90f1b3ee client: use "localhost:port" as authority if target is ":port" (#4017)
    22dba5eb xds: Remove usages of grpc.WithInsecure(). (#4028)
    d2629bd4 xds/bootstrap: Add support for `grpc_server_resource_name_id`. (#4030)
    6caf9d86 xds: make xds client a singleton (#4015)
    28c130fe xds: Minor improvements to xDS server API and test. (#4026)
    b5d479d6 xds: Deflake xds_server_integration_test.go (#4025)
    aeb04798 credentials: fix PerRPCCredentials w/RequireTransportSecurity and security levels (#3995)
    d6f8e6fb grpclb: send custom user-agent (#4011)
    9c2f82d9 xds: Server implementation (#3999)
    bc01f3fa certprovider: API tweaks. (#3987)
    5d7f8c9a advancedtls: make example to use new pemfile API (#4012)
    25ddfddb rds: allow case_insensitive path matching (#3997)
    d7a7a304 testing: Avoid using context.Background (#3949)
    c6fa1217 Fix a typo in interceptor example's README.md (#4014)
    ea89aca6 xds: Add a package to hold environment variables. (#4002)
    9a3c6618 xds: remove xdsclient.New from EDS balancer (#4001)
    15ae9fc2 internal: increase timeout non timeout test in xds/client/v2 (#4006)
    4e179b8d pemfile: Move file watcher plugin from advancedtls to gRPC (#3981)
    fe9c99ff xds: CDS balancer security integration. (#3955)
    f4d9cca4 github: add Github Actions workflow for tests; support in vet.sh (#4005)
    c8ef9bc9 xds: Check name of transport socket received in Cluster response. (#3988)
    89faf1c3 internal/transport: fix a bug causing -bin metadata to be incorrectly encoded. (#3985)
    b045bc88 priority: add policy config parsing (#3936)
    fe98b4c6 doc: update keepalive.md to add why (#3993)
    15a78f19 xds: Minor cleanup in client/v2 tests. (#3989)
    71ef09e6 xdsResolver: call WatchListener and WatchRDS, instead of WatchService (#3972)
    4e6166f6 Documentation: fix outgoing metadata example code (#3979)
    829af019 advancedtls: add examples for reloading from file system (#3976)
    a223251d lrs: handle multiple clusters in LRS stream (#3935)
    e8e22874 Remove experimental comment from client interceptors (#3948)
    a80e6501 cmd/protoc-gen-go-grpc: bump -version to 1.0.1 for release (#3984)
    3e67a200 Add GitHub release action (#3962)
    eb7fc22e credentials/xds: Handle no acceptedSANs correctly. (#3965)
    37b72f94 xdsclient: populate error details for NACK (#3975)
    0e8f1cda manual resolver: delete GenerateAndRegisterManualResolver (#3960)
    4e8458e5 protobuf: update all generated code to google.golang.org/protobuf (#3932)
    8153ecea credentials/insecure: Implement insecure credentials. (#3964)
    9519efff cmd/protoc-gen-go-grpc: use grpc.ServiceRegistrar instead of *grpc.Server (#3968)
    ce5e3665 advancedtls: add PemFileProvider integration tests (#3934)
    4be647f7 internal/resolver/unix: Implemented unix resolver. (#3890)
    ea47aa91 xdsClient: change WatchRDS to return all virtual hosts (#3944)
    c6cfaba1 advancedtls: Get Instant Updates Before Ticker Runs (#3959)
    7b167fd6 encoding/proto: simplify & optimize proto codec (#3958)
    7745e521 meshca: Use grpc suffix for grpc specific generated code. (#3954)
    bc36dc2c advancedtls: fix build on version prior to 1.14 (#3950)
    3c400e7f advancedtls: clean up test files and shared code (#3897)
    84e85f71 internal/credentials: fix a bug and add one more helper function SPIFFEIDFromCert (#3929)
    9abcdab7 cmd/protoc-gen-go-grpc: fix method name in interceptor info (#3889)
    06c094c3 xds/client: Process security configuration from Cluster resource (#3931)
    f0db9671 Change version to 1.34.0-dev (#3941)
    5af60402 lrs: add Store.Stats() to report loads for multiple clusters (#3905)
    7464f756 channelz: remove redundant case from AddTraceEvent and remove caps from severities (#3925)
    c0736608 xds: Cleanup CDS balancer code and tests. (#3916)
    9a3c02f9 http2_client: fix reader segfault on PROTOCOL_ERRORs (#3926)
    dad518ae xds: Refactor/cleanup xds client tests. (#3920)
    b2c5f4a8 stalebot: send first ping after 6 days (#3923)
    d5280589 xds/bootstrap: Use correct format for "certificate_providers" field. (#3922)
    8fbea727 cmd/protoc-gen-go-grpc: add --version flag support (#3921)
    d9063e7a standardized experimental warnings (#3917)
    bebda80b internal/balancer: Remove a TODO in stub balancer. (#3919)
    2e2833c7 xds: Fix resource type to URL mapping for v3 client. (#3915)
    e55dd3e1 cmd/protoc-gen-go-grpc: re-add proto3 'optional' support (#3914)
    bb64fee3 xds: Replace a select with an if statement. (#3912)
    866de13d meshca: CertificateProvider plugin implementation. (#3871)
    6f47205d credentials/xds: Implementation of client-side xDS credentials. (#3888)
    02cd07d9 cmd/protoc-gen-go-grpc: revert to interface-based service registration (#3911)
    e6c98a47 stats: include message header in stats.InPayload.WireLength (#3886)
    21f897ea xds: Add bootstrap support for certificate providers. (#3901)
    4e932bbc xds/testutils: Minor cleanup. (#3898)
    659b8291 internal: regenerate pb.go (#3893)
    e4ae8742 xds/cdsbalancer: Use testutils.TestClientConn. (#3899)
    0dc99861 lrs: add a layer for clusters in load store (#3880)
    64c4c373 xds: Use a grpcsync.Event to represent close in CDS LB policy. (#3894)
    400b4a0a binarylog: export Sink (#3879)
    d81def43 xds: Rename xdsclientWrapper type to xdsClientWrapper in EDS. (#3896)
    924b48b0 xds: Use a grpcsync.Event to represent close in EDS LB policy (#3895)
    0f7e218c advancedtls: add fields for root and identity providers in API (#3863)
    4270c3cf xds bootstrap: support insecure and make Creds required (#3881)
    bf9584e1 internal/transport: handle h2 errcode on header decoding (#3872)
    9ec6f110 xds: Exit from run() goroutine when resolver is closed. (#3882)
    4bee4dbc protoc-gen-go-grpc: update README.md to reflect recent changes (#3883)
    ff9dd65c protoc-gen-go-grpc: generate interfaces optionally; remove NewFooService (#3876)
    a3e63e87 alts: Specify the build constraints correctly. (#3877)
    32e7099c grpctest: Minor improvements to tlogger. (#3874)
    86d33e46 connectivity: Get rid of unused Reporter interface. (#3875)
    65911230 internal: rename package for test alone file (#3855)
    4a2248a4 Remove grpc_cli build instructions (#3868)
    52029da1 service reflection: include transitive closure for a file (#3851)
    15157e26 test: remove funcServer and some uses of NewTestServiceService (#3867)
    8630cac3 xds: update balancer group ID type to string (#3862)
    9a132e44 advancedtls: add PEMFileProvider implementation for on-file-change credential reloading (#3826)
    8c8305f8 benchmark: Revert to use old certs. (#3860)
    0b575750 credentials/alts: Skip ALTS tests on darwin. (#3859)
    b5802b5f xds: v3 support for LRS. (#3856)
    48bf772d credentials/alts: ClientAuthorizationCheck to case-fold compare of peer SA (#3792)
    d8ef479a internal: fix build for gae (#3852)
    d25c71b5 testutils: Add a context parameter to the Receive() method. (#3835)
    35afeb6e internal: reintroduce legacy appengine build constraints (#3850)
    d31b6710 cmd/protoc-gen-go-grpc: call interceptor even if handler is unset (#3849)
    cc8e63ca security/authorization: add integration tests (#3809)
    c4ba4cc6 Change version to 1.33.0-dev (#3846)
    ff1fc890 internal: reintroduce legacy appengine build constraints (#3838)
    44d73dff cmd/protoc-gen-go-grpc: rework service registration (#3828)
    410880dd eds: fix priority timeout failure when EDS removes all priorities (#3830)
    0e72e094 server: prevent hang in Go HTTP transport in some error cases (#3833)
    b9bc8e75 End stream flag bugfix (#3803)
    e14f1c23 certprovider: API update to include certificate name. (#3797)
    6c0171fa rls: Update rls protos and code/test to reflect those changes. (#3832)
    d16bb4c3 transport: use escaped string instead of int->string conversion (#3831)
    f640ae6a security/authorization: util function for converting CEL expression string (#3822)
    0f73133e xds: Export a WatchListener() method on the xdsClient. (#3817)
    a3740e5e grpc: Bump up support package version. (#3818)
    f30caa90 server: Add ServiceRegistrar interface. (#3816)
    1dbe29f6 examples: update grpc version (#3813)
    6768e33c xds: Fix TestV2ClientBackoffAfterRecvError (#3815)
    9310253e meshca: Pull in the MeshCA service proto from istio repo. (#3814)
    1605756d xds: add LRS balancing policy (#3799)
    0baf4c2d meshca: Pull in the MeshCA config proto from grpc-proto repo. (#3807)
    7d892150 internal/wrr: introduce order offset to edf scheduler as a tiebreaker for entries with same deadline (#3800)
    b54ea173 xds: Support xDS v3 transport protocol. (#3778)
    6aaac03d internal/serviceconfig: Fix typo and improve docs. (#3802)
    2983360f Fix interop tests which rely on the old certs/keys. (#3804)
    244f9ece credentials: Migrate helper functions to /internal/credentials for future cleanup (#3780)
    d3e3e7a4 security/authorization: Added CEL-based authorization engine (#3707)
    7419b444 xds: Improve TestClientWrapperWatchEDS. (#3783)
    8beeedb8 internal: clean up all usages of grpclog, and replace with component (#3719)
    a5514c9e grpc: Minor refactor in server code. (#3779)
    b830b5f3 advancedtls: fixed SNI testing and put SNI functions back in advancedtls.go (#3774)
    446b4dba advancedtls: add spiffe support in aTLS (#3777)
    b2f0b793 xds: Pass WatchExpiryTimeout to Client via Options. (#3784)
    fd393c89 testdata: Update testdata certs. (#3786)
    94d8df75 xds: Avoid mutex copy in log statement. (#3788)
    5f7b337d Add some appengine build constraints. (#3787)
    8bec2f5d Re-add Go1.11 support (#3776)
    bc714cd8 Remove Go 1.9 / AppEngine support; assume go1.12 build tag (#3767)
    b72d07f8 advancedtls: migrate testing to grpctest (#3773)
    b2e49701 examples: break from 'PerRPCCredsCallOption' status checking loop (#3772)
    f92f5343 README: change badge to pkg.go.dev (#3768)
    97c30a14 xds: Client refactor in preparation for xDS v3 support (#3743)
    d6c4e49a internal: delete mock from examples (#3766)
    1c32b026 typo: upate->update (#3765)
    0e6096e9 interop: update --fail_on_failed_rpc to wait for initial success (#3763)
    067255ff xds testing: add path_matching and header_matching (#3764)
    dfc0c05b advancedtls: Add SNI logic to ServerOptions.GetCertificate (#3697)
    8b7764bd xds interop: update interop client to support new tests (#3737)
    7408372e xdsrouting: remove env variable for routing (#3754)
    9106c3ff Change version to 1.32.0-dev (#3757)
    cee815db Added support for proto3 field presence (#3752)
    a1ace910 xdsrouting: resolver to generate service config with routes, and pick routing balancer (#3751)
    a5a36bd3 client: set auth header to localhost for unix target (#3730)
    5f0e7284 xdsrouting: balancer implementation (#3746)
    ca3959a1 xdsrouting: handle route fields in xds_client (#3747)
    266c7b6f xdsrouting: add fake headers (#3748)
    6dc7938f xdsrouting: balancer config parsing (#3734)
    e2f575e5 xdsrouting: all matchers (#3733)
    08e6bb18 examples: change xds example to import xds instead of experimental (#3745)
    6e77a8b2 xds: delete experimental package and experimental scheme (#3729)
    1154df9a balancer: remove deprecated type aliases as planned (#3742)
    dd8658f9 credentials: check and expose SPIFFE ID (#3626)
    9fcde86e credentials/alts: Change ALTS hsConn to a map (#3741)
    46d42f13 README: adjust links, and slight rework of page (#3736)
    a6c3c696 examples: cleanup README.md (#3738)
    d8193ee9 xds: Add v3 support for client bootstrap. (#3723)
    abfbf74f doc: fix references to status methods (#3702)
    34053813 codes: document which error codes can be returned by the framework (#3699)
    a86c873a cleanup: fix mention of healthcheck to health (#3731)
    e8fb6c17 credentials/sts: PerRPCCreds Implementation (#3696)
    9af290fa balancergroup: move balancer state (connectivity state and picker) building out (#3685)
    4258d120 service config: add default method config support (#3684)
    3de8449f xds: use logging components (#3718)
    68098483 advancedtls: Add system default CAs to config function (#3663)
    c95dc4da doc: mark CustomCodec as deprecated (#3698)
    506b7730 Implemented component logging (#3617)
    42419544 xds: Move test only utility method to testutils. (#3715)
    31d22c78 examples: use grpc v1.30.0 rather than v1.30.0-dev.1 (#3710)
    7a808837 examples: make test script output easier to read (#3711)
    38aafd89 vet.sh: require ALL modules are tidy; tidy some that are not (#3709)
    4e63bcab test: replace manual.GenerateAndRegisterManualResolver with grpc.WithResolvers (#3700)
    9a465503 alts: Added peer attributes accessor for alts context and updated test method (#3675)
    dfc058c6 credentials: Add certificate provider plugin APIs. (#3654)
    3b63c2b1 retry: re-enable retrying on non-IO transport errors (#3691)
    6f5ecbe5 Change version to 1.31.0-dev (#3681)
    b6d6ede3 xds: use google default creds (#3673)
    eb11ffdf retry: prevent per-RPC creds error from being transparently retried (#3677)
    9aa97f9c stream: fix calloption.After() race in finish (#3672)
    d5bc6ecb xds: Add cmpopts.EquateEmpty option in tests. (#3671)
    479df5ea advancedtls: check error before deferring close (#3659)
    ad51f572 protoc-gen-go-grpc: add requirement of embedding UnimplementedServer in services (#3657)
    42eed59d xds: handle errors in xds_client (#3658)
    cb7f5de3 xds: handle errors in xds resolver (#3651)
    a085b3e7 credentials/local: fix incorrect binding of listener port (#3656)
    806b6fc5 xds: handle errors in cds balancer (#3649)
    f818fd2a all: regenerate .pb.go files using cmd/protoc-gen-go-grpc (#3646)
    e0ec2b83 doc: fix quickstart hyperlink in README (#3648)
    acd5f849 xds: handle errors in eds balancer (#3645)
    6c9e30c0 cmd/protoc-gen-go-grpc: add code generator (#3453)
    30c53e74 xds: move balancer/resolver registation to package xds (#3640)
    e786c2df xds: eds balancer handleEDSUpdate cleanup (#3639)
    5cd45224 internal: fix errors after merging (#3643)
    eb827fbf grpclb, dns: pass balancer addresses via resolver.State (#3614)
    d071d568 xds: handle weighted cluster as route action (#3613)
    4709b05f transport: move append of header and data down to http2 write loop to save garbage (#3568)
    5e506934 credentials/alts: Fix ALTS record crypto interface comments (#3638)
    d6e95de1 xds: rename subBalancerWithConfig to subBalancerWrapper (#3608)
    5c35263b internal: update rls.pb.go (#3637)
    8bd46590 xds: not cancel and restart RDS watch on the same LDS update (#3619)
    9eb3e7dd credentials: local creds implementation (#3517)
    636b0d84 internal: fix typos (#3581)
    96e5c84c xds: rename resolver scheme to xds (#3621)
    f5cae438 Fix wording in keep alive documentation (#3625)
    f62d68d5 benchmark: exit from UnconstrainedStreamingCall() when stream is canceled (#3623)
    36493bc3 xds: stop expiry timer after receiving an update (#3615)
    a6ab4473 cache: callback without cache's mutex (#3603)
    42e450fa doc: update "A short introduction to Channelz" url (#3583)
    695df7e2 status: wrap status proto in a struct (#3556)
    10ccd463 xds_client: make sure LDS sets ConfigSource to ADS (#3588)
    c8482678 advancedtls: remove test.Fatal() from child goroutine (#3595)
    e7557c82 xds: reject RDS response containing match with case-sensitive false (#3592)
    a906ca04 balancergroup: fix connectivity state (#3585)
    661d4c96 internal: update service_config.pb.go (#3584)
    fe604e1f xds: add weighted_target balancer (#3541)
    eedec2c1 advancedtls: add leaf cert in verify params (#3571)
    4b071056 internal: revert change to make travis always build proto (#3580)
    695da821 interop: increase xds test client rpc timeout (#3579)
    80ff2c9d internal: code regen move file to correct location (#3574)
    accb8795 cleanup: remove lingering V2 references (#3576)
    d70354e6 advancedtls: add field names for unit tests (#3570)
    4eb418e5 balancer: move Balancer and Picker to V2; delete legacy API (#3431)
    b0ac6011 rls: LB policy with only control channel handling (#3496)
    b2df44ea Pass weights to wrr balancer through attributes. (#3530)
    a3cc4f61 interop: add --fail_on_failed_rpc xds client flag (#3567)
    15653fec all: refactor .pb.go generation (#3451)
    7d6aa9ed kokoro: use xds-test-server image (#3564)
    c10d2c6f rls: Update rls protobufs. (#3562)
    a0cdc21e server.go: use worker goroutines for fewer stack allocations (#3204)
    29f40a46 make helper function return error (#3553)
    6a3c0388 Pass address attributes from balancer to creds handshaker. (#3548)
    8f94cb18 status: remove Error method accidentally added to *Status (#3561)
    18b6aa77 xds: unexport edsBalancerImplInterface's function (#3550)
    f313ade8 advancedtls: add fine-grained verification levels in XXXOptions (#3454)
    843b06d5 benchmark: Fix segfault in benchmark code. (#3555)
    03def2a1 examples: add go.mod to make examples a separate module (#3546)
    f67e7c03 Make vet happy on non_linux platforms. (#3549)
    da151789 internal: move parseMethodName func to internal/grpcutil (#3525)
    6774920a xds: Modify return value of getClusterFromRouteConfiguration (#3534)
    aff515dc env: check GRPC_GO_IGNORE_TXT_ERRORS env var (#3532)
    d15f1a4a test: Move creds related to tests to creds_test.go (#3542)
    f9ac13d4 credentials/alts: Properly release server InBytes buffer after the handshake is complete. (#3529)
    759569bb balancer: support hierarchical paths in addresses (#3494)
    f9a1aeb4 xds: accept either "" or "/" as the prefix for the default route (#3535)
    ff40ef42 xds: refactor xds_client (#3477)
    6e001bea README: add link to Go releases (#3526)
    c7079afb lint: fail on missing package comment (#3524)
    c97e1d3b Revert "credentials/alts: Properly release server InBytes buffer after the handshake is complete. (#3513)" (#3528)
    4c4cafba internal/transport: Get rid of TargetInfo struct. (#3527)
    46c755af rename to LocalityID (#3522)
    8e6052a0 fix typo in flag description (#3520)
    a783b25f internal: rename proto import to end with pb (#3523)
    27096e82 doc: update README for supported Go versions and travis for tests (#3516)
    7c3fd130 credentials/alts: Properly release server InBytes buffer after the handshake is complete. (#3513)
    b02de000 client: option to surface connection errors to callers (#3430)
    a9555d04 balancergroup: update methods to V2balancer (#3505)
    709091fe service config: move balancer config parsing to internal (#3504)
    7f194773 Change version to 1.30.0-dev (#3511)
    85e3a6fd credentials: Update doc strings for NewClientTLSFromCert et. al. (#3508)
    3038e58e examples: add example to show how to use the health service (#3381)
    98e4c7ad xds: move balancer group to a separate package (#3493)
    c5faf568 status: move statusError to internal/status package (#3432)
    7cb4db26 internal: update grpc_lb_v1 proto (#3499)
    a9601d93 xds: update nonce even if the ACK/NACK is not sent on wire (#3497)
    66e9dfe7 transport: fix handling of header metadata in serverHandler (#3484)
    aedb1362 balancer: change roundrobin to accept empty address list (#3491)
    fe1d8e71 xds: add temporary logging to LRS (#3490)
    508cf420 cleanup: fix typo in grpclib_remote_balancer.go (#3486)
    cc864071 rls: Manually implement equality of key builder maps. (#3476)
    e965f2a6 client: add a WithNoProxy dialoption (#3411)
    5dbd4c23 kokoro: allow individual test case logs for xds (#3478)
    192c8a2a rls: Rename type `picker` to `rlsPicker`. (#3475)
    7c502e14 wrr: make random wrr thread safe (#3470)
    fe80f08f Update test credentials to 2048-bit RSA keys (#3467)
    b3dcc681 stats: set response compression codec on stats.InHeader and stats.OutHeader (#3390)
    197c621d xds: use generated protos from github.com/cncf/udpa/go (#3449)
    166461e2 channelz: Make staticchecker happy on darwin. (#3469)
    09c4b45e vet: Get it to work on Darwin. (#3452)
    71f583e9 xds: split callback in xds_client to avoid type assertions (#3450)
    ba34a8c5 doc: fix link in xds readme to point gRFC (#3466)
    b9b4456a README: add KeepaliveParameters hint to FAQ (#3465)
    804ff443 rls: Implementation of the picker (#3423)
    399ae780 alts: add trailing dot to metadata.google.internal (#3460)
    09f5e89a kokora: checkout matching grpc/grpc branch for xds test (#3456)
    4e487c16 xds: rename WatchEDS to WatchEndpoints in xds_client (#3447)
    ecea6ed1 xds: better way to compare and update dropper in EDS (#3434)
    9e4ff32c client: fix getResolver to use scheme param (#3437)
    a6bd1006 kokoro: add xds job (#3448)
    0e160327 rls: Implementation of the RLS client. (#3446)
    47c04d19 rls: LB config cleanup (#3443)
    6d849d5c rls: Some minor updates to the RLS cache. (#3442)
    dc074d67 rls: Add an Equal method to the KeyBuilderMap type. (#3441)
    5c17da69 stats: add comments about why out headers and out trailers have no wire length (#3408)
    9a1081e2 xds: handle removing drops (#3433)
    d179e8f5 xds: Update an error log message. (#3429)
    3211773f Change version to 1.29.0-dev (#3428)
    c1242570 rls: Implementation of lb config parse functionality. (#3379)
    759de4dd xds: include nonce from the most recent response in new requests (#3420)
    cfc5fec3 eds: handle child balancer state asynchronously (#3418)
    6af3d372 Fixed channelz test flakyness. (#3417)
    d3b2eefd xds: include port in VirtualHost domain matching (#3413)
    c0d37940 xds: Eliminate calls to reflect.DeepEqual from xds code. (#3414)
    c26257da rls: Initial implementation of the LRU cache. (#3359)
    2cd9da62 test: record peers by hostname in xds client (#3409)
    e139b475 xds: support wildcard domain matching for RDS response (#3397)
    73cf2d2a xds: LRS send hostname in metadata (#3394)
    6f9eea6e test: include xDS package in test client dependencies (#3407)
    a63c5550 xds: set no_overprovisioning in request Node (#3402)
    224056d3 xds: add reflection and health service to example server (#3403)
    f8ad812d internal: update interop test.pb.go (#3405)
    7f5ddc8a xds: improve logging (#3386)
    c02d9d17 xds: LRS handle response contains multiple cluster names (#3393)
    6cd03861 vet.sh: ensure vet runs on all packages (#3395)
    b1a5073a Fix vet issues (#3396)
    a43f3ee9 interop: add xds test client and server (#3326)
    5b44288e internal: update service config proto (#3389)
    7392afe7 xds: client should handle new watch requests even if there's no working stream (#3376)
    fff75ae4 channelz: log on channelz trace events and trace on channelz relevant logs. (#3329)
    a10661dd credentials: deprecate ProtocolInfo.SecurityVersion (#3372)
    6b9bf429 Revert "profiling: add hooks within grpc (#3159)" (#3378)
    92dd426e balancer/base: keep bad SubConns in TransientFailure until Ready (#3366)
    d0235e4d interceptor: new APIs for chaining server interceptors. (#3336)
    95c834a7 xds: resolver handle good update after getting an error (#3374)
    83263d17 profiling: add hooks within grpc (#3159)
    a431daa3 testutil: add a mutex to tLogger to protect errors map (#3373)
    f3111a57 interop: Build grpclb_fallback/client.go only for linux. (#3375)
    e38032e9 internal: Move parseTarget function into internal package and export it. (#3368)
    eb53a9e8 internal: Update service_config.pb.go (#3365)
    d76e57cb rls: Implementation of RLS key builders. (#3344)
    979f0a2f client: clarify units of send/receive message size call options (#3354)
    0ab367d2 examples: add client/server to be used for xds examples (#3362)
    132187f0 Modified tests to use tlogger. (#3343)
    cb03b9f6 balancer/base: consider an empty address list an error (#3361)
    597699c0 grpclb: support explicit fallback signal (#3351)
    13535f71 rls: Implementation of the adaptive client-side throttler. (#3346)
    648cf9b0 advancedtls: use grpc 1.27.0 and small fixes (#3360)
    3ae60ebf stats: create new MD for outgoing header if no MD is available (#3357)
    e0e0cbc7 xds: move "_experimental" to suffix for all balancers (#3356)
    77bc3d39 test/tools: update protoc-gen-go version used by vet.sh (#3355)
    1f6cca96 README: update SupportPackageIsVersion help in FAQ section (#3350)
    7621679b stats: add client side user agent to outgoing header (#3331)
    b88d2d74 protobuf: update protoc-gen-go version and generated code (#3345)
    f97821dd advancedtls: add end to end tests (#3318)
    822723f7 xds: Enable keepalives on the xds client channel. (#3335)
    ca10cab1 Change version to 1.28.0-dev (#3342)
    1ce75691 rls: Add generated pb.go files for RLS. (#3337)
    8c50fc25 revert buffer reuse (#3338)
    7afcfdd6 client: add interface for ClientConn to be accepted by generated code (#3334)
    1f66bc9e xds: propogate bootstrap error to grpc.Dial (#3330)
    27fd7d00 balancer/resolver: remove temporary backward-compatibility type aliases (#3309)
    3311b9ea grpclb: update proto from grpc/grpc-proto (#3323)
    d670c2dc advancedtls: fix internal tests (#3322)
    cd74fa23 internal: remove withResolverBuilder and use WithResolvers instead (#3321)
    62d4bd73 security: Add a package level comment to testdata package in advancedtls (#3317)
    0083f6ee client: add WithResolvers options for specifying client-local resolvers (#3320)
    e8a4440d grpctest: implement grpclogger using testing.T and inject in tests (#3260)
    c35a580b Revert "balancer: move Balancer and Picker to V2; delete legacy… (#3315)
    20bce9a0 advancedtls: add package for testdata (#3306)
    336cf8d7 balancer: move Balancer and Picker to V2; delete legacy API (#3301)
    69baa3f1 credentials: close tls.Conn on failure (#3300)
    02c70004 xds: delete old xds resolver (#3303)
    1a3212aa lint: add missing package level comments (#3302)
    ede71d58 stream: fix returnBuffers race during retry (#3293)
    4a4d179f advancedtls: add new module for advanced TLS handshaker (#3187)
    4346c592 credentials: create API for transport security level information (#3214)
    b91517cd dns: ignore TXT errors unless GRPC_GO_IGNORE_TXT_ERRORS=false (#3299)
    cf9eb4f5 benchmark: add support for payload size curves (#3248)
    10cea432 internal: fix initialBackoff typo (#3289)
    287dc3e5 eds: move edsBalancer to the package `edsbalancer` (#3294)
    1f28521e eds: delete fallback related code from the EDS balancer (#3287)
    5bc9b325 fix lbpb package name typo (#3290)
    5f3da2a0 Fix resolver.ClientConnection to resolver.ClientConn (#3288)
    8a65b845 xds: client test cleanup. (#3284)
    c6189753 internal: fix profiling go generate proto file path (#3285)
    aa428f8e xds: fix RDS flaky tests due to ACK (#3279)
    d14c8346 xds: client test cleanup (#3267)
    01d201eb examples: add profiling (#3265)
    a2a5ae5d credentials/alts: Add Client Authorization Utility API (#3271)
    64267512 codec/proto: reuse of marshal byte buffers (#3167)
    ffcdcbc7 profiling: add cmd binary for retrieving and processing data (#3161)
    fb8a0977 xds: Improve cdsbalancer_test.go (#3277)
    f42dee19 trace: fix getting family for the method (#3216)
    9819552c xds: Improve xds_resolver_test.go (#3259)
    d44b1112 profiling: add proto and service (#3160)
    fcf817f6 dns: report errors from A record lookups instead of zero addresses (#3258)
    660df6a0 xds: Improve xds_client_test.go (#3270)
    04c17931 xds: support multiple xds servers in bootstrap file (#3247)
    f3249004 dns: fix timing-based test to be more reliable (#3269)
    a281b506 xds test: read ACK to clear req chan (#3266)
    9efef036 Change version to 1.27.0-dev (#3263)
    d01454da xds: Improve balancere/xds_test.go. (#3256)
    f7b39d80 profiling: Fix a data race in the circular buffer. (#3254)
    e3baa761 grpc: Defer the unlock in newCCResolverWrapper (#3255)
    085c9800 grpclb: do not send redundant empty load reports to remote LB (#3249)
    df18b543 xds: support ack/nack (#3227)
    032a3799 godoc: clarify WithTimeout deprecation note (#3226)
    cb0e11b5 benchmark: include go and grpc version in result files (#3242)
    d5c817b9 xds: Improve xds_lrs_test.go (#3251)
    4323b783 Update README.md (#3231)
    9f02faef credentials: move TLS implementation to a separate file (#3243)
    021bd573 profiling: add internal changes to support profiling of gRPC (#3158)
    505c0d64 xds: skip callback if xds client reports error (#3240)
    81a07a98 internal: Improve documentation around buffer.Unbounded (#3241)
    3a4f66e0 xds: small fixes (#3238)
    11399004 xds: resolver test cleanup (#3233)
    a4e9d955 xds: Update the check for match field when handling an RDS response. (#3239)
    86c8a0cb xds/resolver: Add missing double quote in json SC (#3232)
    3180dcb4 server.go: combine defers to reduce stack usage (#3208)
    da3b1eb4 xds: Implementation of the CDS LB policy. (#3224)
    6f8ce092 dns: reapply "dns: stop polling for updates; use UpdateState API" (#3228)
    895b36dd travis: run interop tests with examples (#3229)
    14426e9c credentials/alts: Ensure that GetBytesConsumed is in-bound (#3225)
    22854c88 credentials/alts: Simplify ALTS acquire and release APIs (#3221)
    645dd12f alts: Update handshaker.pb.go
    1e36139a credentials/alts: Set the handshake extra slice correctly (#3222)
    4b2104f1 xds: change lrs server name field in xds balancer config to a string pointer (#3210)
    9dc72d1d Revert "dns: stop polling for updates; use UpdateState API" (#3213)
    157dc9f3 xds: cleanup eds tests to use fakexds server (#3209)
    7e7050be xds: Minor refactoring, prep for CDS LB policy (#3211)
    d8e3da36 xds: in EDS balancer, use xds_client from attibutes (#3205)
    1c4070c2 xds: CDS implementation in v2Client. (#3203)
    e5e980f2 dns: stop polling for updates; use UpdateState API (#3165)
    cb47f381 dns: do not call NewServiceConfig when lookups are disabled (#3201)
    da649b36 xds: use the shared xds client in eds balancer (#3197)
    0e8c6a32 github: make stalebot monitor PRs, too (#3202)
    dc49de8a balancer: add V2Picker, ClientConn.UpdateState, SubConnState.ConnectionError (#3186)
    7c1d3267 benchmark: Enable server keepalive in benchmarks (#3196)
    24b653e8 xds: Don't override dialFunc in xdsClient in tests. (#3191)
    d720ab34 server: Keepalive pings should be sent every [Time] period (#3172)
    24f6331d server: correct doc regarding unknown handlers and interceptors (#3195)
    5d4cc8af xds: Implementation of xds_resolver using LDS/RDS (#3183)
    71ba135a xds: handle EDS in xds client (#3181)
    967379b1 client: set grpc-accept-encoding header based on outgoing compressor (#3139)
    347a6b4d stats: attach metadata to In/Out Headers/Trailers (#3169)
    448c8c62 xds: replace eds proto message with xdsclient defined struct in eds balancer (#3174)
    0b3a5cc2 Move bootstrap functionality to a new package. (#3176)
    2cb07fcd resolver: rename Option to Options, leaving type aliases for now (#3175)
    dc9615bb xds: Initial implementation of a client using the v2 API (#3144)
    460b1d2c dns: disable SRV record lookups unless grpclb is imported (#3149)
    51ac07fb vet: revise staticcheck strategy (#3152)
    95c37594 examples: change wait into job polling loop after killing tests (#3168)
    d903dd74 interop: add grpclb fallback test (#2994)
    4717e3b5 resolver: add deprecation note to AddressType and its values (#3156)
    f691f352 resolver: re-add dns and passthrough packages as references to internal versions (#3162)
    caaa7649 examples: enable debugging to help determine why tests are hanging (#3166)
    6071e701 more detailed log message (#3117)
    c2b74f74 xds: set client node.BuildVersion to gRPC version (#3140)
    2548a220 internal: fix EDS test race in cmp/sort (#3154)
    0aa47d32 resolver: introduce attributes package and use it for Address and State (#3151)
    2d2f6568 cleanup: fix generic comparisons on protobuf messages (#3153)
    dd568c06 xds: support priority (#3066)
    76e6ad37 Change version to 1.26.0-dev (#3148)
    6dac0204 test: add test of malformed gzip payload (#3141)
    6c48774f travis: move example tests to a separate run (#3143)
    b09352fc xds: add new fields to XDSConfig (#3100)
    bbd4b7ae eds: skip unhealthy endpoints (#3137)
    583401aa Add a general purpose unbounded buffer implementation (#3099)
    88bf0703 resolver: Add new fields to resolver.BuildOption struct to support dialing a remote name resolver (#3098)
    7c97d1d5 docs: fix reflection doc (#3138)
    da2bec01 test & testutils: prevent goroutine leaks in test functions (#3133)
    0f32486d transport: minor code simplification (#3136)
    8988da6e examples: add examples regression test script (#3118)
    8eafb5b7 xds: remove cds from the current xds balancer (#3085)
    459a38a0 grpclb: enter fallback if no balancer addresses are available (#3119)
    ff5f0e93 xds: add script to regenerate orca (#3131)
    ee90cbda stalebot: only update one issue per run to prepare for re-enabling it (#3129)
    5367efb8 cleanup: no x/net/context (#3120)
    a8f166a0 xds: use generated files from go-control-plane (#3083)
    4ec516e5 interop, examples: use localhost instead of 127.0.0.1 (#3124)
    88080a24 Update the comment for `newCCResolverWrapper`. (#3123)
    0f2d5393 client: Keepalive pings should be sent every [Time] period (#3102)
    c0909e91 resolver: move dns and passthrough to internal (#3116)
    a7c1650e fix typos (#3111)
    041ead07 xds: cache locality (sub-balancer) (#3067)
    b53233ce examples: add regression test script to hello world example (#3092)
    7c3115d8 client: fix bug with cancellation propagation for unary RPCs (#3106)
    5e3ef93a grpclb: avoid use of reflect.DeepEqual on proto.Message types (#3101)
    7c8e6037 Add more details in ClientConn GoDoc. (#3096)
    d5ab7434 credentials: accept another listen error as lack of support in test (#3097)
    027cd627 Fix a data race in resolver_conn_wrapper.go (#3090)
    0859afa3 xds: set dial target in request resource_names (#3081)
    1610f0fd mod: move test/tools to a different module (#3086)
    c0122323 fix typo for grpclb token key (#3094)
    ef403a2e Make healthcheck tests in end2end_test.go more readable. (#2883)
    f07f2cff credentials: Use net.SplitHostPort safely parse IPv6 authorities in ClientHandshake (#3082)
    ff0c603b proxy_test: Fix a goroutine-leak bug in testHTTPConnect: now use channel done to store err and call t.Fatalf when err not nil (#3080)
    2d6a3edc cleanup: fix typo (#3084)
    2e7984e2 clientconn: override authority with address's ServerName, if set (#3073)
    d08614fd examples: add UnimplementedGreeterServer in debugging example (#3079)
    b4f13811 [xds_config_rename] xds bootstrap: rename helper.go to config.go (#3059)
    df162eae test: embed Unimplemented___Server in every service (#3076)
    691f3b44 cleanup: fix various misspellings (#3075)
    ed563a02 resolver: add State fields to support error handling (#2951)
    aa4eae65 Remove couple of unused fields in the resolver wrapper. (#3070)
    50c4579f examples: add Unimplemented___Server to all example servers (#3071)
    dcd1c974 Use exact size, if known, to allocate decompression buffer (#3048)
    47d3cfe0 Adding a RequestInfo struct for propagating request data to Get… (#3057)
    31911ed0 client: add WithConnectParams to configure connection backoff and timeout (#2960)
    fb2e5cdc server: add ServerOption HeaderTableSize (#2931)
    3778847a examples: create an example for enabling and configuring retry (#3028)
    492ab452 xds: incorporate changes to bootstrap file format. (#3065)
    5bf44136 xds: make balancer group restartable (#2999)
    2e14ef27 transport: don't check s.header on the server side in Stream.Header (#3063)
    5df282ef transport: fix race between operateHeaders and closeStream and reading headers (#3062)
    7aa94b7e health: Use sync.RWMutex instead of sync.Mutex (#3058)
    663e4ce0 client: fix race between client-side stream cancellation and compressed server data arriving (#3054)
    861d8e79 internal: fix typos in comments (#3046)
    1e7ab3da Move keepalive tests to a separate test file. (#3014)
    e75b8f48 test: fix flake in GoAwayThenClose (#3052)
    e3510443 clientconn: fix potential deadlock caused by ResetConnectBackoff (#3051)
    1950dc9d travis: add go1.13 and remove go1.10 and go1.9 without GAE (#3050)
    275a76f4 Change version to 1.25.0-dev (#3043)
    230def76 docs: fix debugging README typo (#3037)
    788ffe62 Update governance, contributing, code of conduct docs (#3033)
    6b46f470 client: consider service config invalid if loadBalancingConfig… (#3034)
    a5e64ec4 test: fix channelz test for violating flow control (#3031)
    e2cfd1c2 internal: update proto library version (#3025)
    7b8c5564 Add functionality to read xDS bootstrap file. (#3000)
    40ed2eb4 server: set and advertise max frame size of 16KB (#3018)
    ac35b677 grpclb: fix deadlock in grpclb connection cache (#3017)
    4ccf24ac vet: ignore status code from grep -L (#3016)
    92075d79 modules: add go 1.11 to go.mod (#3013)
    74f33a44 github: add mergeable config (#3008)
    5735d6dc github: add stalebot config (#3007)
    e2d4ecf5 doc: clarify client concurrency (#3001)
    59c5eb75 Keepalive test improvements. (#2992)
    da768de0 Improve xds_test.go (#2991)
    6c2b3b1b Add a micro benchmark for context.WithValue() to compare using local and (#2986)
    4d39b489 transport: derive transport context from context.Background (#2930)
    d5a36f00 credentials/alts: Assume not running on GCP if DMI not present (#2996)
    45bd2846 Use sync.Cond to implement keepalive dormancy. (#2987)
    ad20eafd change from Inc. to LLC for Google (#2997)
    0574097d example: use proto message Get methods in helloworld (#2990)
    6fb38bde Fix a bug in benchmark code. (#2989)
    dc187547 Implementation of the xds_experimental resolver. (#2967)
    3bb34e53 bufconn: Implement read/write deadlines (#2959)
    7cc21331 internal: fix context leak when stream is not created successfully #2985
    451cf373 add MAINTAINERS.md (#2971)
    c26cd97e transport: make http2Client.getStream() to only return a stream. (#2984)
    03082453 transport: remove defer in http2Client.getStream (#2980)
    24a4d6eb Change version to 1.24.0-dev (#2974)
    ee21c923 transport: block reading frames when too many transport control frames are queued (#2970)
    ee87494b transport: fix race between header and RPC cancellation (#2947)
    b8d26754 wrr: add EDF implementation of weighted round robin. (#2957)
    a074ab2d internal: fix a typo. (#2964)
    36ddeccf Move code out of balancer/xds. (#2950)
    fde0cae1 stream: call stats handler if the attempt failed to get transport (#2962)
    cd5357d6 Change Unlock to defer Unlock, to avoid data race (#2953)
    1f154c6e stream: fix panic caused by failing to get a transport for a retry attempt (#2958)
    a2bdfb40 balancer: populate endpoint weight by edsbalancer for weighted_round_robin (#2945)
    92635fa6 server: avoid call to trace.FromContext and resulting allocations when tracing is disabled (#2926)
    a4f24690 internal: log when connection is closed due to keepalive (#2940)
    120728e1 client…
  • Loading branch information
zeddii committed Sep 14, 2021
1 parent e2f7a16 commit 1e60dac
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions recipes-devtools/go/grpc-go_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ SRCNAME = "grpc-go"
PKG_NAME = "google.golang.org/grpc"
SRC_URI = "git://github.com/grpc/${SRCNAME}.git;destsuffix=git/src/${PKG_NAME}"

SRCREV = "777daa17ff9b5daef1cfdf915088a2ada3332bf0"
PV = "1.4.0+git${SRCPV}"
SRCREV = "5d8e5aad40bedb696205b96b786f1d0e1326b3f8"
PV = "1.41.0+git${SRCPV}"

S = "${WORKDIR}/git"

Expand Down

0 comments on commit 1e60dac

Please sign in to comment.