grpc-swift

The Swift language implementation of gRPC.

APACHE-2.0 License

Downloads
432
Stars
1.9K
Committers
108

Bot releases are hidden (Show)

grpc-swift - gRPC Swift 1.22.0 Latest Release

Published by gjcairo 7 months ago

SemVer Minor

  • Add a minimum connections configuration to the ConnectionPool (#1822)
  • Raise minimum swift version to 5.8 (#1825)

SemVer Patch

  • Log connection age when closing a connection (#1799)
  • Notify of quiescing when there are no open streams on graceful shutdown (#1819)
  • Update Version.swift (#1846)

Other Changes

  • Update README (#1809)
grpc-swift - gRPC Swift 1.21.1

Published by glbrntt 8 months ago

SemVer Patch

  • Fix a bug in protoc-gen-grpc-swift where no output would be produced Client=False,TestClient=True (#1765, patch credit to @severnt)
  • Update metric serialization in logs to send integers as values (#1783, patch credit to @gliush)
  • Better waiter errors with NIOTS (#1775)
  • Use configured connect timeout when retries is none (#1777)
  • Add scripts to fetch and generate protos and update generated files (#1784)
  • Additional logging for connection pool (#1795)
  • Bump version number to 1.21.1 (#1798)

Other Changes

  • Fix format.sh -f printing usage (#1767, patch credit to @severnt)
  • Add reflection service to .spi.yml (#1742)
  • Add benchmark thresholds for nightly (#1743)
  • Update @available annotations in tests to fix build for non-macOS Apple platforms (#1746)
grpc-swift - gRPC Swift 1.21.0

Published by glbrntt 10 months ago

SemVer Minor

  • Add support for the Reflection service (#1654, #1659, #1669, #1675, #1677, #1680, #1682, #1694, #1695, #1699, #1703, #1709, #1712, #1731, #1732)
  • Add public API to create connection IDs (#1737)

SemVer Patch

  • Add some missing Sendable annotations (#1702)
  • Avoid invalid state when a connect failed (#1739)
  • Bump version number to 1.21.0 (#1741)
grpc-swift - gRPC Swift 1.20.0

Published by glbrntt 12 months ago

SemVer Minor

  • Drop support for Swift 5.6 (#1657)
  • Make the connection pool error public (#1685)
  • Allow binding to a socket address via the server builder (#1686)
  • Add convenience methods to keepalive to jitter the interval (#1697)

SemVer Patch

  • Switch to swift-format and re-format (#1655)
  • Add missing deque import (#1670)
  • Add support for package visibility modifier to the code generator (#1674)
  • Additional keepalive diagnostics (#1692)
  • Fix last peer initiated stream ID when quiescing (#1700)
  • Bump version number to 1.20.0 (#1701)

Other Changes

  • Fix soundness script (#1676)
  • Multiple changes in preparation to support the reflection service (#1675,
    #1695, #1659, #1677, #1680, #1682, #1669, #1654)
  • Multiple changes working towards v2 (#1652, #1656, #1660, #1664, #1665, #1666, #1667, #1668, #1671, #1672, #1678, #1681, #1683, #1684, #1687, #1688, #1689, #1690, #1691, #1693, #1696, #1698)
grpc-swift - gRPC Swift 1.19.1

Published by glbrntt about 1 year ago

SemVer Patch

  • Update SwiftFormat version (#1639)
  • Revert "Adopt h2handler multiplexer (#1587)" (#1641)
  • Bump version number to 1.19.1 (#1642)
grpc-swift - gRPC Swift 1.19.0

Published by glbrntt about 1 year ago

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 - gRPC Swift 1.18.0

Published by gjcairo over 1 year ago

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 - gRPC Swift 1.17.0

Published by glbrntt over 1 year ago

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 - gRPC Swift 1.16.0

Published by glbrntt over 1 year ago

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 - gRPC Swift 1.15.0

Published by glbrntt over 1 year ago

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 - gRPC Swift 1.14.2

Published by glbrntt over 1 year ago

SemVer Patch

  • Don't trap on invalid connection state transitions (#1573)
  • Bump version number to 1.14.2 (#1574)
grpc-swift - gRPC Swift 1.14.1

Published by glbrntt over 1 year ago

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 - gRPC Swift 1.14.0

Published by glbrntt over 1 year ago

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 - gRPC Swift 1.13.2

Published by glbrntt almost 2 years 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 - gRPC Swift 1.13.1

Published by glbrntt almost 2 years 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 - gRPC Swift 1.13.0

Published by glbrntt almost 2 years ago

SemVer Minor

  • Add a connection pool delegate (#1515)

SemVer Patch

  • Bump version number to 1.13.0 (#1519)
grpc-swift - gRPC Swift 1.12.0

Published by glbrntt almost 2 years 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 - gRPC Swift 1.11.0

Published by glbrntt about 2 years 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 - gRPC Swift 1.10.0

Published by glbrntt about 2 years 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 - gRPC Swift 1.9.0

Published by dnadoba about 2 years ago

SemVer Minor

  • Make path available in async calls (#1462, patch credit to @pouyayarandi)

SemVer Patch

  • Bump version number to 1.9.0 (#1465)