connectrpc / connect-go

The Go implementation of Connect: Protobuf RPC that works.
https://connectrpc.com
Apache License 2.0
2.94k stars 96 forks source link

Bump connectrpc.com/conformance from 1.0.0-rc1 to 1.0.0-rc2 in /internal/conformance #663

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 9 months ago

Bumps connectrpc.com/conformance from 1.0.0-rc1 to 1.0.0-rc2.

Release notes

Sourced from connectrpc.com/conformance's releases.

v1.0.0-rc2

What's Changed

Bugfixes

  • Newer version of connect-go fixes some bugs in the reference client related to Connect GET protocol and for interpreting errors as "deadline exceeded" for timeout cases by @​smaye81 in #728 and #734.

Enhancements

  • Adds new test cases for Connect GET(includes change to conformance service) by @​smaye81 in #721.
  • Adds new test cases for cancellations (includes change to ClientCompatRequest, for how to instruct client to cancel) by @​smaye81 in #726.
  • Adds more test cases for verifying all error codes by @​smaye81 in #736.
  • Adds new test cases for limits on receiving large messages by @​smaye81 in #739.
  • Adds new reference server for validating gRPC-Web protocol, based on grpc/grpc-go + improbable-eng/grpc-web by @​jhump in #719.
  • Reference client and server can support half-duplex bidi streams over HTTP 1.1 by @​jhump in #741.
  • Multiple servers are started in parallel. Reference client also runs multiple RPCs in parallel, greatly speeding up testing (especially since timeout tests are slow) by @​jhump in #720.
  • Adds new command-line flags to CLI for test runner: can now specify a particular YAML file with test cases to run, can specify a particular port and TLS cert for the reference server, and can specify number of concurrent servers to run and parallelism of reference client by @​smaye81 and @​jhump in #717, #720, and #735.
  • Reference client can send "raw requests" and reference server can send "raw responses", allowing ultimate control over on the wire request and response encoding, allowing testing of more edge cases than just what the connect-go framework will produce by @​jhump in #691, #737, and #740.

Other Changes

  • Runs nearly all test cases using TLS, when client or server under test supports TLS (previously, only a handful of TLS-specific cases were run) by @​jhump in #732.
Commits
  • 8ab24b1 Prepare for v1.0.0-rc2 (#746)
  • 771a03c Reference client and server should support half-duplex bidi over HTTP 1.1 (#741)
  • cea418d Support sending raw HTTP response in reference server (#740)
  • 9f06d66 Refactor TestPopulateExpectedResponse tests (#742)
  • 00cedea Add tests for message size (#739)
  • 6dab900 Minor improvements related to populating expected responses (#738)
  • 097eaa4 Support sending raw HTTP request in reference client (#737)
  • ca7653b Add error tests (#736)
  • 27b4beb Add flags to test runner allowing user to supply TLS cert+key, port, and bind...
  • 4c7be66 Fix cancellation and timeout failures (#734)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)