Skip to content

Releases: grpc/grpc-swift

gRPC Swift 1.15.0

11 Apr 12:53
1304671
Compare
Choose a tag to compare

SemVer Minor

  • Allow CORS to be configured for gRPC Web (#1583)

SemVer Patch

  • Fix gRPC Web trailers encoding (#1582)
  • Bump version number to 1.15.0 (#1584)

Other Changes

  • Fix typo in protoc-gen-grpc-swift docs. (#1578)
  • Update allocation limits (#1579)

gRPC Swift 1.14.2

08 Mar 10:35
f09cfb4
Compare
Choose a tag to compare

SemVer Patch

  • Don't trap on invalid connection state transitions (#1573)
  • Bump version number to 1.14.2 (#1574)

gRPC Swift 1.14.1

27 Feb 15:48
a20cac0
Compare
Choose a tag to compare

SemVer Patch

  • Add import paths to SPM Plugin (#1568, patch credit to @samisuteria)
  • Connect EmbeddedChannel when FuzzTesting (#1569)
  • Nil out the onStart callback after using it (#1570)
  • Bump version number to 1.14.1 (#1572)

Other Changes

  • Do not check source of logs in tests (#1566)

gRPC Swift 1.14.0

08 Feb 14:34
783ed8d
Compare
Choose a tag to compare

SemVer Minor

  • Expose closeFuture in server interceptor context (#1553)

SemVer Patch

  • Add "--version" to protoc-gen-grpc-swift (#1557)
  • Fix server interceptors retain cycle (#1559)
  • Use iterator when checking encoding headers (#1563)
  • Buffer when configuring the server pipeline (#1564)
  • Bump version number to 1.14.0 (#1565)

Other Changes

  • Update allocation counts (#1558)

gRPC Swift 1.13.2

06 Jan 13:19
1629de1
Compare
Choose a tag to compare

SemVer Patch

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

13 Dec 16:36
6bf3547
Compare
Choose a tag to compare

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

gRPC Swift 1.13.0

03 Nov 13:05
3e17f2b
Compare
Choose a tag to compare

SemVer Minor

  • Add a connection pool delegate (#1515)

SemVer Patch

  • Bump version number to 1.13.0 (#1519)

gRPC Swift 1.12.0

28 Oct 12:01
85416bc
Compare
Choose a tag to compare

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

gRPC Swift 1.11.0

29 Sep 16:29
87cecde
Compare
Choose a tag to compare

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

08 Sep 12:36
6cab35e
Compare
Choose a tag to compare

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)