Apple has officially released Swift 6.4, the latest update to its open-source programming language. This version comes with Xcode 27 and focuses on improving developer efficiency through a range of ergonomic updates. One of the key features is enhanced compatibility between Swift Testing and XCTest, which allows developers to gradually transition to the new testing framework without rewriting all their existing tests. The update also introduces support for asynchronous operations inside "defer" statements, ensuring that cleanup code runs reliably, whether a function completes normally or encounters an error. These changes, along with performance improvements and expanded platform support, highlight the growing versatility of Swift. The Foundation library, a core component of Swift, has seen major performance boosts, with URL analysis now up to four times faster than before. For Android development, the Swift SDK now includes support for the new NDK 30 LTS, which simplifies the compilation process and removes the need for additional post-installation scripts. Swift Embedded, which focuses on microcontroller and embedded systems development, continues to evolve with generalized support for existential types and better debug metadata, enabling smaller binary files while still allowing for detailed crash diagnostics. Debug builds on Linux, Windows, and Darwin platforms are also significantly smaller, as Swift binary modules are no longer included in debug artifacts. These changes support Swift's growing presence across multiple platforms. Interoperability with C has been improved in both directions, allowing Swift functions to be used directly in C code. New features like the @diagnose attribute help developers manage compiler warnings more effectively, while the anyAppleOS syntax simplifies checking for available operating system features. These updates address common pain points for experienced developers. Swift 6.4 now covers a broader range of the development stack, from mobile and web applications to cloud servers and embedded systems, making it a more comprehensive tool for various use cases. Swift 6.4 includes several language-level improvements that simplify and clarify code. New syntax for optional types, such as "some" and "any," makes code more readable. The @diagnose attribute allows for source-level control of compiler warnings, while module selectors help resolve conflicts between different libraries. Asynchronous functions can now be used in defer blocks, with the withTaskCancellationShield API ensuring that essential cleanup tasks are not interrupted. The Subprocess library, now at version 1.0, provides a stable and multiplatform way to run and interact with other programs from Swift code. Additionally, Swift Testing now allows for more efficient test case repetition and the use of attachments on Apple platforms. At the tool level, Swift 6.4 enhances debugging and compilation processes. LLDB, the debugger used with Swift, now imports modules more efficiently, thanks to improved dependency tracking. Debug builds on Linux and Windows, as well as dSYM packages on Darwin, are now lighter because Swift binary modules are excluded from debug artifacts. The Swift Package Manager (SwiftPM) now uses Swift Build as the default compilation platform and supports generating software bill of materials (SBOM) in SPDX or CycloneDX formats. The VS Code extension for Swift is now available on the Open VSX Registry, making it compatible with various development tools. Integration with Swiftly also allows easier management of different Swift toolchain versions. Swift 6.4 also expands Swift's interoperability with other languages and platforms. It now supports better integration with C++ through a bridge between C++20's std::span and Swift's Span. Java interoperability has been enhanced with support for asynchronous and exception-throwing functions, automatic mapping of Runnable for closures, and importation of variadic parameters. These updates extend Swift’s reach from system-level C++ to Android's Java runtime, WebAssembly in web browsers, and embedded systems on microcontrollers, further solidifying its role as a versatile, multiplatform development language.