Releases: salesforce/reactive-grpc
Releases · salesforce/reactive-grpc
v0.8.2
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
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()
andas()
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
v0.8.0
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