Commit Graph

3515 Commits

Author SHA1 Message Date
Ryan Kim 9fcde86ebe
credentials/alts: Change ALTS hsConn to a map (#3741) 2020-07-15 13:08:37 -07:00
Patrice Chalin 46d42f139d
README: adjust links, and slight rework of page (#3736) 2020-07-15 10:41:05 -07:00
Patrice Chalin a6c3c6968e
examples: cleanup README.md (#3738) 2020-07-14 16:59:29 -07:00
Easwar Swaminathan d8193ee9cc
xds: Add v3 support for client bootstrap. (#3723) 2020-07-09 16:23:28 -07:00
Evan Limanto abfbf74f21
doc: fix references to status methods (#3702) 2020-07-09 13:39:24 -07:00
Kane York 34053813f1
codes: document which error codes can be returned by the framework (#3699)
This commit essentially copies the information from the second section of the gRPC core
documentation about status codes at
https://grpc.github.io/grpc/core/md_doc_statuscodes.html
into the Go documentation of the status codes, to increase visibility.
2020-07-09 13:32:33 -07:00
Sophos a86c873a73
cleanup: fix mention of healthcheck to health (#3731) 2020-07-09 13:09:50 -07:00
Easwar Swaminathan e8fb6c1752
credentials/sts: PerRPCCreds Implementation (#3696) 2020-07-09 12:15:45 -07:00
Menghan Li 9af290fac4
balancergroup: move balancer state (connectivity state and picker) building out (#3685) 2020-07-08 17:41:40 -07:00
Aliaksandr Mianzhynski 4258d12073
service config: add default method config support (#3684) 2020-07-06 17:56:02 -07:00
Menghan Li 3de8449f85
xds: use logging components (#3718) 2020-06-30 12:04:42 -07:00
cindyxue 68098483a7
advancedtls: Add system default CAs to config function (#3663)
* Add system default CAs to config function
2020-06-27 16:05:33 -07:00
Menghan Li c95dc4da23
doc: mark CustomCodec as deprecated (#3698) 2020-06-26 12:56:03 -07:00
Garrett Gutierrez 506b773066
Implemented component logging (#3617) 2020-06-26 12:04:47 -07:00
Easwar Swaminathan 4241954407
xds: Move test only utility method to testutils. (#3715) 2020-06-25 20:03:47 -07:00
Patrice Chalin 31d22c78fb
examples: use grpc v1.30.0 rather than v1.30.0-dev.1 (#3710) 2020-06-25 14:28:39 -07:00
Patrice Chalin 7a808837ae
examples: make test script output easier to read (#3711) 2020-06-25 10:40:16 -07:00
Doug Fawley 38aafd89f8
vet.sh: require ALL modules are tidy; tidy some that are not (#3709) 2020-06-24 12:44:51 -07:00
Zou Nengren 4e63bcab52
test: replace manual.GenerateAndRegisterManualResolver with grpc.WithResolvers (#3700) 2020-06-23 09:49:44 -07:00
d-reidenbach 9a46550357
alts: Added peer attributes accessor for alts context and updated test method (#3675) 2020-06-16 21:11:41 -07:00
Easwar Swaminathan dfc058c6d9
credentials: Add certificate provider plugin APIs. (#3654)
Also add an implementation for the `Distributor` type which makes it easier to implement new `Provider` types.
2020-06-16 13:57:33 -07:00
Doug Fawley 3b63c2b110
retry: re-enable retrying on non-IO transport errors (#3691) 2020-06-16 10:03:59 -07:00
Menghan Li 6f5ecbe569
Change version to 1.31.0-dev (#3681) 2020-06-11 11:25:28 -07:00
Menghan Li b6d6ede3e0
xds: use google default creds (#3673)
- use google default creds, so the client works not only on GCE (e.g. it also reads env variable for creds).
- Change google default creds to use jwt directly if scope is not set.

- Leak check is disabled temporarily due to https://github.com/googleapis/google-cloud-go/issues/2417
2020-06-11 09:48:55 -07:00
Doug Fawley eb11ffdf9b
retry: prevent per-RPC creds error from being transparently retried (#3677) 2020-06-11 09:18:17 -07:00
Menghan Li 9aa97f9cb4
stream: fix calloption.After() race in finish (#3672) 2020-06-10 18:00:24 -07:00
Easwar Swaminathan d5bc6ecb59
xds: Add cmpopts.EquateEmpty option in tests. (#3671)
Recently I have started seeing a lot of xds tests fail in travis when
doing cmp.Equal. Adding the EquateEmpty option will treat all maps and
slices of length zero as equal whether they are empty or nil.
2020-06-10 08:53:19 -07:00
ZhenLian 479df5ea81
advancedtls: check error before deferring close (#3659) 2020-06-05 12:22:55 -07:00
Doug Fawley ad51f572fd
protoc-gen-go-grpc: add requirement of embedding UnimplementedServer in services (#3657) 2020-06-04 10:56:13 -07:00
Menghan Li 42eed59dfa
xds: handle errors in xds_client (#3658)
- xds_client
  - send resource-not-found error when a resource is removed for LDS or CDS
  - handle LDS resource-not-found to cancel RDS watch

- test update because it was expecting no update when resource is removed
- test cleanup to apply timeout to channels
2020-06-03 09:57:52 -07:00
Menghan Li cb7f5de3ff
xds: handle errors in xds resolver (#3651) 2020-06-02 13:17:04 -07:00
yihuaz a085b3e7f6
credentials/local: fix incorrect binding of listener port (#3656) 2020-06-01 14:55:19 -07:00
Menghan Li 806b6fc596
xds: handle errors in cds balancer (#3649) 2020-05-29 09:43:40 -07:00
Damien Neil f818fd2a02
all: regenerate .pb.go files using cmd/protoc-gen-go-grpc (#3646)
Change regenerate.sh to use cmd/protoc-gen-go-grpc and rerun it.
This splits the gRPC service definitions into separate files, but
otherwise has no changes.
2020-05-28 13:52:49 -07:00
Bill Zong e0ec2b8320
doc: fix quickstart hyperlink in README (#3648) 2020-05-28 11:08:21 -07:00
Menghan Li acd5f84904
xds: handle errors in eds balancer (#3645) 2020-05-28 09:54:18 -07:00
Damien Neil 6c9e30c09d
cmd/protoc-gen-go-grpc: add code generator (#3453) 2020-05-27 14:15:25 -07:00
Menghan Li 30c53e745c
xds: move balancer/resolver registation to package xds (#3640) 2020-05-27 10:14:25 -07:00
Menghan Li e786c2dfb2
xds: eds balancer handleEDSUpdate cleanup (#3639) 2020-05-27 09:55:12 -07:00
Menghan Li 5cd45224f8
internal: fix errors after merging (#3643) 2020-05-26 17:59:18 -07:00
Doug Fawley eb827fbfd8
grpclb, dns: pass balancer addresses via resolver.State (#3614) 2020-05-26 15:24:52 -07:00
Menghan Li d071d56834
xds: handle weighted cluster as route action (#3613) 2020-05-26 13:58:04 -07:00
Bryan Boreham 4709b05f2c
transport: move append of header and data down to http2 write loop to save garbage (#3568) 2020-05-21 14:21:54 -07:00
Ryan Kim 5e50693410
credentials/alts: Fix ALTS record crypto interface comments (#3638) 2020-05-21 13:56:55 -07:00
Zou Nengren d6e95de140
xds: rename subBalancerWithConfig to subBalancerWrapper (#3608) 2020-05-21 13:45:46 -07:00
Menghan Li 5c35263ba8
internal: update rls.pb.go (#3637) 2020-05-21 13:20:06 -07:00
Menghan Li 8bd46590eb
xds: not cancel and restart RDS watch on the same LDS update (#3619) 2020-05-20 17:41:03 -07:00
yihuaz 9eb3e7ddf3
credentials: local creds implementation (#3517)
Local credentials should be used in either a UDS and local TCP connection. The former will be associated with the security level PrigvacyAndIntegrity while the latter is associated with NoSecurity. Local credentials should be used instead of WithInsecure for localhost connections.
2020-05-20 15:43:38 -07:00
IceberGu 636b0d84dd
internal: fix typos (#3581) 2020-05-19 19:24:38 -07:00
Menghan Li 96e5c84cc8
xds: rename resolver scheme to xds (#3621)
https://github.com/grpc/grpc-go/pull/3621
2020-05-19 10:04:23 -07:00