Skip to content

Releases: swiftlang/swift-build

Swift 6.3.1 Release

24 Apr 18:07
fc3609a

Choose a tag to compare

Swift 6.3 Release

14 Apr 22:11
fc3609a

Choose a tag to compare

What's Changed

  • Update automerger PR workflow by @owenv in #533
  • Simplify fallback developer directory calculation by @jakepetroules in #535
  • [Swift C++ Interop] Propagate hardening build setting to Swift by @susmonteiro in #498
  • Add swift version file to record the Swift toolchain to use by @bkhouri in #509
  • Correct reference to wrong OS in XCFramework tests by @jakepetroules in #540
  • Enforce VALID_ARCHS for simulator platforms by @jakepetroules in #538
  • Enforce a minimum Xcode version for Open Source testing workflows by @jakepetroules in #527
  • License header check should ignore .swift-version by @owenv in #543
  • Introduce a new MODULE_DEPENDENCIES build setting by @neonichu in #534
  • Merge release/6.2 into main by @github-actions[bot] in #544
  • Improve task backtraces for dynamic tasks by @owenv in #542
  • Improve printed descriptions of task backtraces by @owenv in #548
  • SWIFT_SYSTEM_INCLUDE_PATHS doesn't work everywhere SWIFT_INCLUDE_PATHS does by @ian-twilightcoder in #546
  • Fix BuildRequest encoding of the recordBuildBacktraces key by @owenv in #550
  • Unskip tests blocked by requireThreadSafeWorkingDirectory by @jakepetroules in #545
  • Initial support for tracking locations for assigned values in XCConfigs by @neonichu in #513
  • Test the Isystem flag before using -Isystem by @ian-twilightcoder in #553
  • XCTest discovery support for non-Darwin platforms by @owenv in #499
  • Track value locations in XCConfigs per assignment by @neonichu in #552
  • Revert "XCTest discovery support for non-Darwin platforms" by @owenv in #556
  • Fix handling of multi-line XCConfig assignments by @neonichu in #559
  • Ignore -no_exported_symbols when the debug dylib is used (rdar://152244838) by @jonathanpenn in #554
  • Add FreeBSD support by @jakepetroules in #12
  • Improve error message when build description attachment saving fails by @owenv in #563
  • Remove references to obsolete '.swiftPlaceholder' module type. by @artemcm in #564
  • Add settings to control frame pointer omission by @owenv in #567
  • Simplify implementation of Dispatch-async bridge by @jakepetroules in #486
  • Reapply "XCTest discovery support for non-Darwin platforms" by @owenv in #558
  • Adapt test code to SE-0481 by @owenv in #571
  • Support Cancellation in AsyncOperationQueue by @plemarquand in #569
  • Ensure the path to Swift Testing's macro plugin is specified correctly when using a non-default Xcode toolchain by @stmontgomery in #574
  • Update LocalFS to use FileManager for all operations by @daveinglis in #565
  • Fixup cross platform specs handling of DEAD_CODE_STRIPPING by @owenv in #576
  • Merge release/6.2 into main by @github-actions[bot] in #579
  • [Preview] Fix preview support for swift caching build by @cachemeifyoucan in #562
  • Update swift-system to 1.5.0 by @jakepetroules in #536
  • Workaround Windows test suite issues by @owenv in #594
  • Lookup unix fallback toolchain relative to SWIFT_EXEC when set by @owenv in #589
  • Cleanup compilation caching feature availability flags by @owenv in #592
  • Add a new VALIDATE_MODULE_DEPENDENCIES setting by @bob-wilson in #591
  • Define an RPATH_ORIGIN variable for constructing valid cross-platform paths by @owenv in #604
  • Fix the criteria for enabling modulewrap in release builds by @owenv in #603
  • Support invoking the API digester in API mode in addition to ABI mode by @owenv in #601
  • Merge release/6.2 into main by @github-actions[bot] in #605
  • Don't attempt to generate DSYMs on non-darwin platforms by @owenv in #607
  • Lookup swift-api-digester relative to the swiftc in use by @owenv in #612
  • [swift] Get correct ExitStatus if swift tasks receives signal by @cachemeifyoucan in #581
  • Fix toolchain stack equality checks when checking if specialized targets are compatible by @owenv in #615
  • rdar://154310191 Enable compilation caching for Swift packages by @jansvoboda11 in #613
  • Merge release/6.2 into main by @github-actions[bot] in #623
  • Allow setting LINKER_DRIVER=auto to choose an appropriate value for the target sources by @owenv in #622
  • Don't require objc in modulemaps generated for Swift compatibility headers by @xymus in #616
  • Allow downgrading API breakage errors to warnings by @owenv in #621
  • Dependencies: validate Swift imports against MODULE_DEPENDENCIES and provide fix-its (rdar://150314567) by @mirza-garibovic in #632
  • Annotate two tests as flaky by @owenv in #634
  • Add symbol graph extractor output directory to build settings by @cmcgee1024 in #619
  • Merge release/6.2 into main by @github-actions[bot] in #627
  • Fix flakiness in asyncReadFileDescriptor test by @jakepetroules in #644
  • Cherry-pick: Revert change to avoid dead code striping with debug dylib (rdar://154656898) by @jonathanpenn in #646
  • Adapt QNX support to the introduction of LINKER_DRIVER by @jakepetroules in #637
  • Use -Isystem and -Fsystem for swift-api-digester by @ian-twilightcoder in #596
  • Validate MODULE_DEPENDENCIES using tracing from Clang by @bob-wilson in #635
  • Add a hostRuntimeEnvironment test helper function by @jakepetroules in #647
  • Merge release/6.2 into main by @jakepetroules in #650
  • Fix hang in ServiceConsoleTests.serviceShutdown by @jakepetroules in #673
  • Tighten up some logic around file permissions by @jakepetroules in #662
  • Merge release/6.2 into main by @github-actions[bot] in #660
  • Merge release/6.2 into main by @github-actions[bot] in #680
  • [SWUtil] PropertyListItem: Clarify use of init overloads that take arra… by @xedin in #679
  • Update minimum deployment target to macOS 14 by @bkhouri in #666
  • Only check isTargetSuitableForPlatformForIndex for workspace description by @hamishknight in #671
  • Remove duplicate module names in diagnostic about missing dependencies by @bob-wilson in #663
  • Make Android NDK discovery more robust, and add tests by @jakepetroules in #659
  • Merge release/6.2 into main by @github-actions[bot] in #684
  • Enable some skipped tests by @jakepetroules in #685
  • Dependencies: include moduleDependenciesContext in the Swift compilation requirements signature by @mirza-garibovic in #668
  • Merge release/6.2 into main by @github-actions[bot] in #689
  • Merge release/6.2 into main by @github-actions[bot] in #691
  • Merge release/6.2 into main by @github-actions[bot] in #694
  • Centralize dependency diagnostics in ValidateDependencies action by @neonichu...
Read more

Swift 6.2.2 Release

14 Apr 22:10
0d0cfe5

Choose a tag to compare

Swift 6.2.1 Release

14 Apr 22:09
0d0cfe5

Choose a tag to compare

What's Changed

  • [6.2.1] Swift: Add "Migrate" mode to some 6.2 language features by @AnthonyLatsis in #743
  • [6.2.1] Fix crash when running swift test for swift-build by @rconnell9 in #731
  • Update branch dependant package versions to match branch by @kcieplak in #734

Full Changelog: swift-6.2-RELEASE...swift-6.2.1-RELEASE

Swift 6.2.4 Release

14 Apr 22:10
3144d7b

Choose a tag to compare

Swift 6.2.3 Release

14 Apr 22:10
3144d7b

Choose a tag to compare

What's Changed

  • Adjusted expected number of CreateBuildDirectory tasks in TaskConstructionPerfTests.createBuildDirectoryTaskGenerationWith500Targets() now that explicit module directories are being created. by @mhrawdon in #720
  • [6.2] Swift: Add "Migrate" mode to some 6.2 language features by @AnthonyLatsis in #740
  • [6.2] Fix crash when running swift test for swift-build by @rconnell9 in #730
  • [6.2] Only check isTargetSuitableForPlatformForIndex for workspace description by @hamishknight in #803

Full Changelog: swift-6.2.2-RELEASE...swift-6.2.3-RELEASE

Swift 6.2 Release

14 Apr 22:09
cc6f746

Choose a tag to compare

Merge pull request #728 from rconnell9/rconnell/async-crash-62

[6.2.0] Fix crash when running swift test for swift-build