Skip to content

Releases: igor-vovk/connect-rpc-scala

v0.2.8

18 Jan 14:26
52143ae
Compare
Choose a tag to compare

Performance optimizations and cleaning some stuff.

What's Changed

Full Changelog: v0.2.7...v0.2.8

v0.2.7

26 Dec 14:19
a3fe964
Compare
Choose a tag to compare

This release changes the organization from io.github.igor-vovk to me.ivovk. Further releases will be published under the new organization

What's Changed

  • Change publish organization to me.ivovk by @igor-vovk in #86
  • Move default header filters to FilterMapping class by @igor-vovk in #81
  • Extract otel and zio docs into separate pages by @igor-vovk in #82
  • Document Kubernetes health checks support by @igor-vovk in #83

Full Changelog: v0.2.5...v0.2.7

v0.2.5

23 Dec 23:54
c6b319b
Compare
Choose a tag to compare

What's Changed

  • Cache metadata keys in a weak cache by @igor-vovk in #80
  • Scala syntax for working with GRPC Metadata by @igor-vovk in #79
  • Rename user-agent header to x-user-agent, since original one gets overridden (more) by @igor-vovk in #78
  • Update license by @igor-vovk in #71
  • Update dependency graph based on sbt dependencies by @igor-vovk in #74

Dependency updates

Full Changelog: v0.2.4...v0.2.5

v0.2.3

21 Dec 05:29
fc5cbd2
Compare
Choose a tag to compare

What's Changed

  • Extract connect and transcoding routes into separate classes by @igor-vovk in #64
  • [transcoding] Support request body field mapping by @igor-vovk in #65
  • Work on the documentation, code renamings / alignment by @igor-vovk in #66
  • Add notes about production readiness / performance by @igor-vovk in #67
  • Extract Connect error handler by @igor-vovk in #68
  • Support setting custom transcoding error handler, improve documentation of the builder class methods by @igor-vovk in #69
  • Remove "grpc-" response headers by default, extract header mapping in… by @igor-vovk in #70

Full Changelog: v0.2.2...v0.2.3

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