Skip to content

Releases: vyshane/grpc-swift-combine

0.19.0

03 Oct 03:44
Compare
Choose a tag to compare
0.19.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.20.

0.18.0

18 Sep 14:11
Compare
Choose a tag to compare
0.18.0 Pre-release
Pre-release

This release contains backwards-incompatible API changes. Instead of GRPCStatus, RPCs now signal failure through a new RPCError type. The RPCError type contains the GRPCStatus as well as trailing metadata.

The RPC call and handle functions are now based on the following signatures:

RPC Style Input and Output Types
Unary Request -> AnyPublisher<Response, RPCError>
Server streaming Request -> AnyPublisher<Response, RPCError>
Client streaming AnyPublisher<Request, Error> -> AnyPublisher<Response, RPCError>
Bidirectional streaming AnyPublisher<Request, Error> -> AnyPublisher<Response, RPCError>

RetryPolicy.when also now provides RPCError instead of GRPCStatus to its predicate. I.e. when now has the signature RPCError -> Bool

0.17.0

02 Sep 12:38
Compare
Choose a tag to compare
0.17.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.19.
CombineGRPC is now also available as a CocoaPod.

0.16.0

18 Aug 14:17
Compare
Choose a tag to compare
0.16.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.18.

0.15.0

04 Aug 14:05
Compare
Choose a tag to compare
0.15.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.17.

0.14.0

31 Jul 14:05
Compare
Choose a tag to compare
0.14.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.16.

0.13.0

11 Jun 14:00
Compare
Choose a tag to compare
0.13.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.14.

0.12.0

10 Jun 13:04
Compare
Choose a tag to compare
0.12.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.13.

0.11.0

13 May 13:40
Compare
Choose a tag to compare
0.11.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.12.

0.10.0

18 Apr 08:01
Compare
Choose a tag to compare
0.10.0 Pre-release
Pre-release

Update Swift gRPC to v1.0.0-alpha.11. This version of Swift gRPC has breaking API changes. You will need to regenerate Swift sources from your protobuf.

Since upstream has breaking changes, I have also taken the opportunity to rename the RetryPolicy.failedCall onGiveUp parameter to didGiveUp, which is more idiomatic Swift.