Skip to content

Releases: igor-vovk/connect-rpc-scala

v0.2.2

14 Dec 15:50
75ec70c
Compare
Choose a tag to compare

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

13 Dec 23:14
ab4c608
Compare
Choose a tag to compare

🎉 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

07 Dec 12:04
8960a07
Compare
Choose a tag to compare

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

06 Dec 20:46
a2a687e
Compare
Choose a tag to compare

🎉 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

03 Dec 10:36
bd0b414
Compare
Choose a tag to compare

🎉 Connect protocol conformance status: ✅ 11 -> ✅ 77 (out of 79) test cases!

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

01 Dec 20:24
67dd651
Compare
Choose a tag to compare

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

30 Nov 23:24
1816316
Compare
Choose a tag to compare

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

30 Nov 19:03
b5dd950
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

30 Nov 17:21
bf83ac3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

30 Nov 16:29
50732cc
Compare
Choose a tag to compare

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