Commit Graph

4156 Commits

Author SHA1 Message Date
Easwar Swaminathan 78d3aa8b3e
grpc: cleanup parse target and authority tests (#4787) 2021-09-23 07:43:14 -07:00
Easwar Swaminathan 83a3461520
xds: have separate tests for RBAC on and off (#4807) 2021-09-22 17:43:36 -07:00
Doug Fawley d7208f02ca
github: set a shorter timeout on testing jobs (#4806) 2021-09-22 16:35:39 -07:00
apolcyn 32cd3d6176
interop: don't use WithBlock dial option in the client (#4805) 2021-09-22 16:08:17 -07:00
Menghan Li d623accd30
xds: fix parent balancers to handle Idle children (#4801) 2021-09-22 16:01:18 -07:00
Evan Jones e6246c22eb
server: optimize chain interceptors (-1 allocation, -10% time/call) (#4746) 2021-09-22 13:30:27 -07:00
Zach Reyes 458ea7640a
xds: Added validations for HCM to support xDS RBAC Filter (#4786)
* xds: Added validations for HCM to support xDS RBAC Filter
2021-09-22 15:08:44 -04:00
Yury Frolov 1f12bf4428
transport: fix a typo in http2_server.go (#4745) 2021-09-22 11:04:45 -07:00
Zach Reyes 606403ded2
transport: fix log spam from Server Authentication Handshake errors (#4798)
* transport: fix log spam from Server Authentication Handshake errors
2021-09-21 19:33:18 -04:00
Doug Fawley 616977cc79
Change version to 1.42.0-dev (#4793) 2021-09-21 11:32:51 -07:00
Doug Fawley 4ddf8ceaa7
Revert "transport/server: add :method POST to incoming metadata (#4770)" (#4790)
This reverts commit c84a5de064.
2021-09-21 10:55:00 -07:00
Doug Fawley d53469981f
transport: fix transparent retries when per-RPC credentials are in use (#4785) 2021-09-21 10:39:59 -07:00
Menghan Li 5417cf8091
xds/test: delete use of removed types (#4784)
They were deprecated, and removed later.
2021-09-20 13:27:27 -07:00
Lidi Zheng 1109452fd1
[Backport grpc#27373] add testing_version flag (#4783) 2021-09-17 15:19:26 -07:00
Zach Reyes e469f0d5f5
xds: Add env var protection for RBAC HTTP Filter (#4765)
* xds: Add env var protection for RBAC HTTP Filter
2021-09-17 01:01:07 -04:00
Menghan Li 567da6b863
tlogger: print log type (#4774)
Error logs cause tests to fail. This makes it easier (possible) to find
the error log
2021-09-16 13:38:35 -07:00
Menghan Li 03b2ebe508
xds: enable ringhash and retry by default (#4776) 2021-09-16 11:07:04 -07:00
Ed Warnicke b186ee8975
test/bufconn: add Listener.DialContext(context.Context) (#4763) 2021-09-16 07:59:36 -07:00
Easwar Swaminathan 7cf9689be2
xds: validations for security config, as specified in A29 (#4762)
* xds: validations for security config, as specified in A29

* make vet happy

* fix error log

* fix error msg in test
2021-09-15 15:38:01 -07:00
Menghan Li 4f093b9a5a
ringhash: the balancer (#4741) 2021-09-15 14:47:18 -07:00
Easwar Swaminathan 4c5f7fb0ee
xds: de-experimentalize xDS apis required for psm security (#4753) 2021-09-15 14:05:59 -07:00
Zach Reyes c84a5de064
transport/server: add :method POST to incoming metadata (#4770)
* transport/server: add :method POST to incoming metadata
2021-09-15 17:02:08 -04:00
Menghan Li 98ccf472da
priority: handle Idle children the same way as Ready (#4769) 2021-09-15 13:35:51 -07:00
Menghan Li 2d4e44a0cd
xds/affinity: fix bugs in clusterresolver and xds-resolver (#4744) 2021-09-14 16:11:03 -07:00
Doug Fawley d41f21ca05
stats: support stats for all retry attempts; support transparent retry (#4749) 2021-09-14 15:11:42 -07:00
Kobi 5d8e5aad40
Create NOTICE.txt (#4739) 2021-09-14 07:15:02 -07:00
Easwar Swaminathan 5bfc05fb0c
grpc: clarify the use of transport.ErrConnClosing from createTransport() (#4757) 2021-09-13 11:50:52 -07:00
Zach Reyes 77ffb2ef31
xds: RBAC HTTP Filter (#4748)
* xds: RBAC HTTP Filter
2021-09-13 14:09:57 -04:00
Doug Fawley 03268c8ed2
balancer: fix aggregated state to not report idle with zero subconns (#4756) 2021-09-10 16:25:09 -07:00
Doug Fawley d25e31e741
client: fix case where GOAWAY would leak connections and memory (#4755) 2021-09-10 14:12:13 -07:00
Easwar Swaminathan 7f560ef4c5
grpc: close underlying transport when subConn is closed when in connecting state (#4751) 2021-09-10 14:08:26 -07:00
Cesar Ghali 4e07a14b4e
credentials/ALTS: Ensure ALTS record protocol names are consistent (#4754) 2021-09-10 13:58:12 -07:00
Menghan Li 16cf65612e
xds: update xdsclient NACK to keep valid resources (#4743) 2021-09-10 11:24:25 -07:00
Easwar Swaminathan 43e8fd4f69
xds: don't remove env var protection for security on the client yet (#4752)
Set the value to true by default, and remove it one release later.
2021-09-10 10:59:25 -07:00
Easwar Swaminathan 0a99ae2d03
xds: support new fields to fetch security configuration (#4747) 2021-09-10 09:04:59 -07:00
Zach Reyes 2608e38e63
xds: Added server side routing (#4726)
* Added server side routing
2021-09-09 13:35:41 -04:00
apolcyn 1fe5adbbf8
interop-testing: add soak test cases to interop client (#4677) 2021-09-08 17:31:51 -07:00
Doug Fawley a6a63177ae
xds: add retry support (#4738) 2021-09-08 10:00:44 -07:00
Easwar Swaminathan 2f3355d224
xds: update go-control-plane to latest (#4737) 2021-09-07 11:11:16 -07:00
Menghan Li 973e7cb9a1
ringhash: the picker (#4730) 2021-09-07 10:41:26 -07:00
Easwar Swaminathan 00a7dc8901
xds: remove env var protection for security on client (#4735) 2021-09-07 10:28:56 -07:00
Menghan Li c99a9c19b0
priority: forward the first IDLE state and picker (#4731) 2021-09-07 10:10:36 -07:00
yihuaz 0ca7dca977
oauth: Allow access to Google API regional endpoints via Google Default Credentials (#4713) 2021-09-07 09:12:01 -07:00
Easwar Swaminathan b2ba77a36f
xds: use separate update channels for listeners in test (#4712) 2021-09-03 10:59:33 -07:00
Zach Reyes c93e472777
Fixed race in Filter Chain (#4728) 2021-09-02 14:43:26 -04:00
Ashitha Santhosh b189f5e1bc
authz: create interceptors for gRPC security policy API (#4664)
* Static Authorization Interceptor
2021-09-02 11:22:07 -07:00
Menghan Li d6a5f5f4f3
ringhash: the ring (#4701) 2021-09-02 10:49:35 -07:00
Easwar Swaminathan 51003aa81e
xds: start a management server per test (#4720) 2021-09-01 13:49:44 -07:00
Tobias Klauser ed501aa1fd
xds/internal/resolver: update github.com/cespare/xxhash to v2 (#4671)
github.com/cespare/xxhash/v2 supports Go ≥ 1.11 and this package states
1.11 in its go.mod file. The only symbol used from the xxhash package is the
Sum64String func which still exists and works the same in v2.

This gets rid of two indirect dependencies.
2021-09-01 14:08:00 -04:00
Lidi Zheng f7d66b5846
Change to a non-workload-identity GKE cluster (#4723) 2021-08-31 13:42:43 -07:00