Releases: salesforce/reactive-grpc
Releases · salesforce/reactive-grpc
v1.2.4
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!
v1.2.3
v1.2.2
v1.2.0
Added
- RxJava 3 support #246 🎉 Thanks @scottslewis @AndreasLarssons
Updated
- Updated to gRPC 1.39.0
Fixed
v1.1.0
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
v1.0.1
v1.0.0
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
v0.10.0-RC1
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
Added
GrpcRetry
for transparently re-establishing streaming gRPC service calls without breaking the reactive stream.- RxJava
GrpcContextOnScheduleHook
for propagating gRPCContext
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.