Releases: grpc/grpc-swift
Releases ยท grpc/grpc-swift
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)
gRPC Swift 1.4.1-async-await.2
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
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
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
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.
gRPC Swift 1.4.0
SemVer Minor
- Make the RPC path available in client calls (#1237, patch credit to @ialimz)
- Allow http/2 max concurrent streams to be configured on the server (#1226, patch credit to @qusc)
- Allow http/2 maximum frame size to be configured on the server. (#1253, patch credit to @gcjenkinson)
- Allow http/2 maximum frame size to be configured on the client. (#1255)
- Default the port to 443 when using TLS (#1225)
- Use a more specific error when message length exceeds receive limit (#1247)
SemVer Patch
- Raise the default HTTP/2 target window size (#1248)
- Avoid CoWs in grpc-web-to-http2 (#1227)
- Use sync options to get the http/2 stream ID (#1229)
- Fix watchOS availability guard for Network.framework TLS (#1233)
- Use more specific NIO imports (#1239)
- Add explicit dependency on NIOTLS (#1244)
- Bump version number to 1.4.0 (#1256)
Other Changes
- Add async-await API proposal (#1231)
- Various README and documentation fixes (#1232, #1240)
- Update CocoaPods for 1.3.0 (#1223)
gRPC Swift 1.3.0
SemVer Minor
- Introduce
SwiftProtobufModuleName
option to the protoc
plugin (#1220, patch credit to @hdv)
- Add support for Network.framework TLS options (#1221)
SemVer Patch
- Bump version number to 1.3.0 (#1222)
gRPC Swift 1.2.0
SemVer Minor
SemVer Patch
- Loop, don't recurse, over messages. (CVE-2021-36154)
- Do not suppress data in Web to HTTP/2. (CVE-2021-36153)
- Check Swift reserved names when generating function names (#1213, patch credit to @ialimz)
- Use new NIOSSL API for making 'TLSConfiguration' (#1218)
- Bump version number (#1219)
Other Changes
- Migrate from travis.org to GitHub actions. (#1214)
- Comment out testBidirectionalStreamingOnCloseAfterUserFunctionFails (#1216)
gRPC Swift 1.1.1
SemVer Patch
- Bump the minimum version of Swift Argument Parser (#1211)
- Bump version to 1.1.1 (#1212)
Other Changes
- Fix broken link in tutorial (#1209, patch credit to @konekoya)
- Update Cocoapods for 1.1.0 (#1201)