<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6" -->

---
title: Connect-Swift 1.0 is now generally available · Buf
description: Connect-Swift, the Swift RPC library from Buf, has reached its 1.0 stable release after nearly two years of development starting from its January 2023 beta....
canonical: https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Connect-Swift 1.0 is now generally available · Buf | daily.dev
og:description: Connect-Swift, the Swift RPC library from Buf, has reached its 1.0 stable release after nearly two years of development starting from its January 2023 beta....
og:url: https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6
og:image: https://api.daily.dev/og/posts/9gEGJKIU6.png
og:image:alt: Connect-Swift 1.0 is now generally available · Buf
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect-Swift 1.0 is now generally available · Buf

**[Buf Blog](https://daily.dev/sources/buf)** · 3 min read · 0 upvotes · 0 comments

## Summary

Connect-Swift, the Swift RPC library from Buf, has reached its 1.0 stable release after nearly two years of development starting from its January 2023 beta. The library now guarantees stable APIs until the next major version. Key milestones include 100% conformance across Connect, gRPC, and gRPC-Web protocols, overhauled interceptor APIs, joining the CNCF alongside the rest of the Connect ecosystem, HTTP GET support, and support for tvOS, watchOS, and older iOS versions. The library is noted for idiomatic Swift APIs, first-class testing support, flexibility with URLSession or SwiftNIO transports, multi-protocol support, and a small binary footprint under 200KB.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://buf.build/blog/connect-swift-v1>

## Questions this post answers

### Is Connect-Swift stable enough to use in production now that it's hit 1.0?

Yes, Connect-Swift reached its 1.0 general availability release after almost two years of development since its v0.1 beta in January 2023. At 1.0, its APIs are considered battle-tested and will remain stable until the next major release, meaning projects can adopt it without worrying about breaking changes or forced migrations.

_daily.dev helps developers track library stability milestones like this before committing to a networking stack._

### What protocols does Connect-Swift support and can I switch between them easily?

Connect-Swift supports the Connect RPC, gRPC, and gRPC-Web protocols, and switching between them requires only a one-line configuration change. The library achieved 100% compliance with the conformance test suite across all three protocols, verifying correct handling of edge cases in each.

_developers comparing RPC protocol options can follow ecosystem updates like this on daily.dev._

### Does Connect-Swift use URLSession or SwiftNIO for networking?

Connect-Swift uses URLSession by default but provides the option to swap it out with SwiftNIO, along with support for registering custom options, compression algorithms, and interceptors. The library also overhauled its interceptor APIs to support asynchronous reading and modifying of requests and responses, including raw HTTP-layer access since URLSession lacks native interceptor support.

_daily.dev keeps developers current on networking library internals when evaluating Swift RPC tooling._

## Similar posts on daily.dev

- [connect-go v2 is here · Buf Blog](https://daily.dev/posts/connect-go-v2-is-here-buf-blog-wnnqxkza3) · Buf Blog · 8 upvotes · 0 comments
- [connect-rust joins the Connect project · Buf](https://daily.dev/posts/connect-rust-joins-the-connect-project-buf-apuqzc6s4) · Buf Blog · 5 upvotes · 0 comments
- [Swift Server Has Another Google -- Fatbobman's Swift Weekly \#156](https://daily.dev/posts/swift-server-has-another-google----fatbobman-s-swift-weekly-156-hlv8nxymu) · Fatbobman · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#swift](https://daily.dev/tags/swift), [#grpc](https://daily.dev/tags/grpc), [#cncf](https://daily.dev/tags/cncf)

[View this post on daily.dev](https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Connect-Swift 1.0 is now generally available · Buf","url":"https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6"},"datePublished":"2026-08-23T07:20:11.138Z","dateModified":"2026-08-23T07:21:24.672Z","description":"Connect-Swift, the Swift RPC library from Buf, has reached its 1.0 stable release after nearly two years of development starting from its January 2023 beta....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c2637745e32d80122eb1d1545f603846?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c2637745e32d80122eb1d1545f603846?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Buf Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Buf Blog","logo":"https://media.daily.dev/image/upload/s--2YBgo_Nm--/f_auto,q_auto/v1787469605/logos/buf?_a=BAMAMicg0","url":"https://daily.dev/sources/buf"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,swift,grpc,cncf","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Buf Blog","item":"https://daily.dev/sources/buf"},{"@type":"ListItem","position":3,"name":"Connect-Swift 1.0 is now generally available · Buf"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/connect-swift-1-0-is-now-generally-available-buf-9gegjkiu6#faq","mainEntity":[{"@type":"Question","name":"Is Connect-Swift stable enough to use in production now that it's hit 1.0?","acceptedAnswer":{"@type":"Answer","text":"Yes, Connect-Swift reached its 1.0 general availability release after almost two years of development since its v0.1 beta in January 2023. At 1.0, its APIs are considered battle-tested and will remain stable until the next major release, meaning projects can adopt it without worrying about breaking changes or forced migrations. daily.dev helps developers track library stability milestones like this before committing to a networking stack."}},{"@type":"Question","name":"What protocols does Connect-Swift support and can I switch between them easily?","acceptedAnswer":{"@type":"Answer","text":"Connect-Swift supports the Connect RPC, gRPC, and gRPC-Web protocols, and switching between them requires only a one-line configuration change. The library achieved 100% compliance with the conformance test suite across all three protocols, verifying correct handling of edge cases in each. developers comparing RPC protocol options can follow ecosystem updates like this on daily.dev."}},{"@type":"Question","name":"Does Connect-Swift use URLSession or SwiftNIO for networking?","acceptedAnswer":{"@type":"Answer","text":"Connect-Swift uses URLSession by default but provides the option to swap it out with SwiftNIO, along with support for registering custom options, compression algorithms, and interceptors. The library also overhauled its interceptor APIs to support asynchronous reading and modifying of requests and responses, including raw HTTP-layer access since URLSession lacks native interceptor support. daily.dev keeps developers current on networking library internals when evaluating Swift RPC tooling."}}]}
```

