connectrpc/connect-swift

Road to v1.0 ๐Ÿฅ‡

rebello95 opened this issue ยท 2 comments

This issue is to track our progress towards tagging a stable v1.0 release of Connect-Swift.

At this time, we've mostly completed the key tasks that we see as prerequisites for a v1.0:

  • Support for the Connect, gRPC, and gRPC-Web protocols
  • Interceptors which allow for mutating both typed models and raw data, as well as performing async work
  • Support for Connect Unary GET requests
  • Compliance with the conformance test suite
  • Have several companies using Connect-Swift in production at scale
  • Gather more feedback from the community on Connect's usability and APIs so that we can keep them backward-compatible once v1.0 is reached

At this time, our goal is to tag a v1.0 around July 1, 2024. This timeline will allow us to scale adoption, gather feedback, and react to any big news coming out of WWDC with the goal of minimizing the risk of needing to introduce breaking changes shortly after tagging a v1.0. We plan to tag release candidates in the months leading up to this date.

In the meantime, we encourage the community to stay up-to-date with the latest Connect-Swift version and to share feedback through GitHub issues so that we can improve the library over the coming months before tagging a stable release.

We'll to keep this issue updated as we make progress! ๐Ÿš€

Tagged our first RC now that these requirements have been satisfied ๐ŸŽ‰
https://github.com/connectrpc/connect-swift/releases/tag/1.0.0-rc1