gRPC Swift 1.0.0-alpha.19
Pre-release
Pre-release
This release includes two sets of breaking changes. The first is a result of performance work on the server, as a result server code must be regenerated. Service provider implementations are not affected by this change. The second breaking change replaces the GRPCStatus.Code
enum
with an equivalent struct
and removes the doNotUse
case.
SemVer Major
- Performance improvements to RPC handling for the server. Note: this changes requires server code to be regenerated. (#924, #925, #931, #932, #935)
- Turn
GRPCStatus.Code
into a struct and remove thedoNotUse
case (#942)
SemVer Patch
- Fixed a bug where trailers-only responses without a content-type header would result in a status code being syntesized rather than propagating any status code present in the trailers. (#927)
- Fixed a few incorrect "source" labels emitted in logs (#933)
- Added additional HTTP/2 information to logs (#938)
- Allow the gRPC module name to be customised when generating code (#945, #952)
- Fixed a few edge cases which would lead to a precondition failure in the
ConnectionManager
(#950, #953) - Update NIO version to 2.22.0 and NIOHTTP2 to 1.14.1. (#954)
- Added SwiftFormat to CI and baselined the existing codebase (#929, #936)