Releases: grpc/grpc-swift
Releases · grpc/grpc-swift
gRPC Swift 1.7.2
SemVer Patch
- protoc-gen-grpc-swift: FileHandle for stdin, stdout (#1361, patch credit to @lrewega)
- Better handle client sent GOAWAY frames
- Release stream callback, once the stream has finished (#1363)
- Bump version number to 1.7.2 (#1372)
Other Changes
- Enable CI for Swift 5.6 (#1370)
gRPC Swift 1.7.1-async-await.2
This release brings the 1.6.0-async-await branch up-to-date with the 1.7.1 release, and fixes an issue with the gRPC Swift 1.7.1-async-await.1 tag, which points to the wrong branch.
Breaking Changes
- Use
requests
/requestStream
and responses
/responseStream
consistently. (#1320)
- Use correct casing when making async calls (#1365)
Other Changes
- Generate static service metadata (#1322)
- Allow end stream to be dropped in the async server handler (#1323)
- Relax availability range and compiler requirements (#1364)
gRPC Swift 1.7.1-async-await.1
This release brings the 1.6.0-async-await branch up-to-date with the 1.7.1 release.
Breaking Changes
- Use
requests
/requestStream
and responses
/responseStream
consistently. (#1320)
- Use correct casing when making async calls (#1365)
Other Changes
- Generate static service metadata (#1322)
- Allow end stream to be dropped in the async server handler (#1323)
- Relax availability range and compiler requirements (#1364)
gRPC Swift 1.7.1
SemVer Patch
- Update minimum HTTP/2 version (#1359)
- Bump version number to 1.7.1 (#1360)
gRPC Swift 1.7.0
SemVer Minor
- Add
cause
to GRPCStatus.processingError
for uncaught errors (#1356)
SemVer Patch
- Tolerate channel error when connecting (#1349)
- Use trace log level for buffering logs (#1352)
- Add cause to
GRPCStatus.description
if it is non-nil (#1357)
- Bump version number to 1.7.0 (#1358)
Other Changes
- Update allocation counter limits (#1347)
- Add more flexibility to perf tests (#1354)
- Remove perf tests for 5.2 (#1355)
gRPC Swift 1.6.1
SemVer Patch
- Delay closing until the next loop tick (#1326)
- Propagate request ID for channel pool (#1328)
- Bump version number to 1.6.1 (#1332)
Other Changes
- Add note to README about installing plugins via Homebrew (#1318, patch credit to @El-Moatasem)
- Update Cocoapods for 1.6.0 (#1315)
- Deflake zero length write tests (#1317)
gRPC Swift 1.6.0-async-await.1
This release brings the 1.4.1-async-await.3 release up-to-date with the 1.6.0 release.
Other Changes
- Extend interoperability tests to use async provider (#1312)
gRPC Swift 1.6.0
SemVer Minor
- Allow clients to shutdown gracefully (#1308)
SemVer Patch
- Add 'cause' to more transformed statuses (#1306)
- Add tests to verify mTLS behaviour (#1307)
- Use more accurate imports (#1309)
- Remove client didSet state transition check (#1310)
- Allow gRPC to be built without NIOSSL (#1311)
- Bump version number to 1.6.0 (#1314)
Other Changes
- Upload linux release artifacts (#1295, patch credit to @FranzBusch)
- Update Cocoapods for 1.5.0 (#1296)
- Use atomics for counting outstanding RPCs in the QPS benchmark (#1298)
- Update CI for 5.5 (#1313)
gRPC Swift 1.4.1-async-await.3
SemVer Patch
- Fix state handling bugs in async server handler (#1302)
- Bump version number to 1.4.1-async-await.3 (#1303)
gRPC Swift 1.5.0
SemVer Minor
SemVer Patch
- Provide more context to failing RPCs from the connection pool (#1292)
- Bump version number to 1.5.0 (#1294)
Other Changes
- Update Cocoapods for 1.4.2 (#1281)
- Update NIO dependencies in the QPS benchmark (#1286)
- Switch to the channel pool in the QPS benchmark (#1287)
- Update examples to use channel pool (#1293)