Reactive Grpc Versions Save

Reactive stubs for gRPC

v1.2.4

1 year ago

Updated

  • gRPC 1.54.0
  • Protoc 3.22.2
  • RxJava3 3.1.6
  • Reactor 3.5.4

Fixed

  • Dropped Error on Bidi Stream After Broken TCP Connection #302
  • Subscription Should be Cancelled on Interceptor Close #304
  • Don't call gRPC until the caller executes subscribe() #310

Added

  • Provide a way to override prepareError() to prepare meaningful errors in one place #289
  • Reactor discarded event hooks #292
  • Unwrap incoming Mono/Single parameters #301

Thank you!

  • @jGleitz
  • @lobanovdmitry
  • @bruto1
  • @bsideup

v1.2.3

2 years ago

Fixed

  • RxJava3 generator works correctly from Gradle #260

v1.2.2

2 years ago

Updated

  • RxJava 3.1.1, fixing dependencies on internal classes #254

v1.2.0

2 years ago

Added

  • RxJava 3 support #246 🎉 Thanks @scottslewis @AndreasLarssons

Updated

  • Updated to gRPC 1.39.0

Fixed

  • Java path separator for Windows. #250 Thanks @Zetten

v1.1.0

2 years ago

⚠️ Starting with this version, Java8 is required ⚠️

Added

  • Add Bazel instructions #231
  • Support for proto3 optional directives
  • Reactor retries now correctly support versions >= 3.3.9 #241

Updated

  • jProtoc updated, fixes snake case file name bug.
  • Canteen updated, adds Mac and Linux ARM support.
  • Upgraded to latest RxJava and Reactor

Fixed

  • NullPointerException in server side during closing stream #221
  • Dependency conflicts on io.netty:netty-common, leading to inconsistent program behaviors #226
  • Shade and relocate dependencies in reactor-grpc and rx-grpc plugin #214

v1.0.1

4 years ago

Added

  • Added CallOptions for controlling flow control prefetch, useful for managing memory consumption with large message payloads. Thanks @koldat

Updated

  • Improved Reactor documentation regarding Flux mutualization operations. Thanks @mlex

v1.0.0

4 years ago

Added

  • 1.0.0 🎉 Feature complete
  • Gradle binaries now work for Windows
  • Bazel build files - thanks @mjduijn
  • Interoperability tests between Java, C#, and Go

Updated

  • Overall documentation
  • Better explained gRPC Context propagation for Reactor

Fixed

  • Improved error handling for empty Mono<T> server responses - thanks @krakowski

Thanks so much to everybody who contributed! Special thanks to @cbornet and @OlegDokuka for basically rewriting the project, twice.

v0.10.0

4 years ago

Added

  • Now compiles with JDK 11

Updated

  • Minor doc improvements
  • Moved to CircleCI

Fixed

  • Protobuf comments with asterisks now generate correct javadoc

Thanks to

  • @engineerdev
  • @chbatey

v0.10.0-RC1

5 years ago

v0.10.0 is a major rewrite of the internal reactive pipeline in Reactive-gRPC by @OlegDokuka.

Added

  • OSGI manifest metadata @chijoungso
  • Command line debugging support for Reactive-gRPC generators
  • JMH benchmark harness

Updated

  • Demo improvements
  • Completely rewrote internal reactive operator pipeline
  • Updated gRPC to 1.19.0
  • Updated RxJava to 2.2.7
  • Updated Reactor to 3.1.15.RELEASE

Fixed

  • Gradle demo now compiles correctly @bkolb
  • Illegal classname characters in proto filenames now generates correctly named classes @ehiggs
  • gRPC in-process channel no longer hangs @mjduijn
  • Reactor switchOnFirst operator now works correctly @simonbasle
  • Nested proto enums with clashing names now correctly generate @AntKos
  • gRPC documentation now generates correctly closed <pre> tags

v0.9.0

5 years ago

Added

  • GrpcRetry for transparently re-establishing streaming gRPC service calls without breaking the reactive stream.
  • RxJava GrpcContextOnScheduleHook for propagating gRPC Context objects between RxJava threads.
  • Lots of demos: Android, JavaFX, and reactive backpressure.

Updated

  • Converted Reactor tests to use fluent APIs. Thanks @rickeyski!

Fixed

  • Better support for old Android API versions: don't use method references in generated rxjava code.
  • Fixed undeliverable cancelled before receiving half close errors.
  • Fixed cancellation when consumers of response streams dispose their subscription.