Skip to content

Releases: swiftlang/swift-syntax

604.0.0-prerelease-2026-03-31

31 Mar 07:03
e9b5143

Choose a tag to compare

Pre-release
Merge pull request #3300 from cachemeifyoucan/eng/PR-can-import-versi…

604.0.0-prerelease-2026-03-24

24 Mar 03:48
901f1c9

Choose a tag to compare

Pre-release
Merge pull request #3298 from calda/cal--computed-var-body-macro

603.0.0

24 Mar 18:44
2b59c0c

Choose a tag to compare

New APIs

  • SwiftIfConfig.StaticBuildConfiguration a data structure for a build configuration.

    • Description: This describes all of the aspects of a build configuration that are needed for #if evaluation. It is Codable so that it can be stored and replayed later.
    • Pull Request: #3154
  • MacroExpansionContext.buildConfiguration

    • Description: MacroExpansionContext now has buildConfiguration property describing the build configuration that will be used with the generated source code.
    • Pull Request: #3154

API Behavior Changes

Deprecations

API-Incompatible Changes

604.0.0-prerelease-2026-01-20

20 Jan 19:55
65b02a9

Choose a tag to compare

Pre-release
Merge pull request #3229 from myaumura/update-computed-properties-cod…

603.0.0-prerelease-2026-02-23

23 Feb 20:23
1d233d6

Choose a tag to compare

Pre-release
Merge pull request #3228 from jmschonfeld/6.3/basicmacroexpansioncont…

603.0.0-prerelease-2026-02-16

16 Feb 19:46
1d233d6

Choose a tag to compare

Pre-release
Merge pull request #3228 from jmschonfeld/6.3/basicmacroexpansioncont…

603.0.0-prerelease-2026-02-09

09 Feb 22:00
1d233d6

Choose a tag to compare

Pre-release
Merge pull request #3228 from jmschonfeld/6.3/basicmacroexpansioncont…

603.0.0-prerelease-2025-12-17

17 Dec 14:40
9b6d2d0

Choose a tag to compare

Pre-release
Merge pull request #3212 from rintaro/6.3-update-publisher-again

[6.3] Update allowed publishers (retake)

604.0.0-prerelease-2025-12-15

15 Dec 21:37
15bf440

Choose a tag to compare

Pre-release
Merge pull request #3203 from bnbarham/bump-to-604

Bump main to 604.0.0

603.0.0-prerelease-2025-10-30

30 Oct 23:25
ef367f7

Choose a tag to compare

Pre-release
Merge pull request #3177 from tshortli/work-around-swift-6.2-retroact…