What's new in Swift: July 2026 Edition | Swift.org
What's new in Swift: July 2026 Edition
Alexander Sandberg
Dave Lester
August 7, 2026
Welcome to “What’s new in Swift,” a curated digest of releases, videos, and discussions in the Swift project and community.
Swift is built by contributors working on far more than the language and compiler. Alexander Sandberg reflects on what that kind of contribution looks like, and why there’s a place for you too:
Hi, I’m Alex. Four years ago I joined the Swift Website Workgroup to help care for the website you’re reading this on. I was still fairly new to the Swift community then, but I wanted to get involved somehow and make a difference.
Contributing to Swift sounds like it should involve working on the compiler or writing and reviewing language evolution proposals, but there’s a lot going on around the language itself too. What I actually spent my time doing was helping improve the site’s content and navigation, taking part in the big redesign, writing release blog posts, reviewing pull requests, and answering issues and forum posts. All of it is work anyone can learn to do, and all of it ends up in front of everyone who comes to Swift.org—which made even the smallest fixes feel worth doing.
The Website Workgroup happened to be my way in, but there are groups like it across the project—server, testing, Windows, Android, and more—each a handful of people looking after their part of the ecosystem. Whatever you’re good at or curious about, there’s probably a corner of Swift that could use your help. The community page is a good place to start looking, and the people you’ll meet are some of the friendliest I’ve come across in open source.
After four years, I’ve stepped away to focus on other things in life. Thank you to everyone I got to work with over these years! I’m leaving the workgroup, but not the community, and I’ll still be around helping push Swift forward where I can.
For more information about workgroups, the How we work page lists all workgroups. And on the Swift forums you’ll often see workgroups sharing open meetings if you’re looking to get involved!
Now on to other news about Swift:
Videos to watch
Balancing High and Low-Level Programming in Swift, presented by John McCall at PLDI 2026, digs into the ongoing work to bring explicit ownership and lifetime features to Swift for systems programming, and the tricky balance of fitting them into a language built around simple, low-friction application development without breaking source compatibility or ABI stability.
Speaking of low-level Swift: I Built a Timer for the Playdate in Swift and I Built a 3D Renderer for the Playdate (in Swift) are a fun pair of videos on building for the handheld game console in Swift.
Melbourne CocoaHeads has been uploading a great back catalog of past event talks to their YouTube channel, including Christian Mitteldorf’s 2023 talk on running Swift on the server.
Recent project changes
Google Summer of Code contributions are underway : Ege Kaya is building a Task Registry for the Swift Concurrency runtime (PR #90547), Filip Sakellariou is contributing to swift-syntax (PR #3378, PR #3390), and Padmashree S S is working in sourcekit-lsp (PR #2698, PR #2729).
Task Stealers, a new primitive in Swift Concurrency’s runtime, recently merged after generating the liveliest discussion of any PR in July. They change how work gets distributed across the cooperative thread pool, an under-the-hood change worth watching if you write concurrency-heavy code.
SwiftPM landed a reference implementation of the package registry service , along with basic auth support, a solid starting point if you’re exploring self-hosting a registry.
Small but welcome fixes landed across tooling : the VS Code extension now fails loudly when a Swift installation is broken, and gained a clean build folder command, while Swift Testing’s event stream gained an ABI.Context API that produces human-readable output for CI tooling and dashboards.
New package releases
Need to tokenize text fast? swift-gigatoken is a zero-copy tokenizer hitting up to 670 MB/s, inspired by Marcel Roed’s gigatoken, with NEON/CRC32 support and compatibility across WebAssembly and Embedded Swift.
any-error-swift takes a different approach to error handling, offering a concrete, value-semantic, Hashable type that erases any Swift error, no Foundation required, and works on every platform Swift runs on.
Swift Evolution
The Swift project adds new features through the Swift Evolution process. These are some of the proposals recently accepted for a future Swift release.
Recently accepted:
ST-0025 Tag-based Test Execution Filtering - Swift Testing lets you annotate tests with named tags, and separately lets you include or exclude tests by regex using the --filter and --skip options, but there’s no way to combine the two and filter by tag. This proposal adds a tag: prefix to those options, so you can run commands like swift...