Skip to content

Releases: grpc/grpc-swift

gRPC Swift 1.7.0

10 Feb 16:11
393feb7

Choose a tag to compare

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

15 Dec 14:14
5cc08eb

Choose a tag to compare

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

26 Nov 09:56

Choose a tag to compare

Pre-release

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

15 Nov 11:30
c48b15e

Choose a tag to compare

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

14 Oct 08:32
f7e418b

Choose a tag to compare

Pre-release

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

07 Oct 09:18
580ba36

Choose a tag to compare

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)

gRPC Swift 1.4.1-async-await.2

06 Oct 10:30
73d8184

Choose a tag to compare

Pre-release

SemVer Patch

  • Added generation of interceptors (#1272, patch credit to @Nekitosss)
  • Update compiler guards for concurrency (#1277)
  • Add Echo server and client example (#1278)
  • Remove _NIOConcurrency import (#1276)
  • Bump version number to 1.4.1-async-await.2 (#1291)

gRPC Swift 1.4.2

29 Sep 14:12
1d968f5

Choose a tag to compare

SemVer Patch

  • Log connectivity changes at debug level (#1275)
  • Drop user context when closing client interceptor pipeline (#1279)
  • Bump version number to 1.4.2 (#1280)

Other Changes

  • Update pods for 1.4.1 (#1268)
  • Add note to README about async/await support. (#1269)

gRPC Swift 1.4.1

16 Sep 12:06
66e27d7

Choose a tag to compare

SemVer Patch

  • Update swift-argument-parser version (#1263)
  • Extend lifetime of client interceptor pipeline (#1265)
  • Remove unused imports (#1266)
  • Bump version number to 1.4.1 (#1267)

Other Changes

  • Update CocoaPods for 1.4.0 (#1257)

gRPC Swift 1.4.1-async-await.1

16 Sep 15:40

Choose a tag to compare

Pre-release

This release includes experimental support for async/await.

  • It is based on the 1.4.1 release.
  • Please refer to the notes in the README on the main branch for more information.