We are happy to announce the release of Swift 6.3.2.
Install Swift Toolchain
- Install via Swiftly
swiftly install 6.3.2orswiftly install latest - Download toolchain directly from Install Swift | Swift.org
- Docker images will be available on hub.docker.com/_/swift soon (PR#21458)
- Swift toolchain will be available on WinGet soon (PR#373862)
- Xcode 26.5 contains Swift 6.3.2
Release Notes
- Swift
- When using C++ interoperability on Linux, allow importing C++ libraries that use C++23 headers such as
<expected>(#88646)
- When using C++ interoperability on Linux, allow importing C++ libraries that use C++23 headers such as
- LLDB
- Improved error handling when Python cannot be found on Windows (#12698)
- Swift Package Manager
- Swift Testing
- libdispatch
- Changed dispatch worker thread names to “DispatchWorker”, instead of being based on the label of the root queue they are servicing (#936)
- Swift Build
- When using resources, allow the Bundle.module to be accessed from outside the MainActor (#1240)
- SourceKit-LSP
- Fixed an issue that could cause sourcekit-lsp to crash on Windows when using a
compile_commands.jsonfor build settings (#2606) - Introduced
forceResolvedVersionsconfiguration option, which is equivalent to SwiftPM’s--force-resolved-versionsoption. This can be used to ensure that background indexing treatsPackage.resolvedas a lock file (#2613)
- Fixed an issue that could cause sourcekit-lsp to crash on Windows when using a