Releases: swiftlang/swift-build
Releases · swiftlang/swift-build
Swift 6.3.1 Release
Full Changelog: swift-6.3-RELEASE...swift-6.3.1-RELEASE
Swift 6.3 Release
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_DEPENDENCIESbuild setting by @neonichu in #534 - Merge
release/6.2intomainby @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_symbolswhen 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.2intomainby @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.2intomainby @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.2intomainby @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.2intomainby @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.2intomainby @github-actions[bot] in #660 - Merge
release/6.2intomainby @github-actions[bot] in #680 - [SWUtil] PropertyListItem: Clarify use of
initoverloads that take arra… by @xedin in #679 - Update minimum deployment target to macOS 14 by @bkhouri in #666
- Only check
isTargetSuitableForPlatformForIndexfor 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.2intomainby @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.2intomainby @github-actions[bot] in #689 - Merge
release/6.2intomainby @github-actions[bot] in #691 - Merge
release/6.2intomainby @github-actions[bot] in #694 - Centralize dependency diagnostics in
ValidateDependenciesaction by @neonichu...
Swift 6.2.2 Release
Full Changelog: swift-6.2.1-RELEASE...swift-6.2.2-RELEASE
Swift 6.2.1 Release
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
Full Changelog: swift-6.2.3-RELEASE...swift-6.2.4-RELEASE
Swift 6.2.3 Release
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
isTargetSuitableForPlatformForIndexfor workspace description by @hamishknight in #803
Full Changelog: swift-6.2.2-RELEASE...swift-6.2.3-RELEASE
Swift 6.2 Release
Merge pull request #728 from rconnell9/rconnell/async-crash-62 [6.2.0] Fix crash when running swift test for swift-build