An update on progress toward Swift 6: https://forums.swift.org/t/progress-toward-the-swift-6-language-mode/68315
Swift 6 will only be ready when it’s usable and the migration is approachable.
Better Sendable inference and ways to safely transfer non-Sendable values will eliminate many false positive data race errors. We’re also exploring ways to mitigate repetitive annotations, such as by allowing preconcurrency APIs to defer actor isolation checking to runtime to streamline the ‘nonisolated + assumeIsolated’ pattern.