Skip to content

Releases: salesforce/reactive-grpc

v0.8.2

01 Jun 23:28
fb47cd9
Compare
Choose a tag to compare

Added

  • Unary request client stubs now accept simple types in addition to types wrapped in Single/Mono.

Updated

  • Upgraded gRPC to 1.12.0

Fixed

  • Downstream terminal events now correctly propagate upstream cancellation.
  • Unary services that complete with no response now correctly signal error.
  • Improved compliance with Reactive Streams.
  • Fixed "Queue Full?!" errors.

v0.8.1

16 Mar 05:08
289ba45
Compare
Choose a tag to compare

Added

  • Generated client stubs now extend AbstractStub<T>, thereby gaining its powers

Updated

  • More concise example for stream resumption by @matgabriel
  • Improved context propagation documentation by @alexnederlof
  • Documentation and examples now use compose() and as() for fluent functional chaining
  • Upgrade RxJava to 2.1.10
  • Upgrade Reactor to 3.1.5.RELEASE
  • Upgrade reactive-streams-tck to 1.0.2
  • Upgrade Kotlin to 1.2.30

Fixed

  • Correctly generate stubs for .proto files in nested directories
  • Correctly generate stubs for .proto RPC operations with underscores in the name
  • Finally fixed spec317 TCK tests - TCK 💯
  • Stubs now correctly inherit their gRPC channel executor

Known Issues

  • Cancellation-related issues - #61 and #68

v0.8.0

02 Feb 19:57
21c42c8
Compare
Choose a tag to compare

Added

  • Android support for RxGrpc 🤖
    • Reactive-gRPC shared libraries compiled against Java6
    • RxGrpc stubs generate Java6 compatible code
    • Spring Reactor is not officially Android compatible, so Reactor-gRPC is not officially Android compatible
  • Demos for automatic stream reestablishment in the face of a server error

Updated

  • Upgraded to gRPC 1.9.0

Fixed

  • Client stubs would refuse to gracefully shutdown under rare circumstances involving server initiated stream cancellation
  • Deprecation warnings when generating stubs against gRPC 1.9.0

0.7.3

20 Dec 21:51
79fd511
Compare
Choose a tag to compare

Fixed

#26 Gradle Plugin fails when importing protobufs with underscore in filename

0.7.2

06 Dec 18:42
Compare
Choose a tag to compare

Fixed

  • #27 Wrong uppercasing of method names

Added

  • Kotlin demo

0.7.1

30 Nov 18:49
Compare
Choose a tag to compare

Added

  • Gradle support.

0.7.0

27 Nov 04:07
Compare
Choose a tag to compare
  • Support for Spring Reactor, thanks to @cbornet.
  • Generated *Impl service base classes are now stand-alone. They no longer derive from gRPC's generated base classes.