What's Changed
- Expand test cases for in the
gRPC-Web Trailerstest suite to include server-streaming RPCs by @timostamm in #935 - Add explicit test cases for errors with metadata by @jhump in #970
- Reduce false negatives in
Timeouts/**tests by accepting cases where server cancellation is observed before local context cancellation by @jhump in #999 and #1028 - Remove 'Client Message Size/**' tests since they are not defined correctly by @jhump in #1026
- Fix missing 'connect-protocol-version' header in raw requests for Connect protocol test cases by @jhump in #1027
- Reduce connection load on servers-under-test by caching HTTP client transports by @anuraaga in #1047
- Reduce false negatives in
Server Message Size/**tests by increasing the delay between requests, to accommodate non-deterministic latency between server terminating the RPC with an error and the client trying to send another message on the same stream by @anuraaga in #1052
Compatibility
This release includes some changes to test case names. When upgrading, users may need to update configuration for known failing and flaky test cases to work with the new names.
- Test cases in the
gRPC-Web Trailerssuite have been renamed to include aunary/prefix. For example, the test casetrailers-in-body/expectedis now namedunary/trailers-in-body/expected. - The
Client Message Sizesuite (and all test cases therein) has been removed. These cases were not correctly exercising the intended behavior (They may be re-added in the future, after re-formulating them.)
New Contributors
- @emcfarlane made their first contribution in #933
- @anuraaga made their first contribution in #1016
Full Changelog: v1.0.4...v1.0.5