Releases: igor-vovk/connect-rpc-scala
Releases · igor-vovk/connect-rpc-scala
v0.2.2
What's Changed
- Extract error handler to a separate entity so it can be reused by @igor-vovk in #61
- Be able to filter incoming headers, remove Connection* headers by default by @igor-vovk in #62
Full Changelog: v0.2.1...v0.2.2
v0.2.1
🎉 Initial support of the GRPC Transcoding!
Note: version v0.2.0
had a flaw of producing runtime exception Class com.google.api.AnnotationsProto does not have member field 'com.google.protobuf.GeneratedMessage$GeneratedExtension http'
when working with Http annotations, please use this version instead.
What's Changed
- Initial preparations to support GRPC Transcoding by @igor-vovk in #50
- Support response compression by @igor-vovk in #52
- Better interface for setting headers during response encoding by @igor-vovk in #53
- Enable http2 in conformance-stable tests by @igor-vovk in #56
- Update grpc-core, grpc-inprocess, ... to 1.69.0 by @scala-steward in #57
- Work on the GRPC Transcoding routes by @igor-vovk in #54
- [transcoding] Work with a tree of routes instead of a list by @igor-vovk in #58
- [transcoding] Better message merging syntax/implementation by @igor-vovk in #59
- [transcoding] Switch to ScalaPB's HttpRule definitions to fix CNF errors by @igor-vovk in #60
Full Changelog: v0.1.10...v0.2.1
v0.1.10
This release continues work on performance improvements that has been started in the v0.1.9
What's Changed
- Pass error details in headers instead of an error message by @igor-vovk in #47
- Further optimizations in GRPC method execution by @igor-vovk in #48
Full Changelog: v0.1.9...v0.1.10
v0.1.9
🎉 Full conformance status reached when using JSON codec!
What's Changed
- Return 404 for unknown path prefixes by @igor-vovk in #41
- Update http4s-client, http4s-dsl, ... to 0.23.30 by @scala-steward in #43
- Introduce separate type for Any's in error details. Split codec class… by @igor-vovk in #42
- Introduce Connect error codes in the Error type; cache error mappings by @igor-vovk in #44
- Optimized asyncUnaryCall implementation with cancellation support by @igor-vovk in #45
- Support passing response headers when backend returns an error by @igor-vovk in #46
Full Changelog: v0.1.8...v0.1.9
v0.1.8
🎉 Connect protocol conformance status: ✅ 11 -> ✅ 77 (out of 79) test cases!
What's Changed
- Support
Any
s in error details by @igor-vovk in #24 - Support configurable paths prefixes for Connect routes by @igor-vovk in #40
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Optimize GRPC method lookup; optimizations in protobuf decoding by @igor-vovk in #36
- Respond with 400 Bad Request when request can not be parsed by @igor-vovk in #37
- Treat response trailers as regular headers by @igor-vovk in #38
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Log if GRPC server/channel exceeds shutdown timeout by @igor-vovk in #33
- Specify executor for GRPC server/channel by @igor-vovk in #34
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- Fix typos by @igor-vovk in #28
- Refactor: split into builder and handler; integrate with tpolecat ext… by @igor-vovk in #29
- Remove Compression implicit requirement by @igor-vovk in #30
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Add usage instructions by @igor-vovk in #26
- Use builder syntax for configuration by @igor-vovk in #25
- Add instructions how to integrate with opentelemetry by @igor-vovk in #27
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Proper support of the trailing headers; redact sensitive headers in the log output by @igor-vovk in #20
- Set Content-Length header when outputting Json; Tune chunks size when… by @igor-vovk in #21
- Support external configuration for GRPC client and server builders by @igor-vovk in #23
- Properly map decoding failures by @igor-vovk in #22
Full Changelog: v0.1.2...v0.1.3