Releases: grpc/grpc-swift
Releases · grpc/grpc-swift
gRPC Swift 1.13.1
SemVer Patch
- Fix a client bug where the HTTP/2 max frame size was incorrectly set as the HTTP/2 target window size (#1528)
- Use
#fileID
/#filePath
instead of#file
(#1518) - Make request/response parts conditionally
Sendable
(#1523) - Avoid copies of large payloads (#1529, #1530)
- Delay client async writer starting (#1531)
- Bump version number to 1.13.1 (#1532)
Other Changes
- Update quick-start.md (#1527, patch credit to @compoundradius)
- Update test certs (#1522)
gRPC Swift 1.13.0
gRPC Swift 1.12.0
SemVer Minor
- Make
GRPCAsyncRequestStreamWriter.finish()
sync and non-throwing (#1504, patch credit to @schwmi) - Allow writing a sequence of requests/responses (#1499)
SemVer Patch
Other Changes
- Remove invalid command line args from the example (#1496, patch credit to @lkstc112233)
- Fix HelloWorld examples (#1505, #1512)
gRPC Swift 1.11.0
SemVer Minor
- Raise minimum Swift version to 5.5 (#1483)
- Expose public creation methods for
GRPCAsyncRequestStream
andGRPCAsyncResponseStreamWriter
(#1485)
SemVer Patch
- Use forward looking SwiftProtobuf API (#1482)
- Adopt NIOAsyncSequenceProducer(#1477)
- Adopt NIOAsyncWriter (#1493)
- Bump version number to 1.11.0 (#1495)
- Update SwiftNIO version, allocation test max values and alloc-limits.sh (#1490)
Other Changes
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)