What's New in Swift: December 2025 Edition
Article Summary
Tim Sneath reflects on Swift's explosive growth: from a simple blog post 10 years ago to 70+ repositories with hundreds of weekly contributors. The language now runs everywhere from Pebble watches to AWS Lambda.
The December 2025 Swift update celebrates a milestone year for the open source project. Swift 6.2 shipped with WebAssembly support and approachable concurrency defaults, while the ecosystem expanded dramatically across embedded devices, cloud platforms, and AI workloads.
Key Takeaways
- Swift 6.2 adds WebAssembly support and deep C++ interoperability
- AWS integrated Swift into Amazon Linux with Lambda runtime support
- Embedded Swift moving from experimental to production in 6.3 release
- Android workgroup ships daily snapshot builds with end-to-end demos
- Swift Configuration 1.0 provides unified approach to app configuration
Swift proved it truly runs everywhere in 2025, expanding from Apple platforms to embedded devices, Android, Windows, BSD, and major cloud providers like AWS.
About This Article
Swift developers couldn't easily view test coverage data. SwiftPM only produced JSON coverage reports, which were hard to read directly in CI systems or during development.
SE-0501 adds a --coverage-format option to the swift test command in Swift Package Manager. This lets developers generate HTML coverage reports instead of or alongside JSON reports.
Developers can now view coverage visually in CI systems and get faster feedback while working. HTML reports are much easier to read than JSON data.