v1.0.0-rc4
This contains some minor compatibility issues with the previous release candidate:
- The message previously known as
connectrpc.conformance.v1.ClientCompatRequest.TLSCreds
has been moved to a top-level message and is now namedconnectrpc.conformance.v1.TLSCreds
. This will impact generated code and user code that refers to it. - Some test cases have been moved around and renamed, so patterns in older "known-failing" and "known-flaky" configurations may no longer be valid.
What's Changed
Bugfixes
- In referenceclient, inspecting wire details needs to support compressed error bodies by @jhump in #811
- Prevent errant 'content-length: 0' request header from being printed when
--trace
used by @jhump in #815 - Fix
deflate
algorithm to adhere to RFC 1950 by @jchadwick-buf in #824 - Fix naming and filtering of test cases that use the gRPC implementations by @jhump in #814
- Troubleshoot and fix issues in grpc-web JS conformance client by @jhump in #831
- Server response must include a certificate when using TLS by @jhump in #832
- Fix issues with test runner hanging by @jhump in #829
- Relax expectation for unspecified errors, fix expectation for cardinality violations by @jhump in #833
Enhancements
- Tighten up when responses are allowed to combine headers and trailers; add check for number of unsent requests by @jhump in #805
- Add support for
--trace
flag for test cases that use the gRPC implementations by @jhump in #823 - Test runner generates self-signed cert that servers-under-test can use by @jhump in #828
- Reconcile test cases with latest Connect spec changes and pull in fixes from latest connect-go release (v1.16.0) by @jhump in #826
Other Changes
- Add docs for configuring and running tests, testing servers, and testing clients by @jhump and @smaye81 in #804, #808, #818, and #819
- Add GitHub action workflow to automatically build/publish release artifacts after tag is created by @jhump in #835
Full Changelog: v1.0.0-rc3...v1.0.0-rc4