Skip to content

Releases: swiftlang/swift-syntax

604.0.0-prerelease-2026-04-21

21 Apr 20:36
51c8c23

Choose a tag to compare

Pre-release
Merge pull request #3316 from swiftlang/shahmishal-patch-1

Add group for swiftlang GitHub Actions

603.0.1

21 Apr 17:44
9de99a7

Choose a tag to compare

What's Changed

Full Changelog: 603.0.0...603.0.1

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)