The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
gRPC Swift 1.13.2
4 weeks ago
### SemVer Patch
- Update swift-nio-ssl dependency (#1541, #1543, patch credit to @oliverepper)
- Avoid an unnecessary copy in the client read state (#1533)
- Avoid ack-ing pings twice (#1534)
- Add a coalescing writer (#1537, #1539, #1546)
- Remove unused code (#1549)
- Bump version number to 1.13.2 (#1550)
### Other Changes
- Allow Swift Package Index to generate documentation (#1535, #1536)
- Update perf test precondition (#1545)
- Use 5.8-nightly in CI (#1547)
gRPC Swift 1.13.1
8 weeks ago
### 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
13 weeks ago
### SemVer Minor
- Add a connection pool delegate (#1515)
### SemVer Patch
- Bump version number to 1.13.0 (#1519)
gRPC Swift 1.12.0
14 weeks ago
### SemVer Minor
- Make `GRPCAsyncRequestStreamWriter.finish()` sync and non-throwing (#1504, patch credit to @schwmi)
- Allow writing a sequence of requests/responses (#1499)
### SemVer Patch
- Log TLS version (#1509)
- Fix sendable warnings (#1513)
- Bump version number to 1.12.0 (#1516)
### 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
18 weeks ago
### SemVer Minor
- Raise minimum Swift version to 5.5 (#1483)
- Expose public creation methods for `GRPCAsyncRequestStream` and `GRPCAsyncResponseStreamWriter` (#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
- Update NaturalLanguage example to Xcode 14 and latest package versions (#1489, patch credit to @filipw)
- Clarify relative paths for SPM plugin docs (#1488)
- Use a C executable for fuzz testing (#1492)
gRPC Swift 1.10.0
21 weeks ago
### SemVer Minor
- Add SPM plugin for gRPC code generation (#1474)
### SemVer Patch
- Prepare for DocC (#1467, #1469, #1473)
- Log when receiving GOAWAY frames (#1476)
- Fix preconcurrency warnings (#1480)
- Bump version number to 1.10.0 (#1481)
### Other Changes
- Add an async version of QPS Benchmark Service (#1470, #1471)
- Use gRPC and Protobuf SPM plugins for the QPSBenchmark (#1475)
gRPC Swift 1.9.0
27 weeks ago
### 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
30 weeks ago
### SemVer Patch
- Provide an error when cancelling async writer (#1456)
- Bump version number to 1.8.2 (#1457)
### Other Changes
- Use swift-atomics (#1453)
gRPC Swift 1.8.1
32 weeks ago
### SemVer Patch
- Raise minimum NIO version to 2.36.0 (#1444)
- Bump version number to 1.8.1 (#1445)
### Other Changes
- Add nightly 5.7 CI (#1438)
- Remove Cocoapods script and references (#1439)
- Update p12 bundle for tests (#1442)
- Build release plugins as universal binaries (#1441)
gRPC Swift 1.8.0
34 weeks ago
### Notable Changes
This release adds support for `async`/`await`. Generated code now includes two flavours of clients and services:
1. a "NIO" variant which existing users will already be familiar with, and
2. 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)