Akka gRPC 2.0.0 released

Dear hakkers,

We’re happy to announce version 2.0.0 of Akka gRPC!

gRPC is a transport mechanism for request/response and (non-persistent) streaming use cases. See Why gRPC? for more information about when to use gRPC as your transport.

Highlights

This version of Akka gRPC updates from ScalaPB 0.10.x to 0.11.x, which is a breaking change for Scala users: code generated with ScalaPB 0.10.x will not work with version 0.11.x of the runtime, meaning projects that use Akka gRPC directly need a clean recompile, and if you use libraries that use Akka gRPC you will need to make sure they are on the same major version.

Changes since 1.1.x

Documentation

Development infrastructure

Client side

  • Fix client streaming cancellation before trailers read #1333 by @pvlugter

Gradle

  • No -SNAPSHOT postfix for gradle plugin snapshots #1355 by @raboof
  • The generated java sources are not compiled when a project has only kotlin sources #1308 by @ihostage

sbt

  • List the com.google.protobuf protos version in BuildInfo #1330 by @ennru

Updates

For a full list of changes see the releases overview

Credits

For this release we had the help of 11 contributors – thank you all very much!

Author Commits Lines added Lines removed
raboof raboof 11 101 113
ignasi35 ignasi35 8 414 44
bjaglin bjaglin 3 99 15
lomigmegard lomigmegard 3 24 15
jtjeferreira jtjeferreira 1 47 2
andreaTP andreaTP 1 39 15
pvlugter pvlugter 1 37 1
justcoon justcoon 1 29 25
marcospereira marcospereira 1 19 92
ihostage ihostage 1 13 1
ennru ennru 1 6 3

The Akka core team is employed by Lightbend. If you’re looking to take your Akka systems to the next level, let’s set up a time to discuss our enterprise-grade expert support, self-paced education courses, and technology enhancements that help you manage, monitor and secure your Akka systems - from development to production.

Happy hakking!

– The Akka Team

2 Likes

Nice one, looking forward to using this. Thanks to all the contributors!