Skip to content

Releases: grpc/grpc-swift

gRPC Swift 1.19.0

08 Aug 11:54
735d88f
Compare
Choose a tag to compare

SemVer Minor

  • Add bind and connect APIs for VSOCK sockets (#1636)

SemVer Patch

  • Only schedule a close if the ping was actually sent (#1626, patch credit to @marhas)
  • Add note about SPM plugin known issues, provide better errors (#1629)
  • Bump version number to 1.19.0 (#1637)

Other Changes

  • Update expired test certs (#1627)

gRPC Swift 1.18.0

04 Jul 13:35
0970e57
Compare
Choose a tag to compare

SemVer Minor

  • Add support for XcodeProjectPlugin (#1621, patch credit to @denil-ct)
  • Make Server Sendable (#1623)

SemVer Patch

  • Remove the gRPC Authors copyright header from generated swift files (#1612, patch credit to @kriswuollett)
  • Fix comment formatting issue (#1624)
  • Bump version to 1.18.0 (#1625)

Other Changes

  • Relax availability check for test utility (#1616)

gRPC Swift 1.17.0

06 Jun 15:05
9f4e2e4
Compare
Choose a tag to compare

SemVer Minor

  • Allow server handlers to send response headers directly by manually accepting an RPC (#1599)
  • Improve Sendable checking for server handlers (#1605)

SemVer Patch

  • Emit 'swift-format-ignore-file' in generated files to avoid having them reformatted by swift-format (#1606, patch credit to @smikhanov)
  • Fix warnings from nightly Swift builds (#1600)
  • Fix stream accounting bug when stream close leads to connection close (#1603)
  • Improve cancellation support for async calls (#1608)
  • Handle non-200 status codes more gracefully (#1613)
  • Bump version number to 1.17.0 (#1614)

Other Changes

  • Allow network framework tests to be skipped when no user interaction (#1602)
  • Update allocation counts (#1609)

gRPC Swift 1.16.0

09 May 15:47
4ab02e1
Compare
Choose a tag to compare

SemVer Minor

  • Drop support for Swift 5.5 (#1585)
  • Adopt HTTP2Handler.StreamMultiplexer multiplexer (#1587)
  • Allow for more CORS configuration (#1594)
  • Allow custom verification callback to be configured for servers (#1595)

SemVer Patch

  • Change a stray GRPCSendable to Sendable (#1588)
  • Bump version number to 1.16.0 (#1596)

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