Skip to content
archive

swift-evolution-proposals-2026-05-15

Swift · · 5 min read

Title: Swift.org

URL Source: http://swift.org/swift-evolution/

Markdown Content: Docs Community Packages Blog Install (6.3.2) Swift Evolution

Anyone with a good idea can help shape the future features and direction of the language. To reach the best possible solution to a problem, we discuss and iterate on ideas in a public forum. Once a proposal is refined and approved, it becomes a release goal, and is tracked as a feature of an upcoming version of Swift.

To support this process, the Swift Evolution repository collects the goals for the upcoming major and minor releases (as defined by the core team) as well as proposals for changes to Swift. The Swift evolution process document details how ideas are proposed, discussed, reviewed, and eventually accepted into upcoming releases.

Below is a list of all the current and upcoming proposal reviews.

530 proposals Active Review SE-0529Add FilePath to the Standard Library Authors:Michael Ilseman, Saleem Abdulrasool Review Manager: John McCall Status: Active Review Scheduled: April 22 – May 4 Active Review SE-0527RigidArray and UniqueArray Authors:Karoy Lorentey, Alejandro Alonso Review Manager: Steve Canon Implementation: swift#87521 Status: Active Review Scheduled: April 13 – 27 Accepted SE-0530Async Result Support Authors:Konrad 'ktoso' Malawski, Matt Massicotte Review Manager: Doug Gregor Implementation: swift#88465 Accepted SE-0525Safe loading API for RawSpan Author:Guillaume Lessard Review Manager: Xiaodi Wu Implementation: swift#88304 Accepted SE-0522Source-Level Control Over Compiler Warnings Authors:Artem Chikin, Doug Gregor, Holly Borla Review Manager: Tony Allevato Implementation: swift#85036, swift-syntax#3174 Accepted SE-0521Improved Syntax for Optionals of Opaque and Existential Types Author:Tony Allevato Review Manager: Freddy Kellison-Linn Implementation: swift#87115, swift-syntax#3268 Accepted SE-0520Discardable result use in Task initializers Author:Konrad 'ktoso' Malawski Review Manager: Holly Borla Implementation: swift#87439 Accepted SE-0517UniqueBox Author:Alejandro Alonso Review Manager: Ben Cohen Implementation: swift#86336 Accepted SE-0515Allow reduce to produce noncopyable results Author:Ben Cohen Review Manager: Joe Groff Implementation: swift#85716 Accepted SE-0511SwiftPM Add Target Plugin Command Author:Gage Halverson Review Manager: Mikaela Caron Bug: swiftlang/swift-package-manager#8169 Implementation: swift-package-manager#8432 Accepted SE-0510Introduce Dictionary.mapValuesWithKeys Author:Diana Ma Review Manager: Steve Canon Implementation: swift#86268 Accepted SE-0506Advanced Observation Tracking Author:Philippe Hausler Review Manager: Steve Canon Accepted SE-0503Suppressed Default Conformances on Associated Types With Defaults Author:Kavon Farvardin Review Manager: Ben Cohen Accepted SE-0501HTML Coverage Report Author:Sam Khouri Review Manager: David Cummings Implementation: swift-package-manager#9076 Accepted SE-0500Improving package creation with custom templates: SwiftPM Template Initialization Author:John Bute Review Manager: Franz Busch Implementation: swift-package-manager#9211 Accepted SE-0484Allow Additional Arguments to @dynamicMemberLookup Subscripts Author:Itai Ferber Review Manager: Xiaodi Wu Implementation: swift#81148 Accepted SE-0474Yielding accessors Authors:Ben Cohen, Nate Chandler, Joe Groff Review Manager: Steve Canon Accepted SE-0455SwiftPM @testable build setting Author:Jake Petroules Review Manager: Tony Allevato Implementation: swift-package-manager#8004 Accepted SE-0454Custom Allocator for Toolchain Author:Saleem Abdulrasool Review Manager: Alastair Houghton Implementation: swift#76563 Accepted SE-0448Regex lookbehind assertions Authors:Jacob Hearst, Michael Ilseman Review Manager: Steve Canon Accepted SE-0419Swift Backtrace API Author:Alastair Houghton Review Manager: Steve Canon Accepted SE-0342Statically link Swift runtime libraries by default on supported platforms Authors:neonichu, tomerd Review Manager: Ted Kremenek Implementation: swift-package-manager#3905 Accepted SE-0321Package Registry Service - Publish Endpoint Authors:Whitney Imura, Mattt Zmuda Review Manager: Tom Doron Implementation: swift-package-manager#3671 Accepted SE-0528Continuation — Safe and Performant Async Continuations Authors:Fabian Fett, Konrad Malawski Review Manager: Joe Groff Implementation: swift#88182 Status: Accepted with revisions Previewing SE-0288Adding isPower(of:) to BinaryInteger Author:Ding Ye Review Manager: Joe Groff Preview: Standard Library Preview Implementation: swift#24766 Implemented SE-0524Add withTemporaryAllocation using Output(Raw)Span Author:Max Desiatov Review Manager: Doug Gregor Implemented In: Swift 6.4 Implementation: swift#85866 Implemented SE-0523Hashable conformance for UnownedTaskExecutor Authors:Fabian Fett, Konrad Malawski Review Manager: John McCall Implemented In: Swift 6.4 Implementation: swift#73968 Implemented SE-0519Ref and MutableRef types for safe, first-class references Authors:Joe Groff, Alejandro Alonso Review Manager: Doug Gregor Implemented In: Swift 6.4 Implementation: swift#87222 Implemented SE-0518~Sendable for explicitly marking non-Sendable types Author:Pavel Yaskevich Review Manager: Xiaodi Wu Implemented In: Swift 6.4 Implementation: swift#84777, swift#85105 Implemented SE-0514Hashable Conformance for Dictionary.Keys, CollectionOfOne and EmptyCollection Author:Clinton Nkwocha Review Manager: Steve Canon Implemented In: Swift 6.4 Implementation: swift#86899 Implemented SE-0512Document that Mutex.withLockIfAvailable(_:) cannot spuriously fail Author:Jonathan Grynspan Review Manager: John McCall Implemented In: Swift 6.0 Implementation: swift#85497 Implemented SE-0509Software Bill of Materials (SBOM) Generation for Swift Package Manager Author:Ev Cheng Review Manager: Franz Busch Implemented In: Swift 6.4 Implementation: swift-package-manager#9633 Implemented SE-0508Array expression trailing closures Author:Cal Stephens Review Manager: Xiaodi Wu Implemented In: Swift 6.4 Implementation: swift#86244 Implemented SE-0507Borrow and Mutate Accessors Authors:Meghana Gupta, Tim Kientzle Review Manager: Doug Gregor Implemented In: Swift 6.4 Implemented SE-0504Task Cancellation Shields Author:Konrad 'ktoso' Malawski Review Manager: John McCall Implemented In: Swift 6.4 Implementation: swift#85637 Implemented SE-0502Exclude private initialized properties from memberwise initializer Authors:Hamish Knight, Holly Borla Review Manager: Tony Allevato Implemented In: Swift 6.4 Implementation: swift#84514, swift#87028 Implemented SE-0499Support ~Copyable, ~Escapable in simple standard library protocols Author:Ben Cohen Review Manager: Holly Borla Implemented In: Swift 6.4 Implementation: swift#85079 Implemented SE-0498Expose demangle function in Runtime module Authors:Konrad 'ktoso' Malawski, Alejandro Alonso Review Manager: Steve Canon Implemented In: Swift 6.4 Implementation: swift#84788 Implemented SE-0497Controlling function definition visibility in clients Author:Doug Gregor Review Manager: Becca Royal-Gordon Implemented In: Swift 6.3 Implemented SE-0496@inline(always) attribute Author:Arnold Schwaighofer Review Manager: Tony Allevato Implemented In: Swift 6.3 Implementation: swift#84178 Implemented SE-0495C compatible functions and enums Author:Alexis Laferrière Review Manager: Steve Canon Implemented In: Swift 6.3 Implemented SE-0494Add isTriviallyIdentical(to:) Methods for Quick Comparisons to Concrete Types Authors:Rick van Voorden, Karoy Lorentey Review Manager: John McCall Implemented In: Swift 6.4 Implementation: swift#82055, swift#82438, swift#82439, swift#84998 Implemented SE-0493Support async calls in defer bodies Author:Freddy Kellison-Linn Review Manager: Holly Borla Implemented In: Swift 6.4 Implementation: swift#83891 Implemented SE-0492Section Placement Control Author:Kuba Mracek Review Manager: Doug Gregor Implemented In: Swift 6.3 Implemented SE-0491Module selectors for name disambiguation Author:Becca Royal-Gordon Review Manager: Freddy Kellison-Linn Bug: swiftlang/swift#53580 Implemented In: Swift 6.3 Implementation: swift#34556 Implemented SE-0489Improve EncodingError and DecodingError's printed descriptions Author:Zev Eisenberg Review Manager: Xiaodi Wu Implemented In: Swift 6.3 Implemented SE-0488Apply the extracting() slicing pattern more widely Author:Guillaume Lessard Review Manager: Tony Allevato Implemented In: Swift 6.2 Implemented SE-0487Nonexhaustive enums Authors:Pavel Yaskevich, Franz Busch, Cory Benfield Review Manager: Ben Cohen Bug: apple/swift#55110 Implemented In: Swift 6.2.3 Implementation: swift#80503 Implemented SE-0486Migration tooling for Swift features Authors:Anthony Latsis, Pavel Yaskevich Review Manager: Franz Busch Implemented In: Swift 6.2 Implemented SE-0485OutputSpan: delegate initialization of contiguous memory Author:Guillaume Lessard Review Manager: Doug Gregor Implemented In: Swift 6.2 Implementation: swift#81637 Implemented SE-0483InlineArray Type Sugar Authors:Hamish Knight, Ben Cohen Review Manager: Holly Borla Implemented In: Swift 6.2 Implemented SE-0482Binary Static Library Dependencies Authors:Daniel Grumberg, Max Desiatov, Franz Busch Review Manager: Kuba Mracek Bug: Swift Package Manger Issue Implemented In: Swift 6.2 Implementation: swift-package-manager#8639, swift-package-manager#8741 Implemented SE-0481weak let Author:Mykola Pokhylets Review Manager: John McCall Implemented In: Swift 6.3 Implementation: swift#80440 Upcoming Feature Flag: ImmutableWeakCaptures Implemented SE-0480Warning Control Settings for SwiftPM Author:Dmitrii Galimzianov Review Managers: John McCall, Franz Busch Implemented In: Swift 6.2 Implementation: swift-package-manager#8315 Implemented SE-0477Default Value in String Interpolations Author:Nate Cook Review Manager: Xiaodi Wu Implemented In: Swift 6.2 Implementation: swift#80547 Implemented SE-0476Controlling the ABI of a function, initializer, property, or subscript Author:Becca Royal-Gordon Review Manager: Holly Borla Implemented In: Swift 6.2 Implemented SE-0475Transactional Observation of Values Author:Philippe Hausler Review Manager: Freddy Kellison-Linn Implemented In: Swift 6.2 Implemented SE-0473Clock Epochs Author:Philippe Hausler Review Manager: John McCall Implemented In: Swift 6.3 Implementation: swift#80409 Implemented SE-0472Starting tasks synchronously from caller context Author:Konrad 'ktoso' Malawski Review Manager: Tony Allevato Implemented In: Swift 6.2 Implemented SE-0471Improved Custom SerialExecutor isolation checking for Concurrency Runtime Author:Konrad 'ktoso' Malawski Review Manager: Doug Gregor Implemented In: Swift 6.2 Implemented SE-0470Global-actor isolated conformances Author:Doug Gregor Review Manager: Xiaodi Wu