Releases: grpc/grpc-swift
Releases · grpc/grpc-swift
gRPC Swift 1.10.0
gRPC Swift 1.9.0
SemVer Minor
- Make path available in async calls (#1462, patch credit to @pouyayarandi)
SemVer Patch
- Bump version number to 1.9.0 (#1465)
gRPC Swift 1.8.2
gRPC Swift 1.8.1
gRPC Swift 1.8.0
Notable Changes
This release adds support for async/await. Generated code now includes two flavours of clients and services:
- a "NIO" variant which existing users will already be familiar with, and
- a new "async" variant using Swift's concurrency features.
The "async" variants require Swift 5.6 or newer.
As part of this change, and to support Sendable, the previously generated "NIO" variant clients (which are class based) have been deprecated. They have been replaced with struct based equivalents.
SemVer Minor
- Add Swift Concurrency flavoured clients and services (#1378, #1379, #1383, #1384, #1386, #1394, #1396, #1403, #1404, #1407, #1410, #1411, #1413, #1414, #1415, #1419, #1422, #1423, #1424, #1426, #1427, #1428, #1429, #1430, #1433, #1434, #1435)
- Allow client/server to be initialised with a connected socket (#1385, patch credit to @jvimal-eg)
- Raise minimum supported Swift version to 5.4 (#1397, #1406)
SemVer Patch
- Increase the minimum swift-protobuf version to 1.19.0 (#1376)
- ConnectionPool Waiter should store its timeout task (#1380)
- Update formatter (#1381)
- Update version to 1.8.0 (#1437)
Other Changes
- Add very basic documentation on how to enable compression (#1388, patch credit to @Lutzifer)
- Update Github Actions version to v3 (#1395, patch credit to @Gumichocopengin8)
- Migrate speech to text example app to swift package manager & fix compile errors (#1402, patch credit to @Jake-Prickett)
- Various to CI updates (#1377, #1432, #1390)
- Make all tests discoverable on Linux (#1399, #1431)
gRPC Swift 1.7.3
gRPC Swift 1.7.2
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/requestStreamandresponses/responseStreamconsistently. (#1320) - Use correct casing when making async calls (#1365)