v0.8.0
What's Changed
- examples/bazel: update to connectrpc 0.7.0 / buffa 0.7.0 and fix codegen rules by @iainmcgin in #161
- client: require END_STREAM for Connect client-streaming responses by @EffortlessSteven in #163
- ci: bump CLA Assistant to v3.2.0 and relax comment trigger by @iainmcgin in #166
- router: hide low-level route helpers from rustdoc by @Yong-yuan-X in #162
- router: add top-down multi-service registration by @Yong-yuan-X in #164
- feat(server): add max connection age to BoundServer by @Jaksenc in #165
- connectrpc: add optional
jsonfeature for proto-only builds by @macalinao in #172 - client: return unknown for Connect EOF without END_STREAM by @iainmcgin in #168
- docs: document raw hyper transport config by @Jaksenc in #191
- client: cap server-supplied trailer metadata to avoid HeaderMap panic by @iainmcgin in #169
- grpc: return unimplemented for unsupported message codec by @iainmcgin in #183
- client: saturate gRPC-Web trailer-length add to avoid overflow panic by @iainmcgin in #170
- client: emit Connect Unary-Get query parameters in spec-recommended order by @iainmcgin in #167
- envelope: saturate header+length add to avoid overflow panic by @iainmcgin in #171
- feat(server): add with_max_concurrent_streams to Server and BoundServer by @iainmcgin in #184
- client: bound h2 connection establishment by default; proxy keep-alive knobs by @rpb-ant in #197
- server: add with_max_requests_per_connection (count-based connection retirement) by @iainmcgin in #185
- feat(server): enable HTTP/2 adaptive flow-control window by default by @iainmcgin in #186
- feat(server): add HTTP/2 keepalive ping support by @iainmcgin in #188
- Clamp client timeouts before deadlines by @fallintoplace in #193
- Omit content-encoding for gzip values since the body is already decompressed by the browser by @bickfordb in #196
- Make generated client feature gate configurable by @Jaksenc in #194
- Reject malformed Connect END_STREAM JSON by @fallintoplace in #192
- Preserve transport ConnectErrors in client calls by @fallintoplace in #199
- client: preserve headers on malformed end streams by @fallintoplace in #201
- Tighten gRPC response content-type validation by @fallintoplace in #200
- Add The Connect Authors copyright notice to LICENSE by @iainmcgin in #206
- Replace CLA requirement with DCO sign-off by @iainmcgin in #207
- signatures: preserve the historical CLA record on main by @iainmcgin in #208
- codegen: add encodable_impls=all_messages for shared proto crates by @iainmcgin in #205
- server: apply an HTTP/1.1 header read timeout to accepted connections by @iainmcgin in #189
- feat(server): add with_max_connection_idle (idle connection reaping) by @iainmcgin in #190
- Adopt buffa 0.8: fallible owned-message conversion, explicit fast-utf8, buffa::Map by @iainmcgin in #211
- release: v0.8.0 by @iainmcgin in #212
New Contributors
- @Jaksenc made their first contribution in #165
- @macalinao made their first contribution in #172
- @fallintoplace made their first contribution in #193
- @bickfordb made their first contribution in #196
Full Changelog: v0.7.0...v0.8.0