gRPC Swift 1.0.0-alpha.9
Pre-release
Pre-release
Many of the types which should be implementation details are now either internal or private. Similarly, a number of components have been refactored to be extensible in a way which doesn't break the API in the future.
In addition to the API changes:
- Avoid protocol check after TLS handshake (#685, credit to @WilliamIzzo83)
- log channel readiness and eventloop for debugging (#676, credit to @weissi)
- Fix typo in the "grpc-exp" ALPN name (#681)
- Miscelanoues CI and infrastructure improvements (#670, #691, #686, #677)
API Changes:
- Make GRPCTimeout extensible and add documentation. (#689)
- Make gRPC error types extensible (#669)
- Rename asGRPCStatus() to makeGRPCStatus(), add documentation. (#690)
- Remove outdated examples/documentation (#692)
- Simplify compression representation. (#688)
- Make LengthPrefixedMessageWriter internal (#673)
- Make server request/response parts internal (#672)
- Make LengthPrefixedMessageReader internal (#674)
- Make GRPCClientUserEvent internal (#675)
- Make client request/response parts internal (#671)
- Make server CallHandlers more internal (#657) [email protected]
- Make WebCORSHandler internal (#664)
- Make GRPCClientChannelHandler underscore internal (#662)
- Make HTTPProtocolSwitcher internal (#661)
- Make GRPCServerCodec internal (#660)
- Make TLSVerificationHandler internal (#659)
- Make DelegatingErrorHandler underscored-internal (#658)
- Make GRPCApplicationProtocolIdentifier internal (#665)
- Make header names internal (#666)