What's Changed
- Traits update by @heckj in #9554
- Add 6.3 to Swift Build preview release notes by @bripeticca in #9648
- Update SwiftBuild progress reporting by @bripeticca in #9519
- Avoid producing duplicate modules in the products dir when 2 executable products incorporate the same executable target by @owenv in #9650
- Plugin dependencies should not be be linked into executable targets that use those plugins by @pmattos in #9651
- Refine Swift Build preview note for Swift SDKs by @cmcgee1024 in #9653
- Include linker generated symbol in default defined set by @daniel-grumberg in #9416
- Docs: Add SwiftBuild behavioural difference by @bkhouri in #9666
- Remove an extra parenthesis in README by @zeke-na in #9664
- Treat package root top dependencies as exporting for prebuilts by @dschaefer2 in #9665
- Cleanup prebuilts for MacOS, make manifest per platform. by @dschaefer2 in #9672
- fix compile error by @dschaefer2 in #9678
- Fix failed prebuilts test by @dschaefer2 in #9679
- Include a note after Swift Testing tests finish if any XCTests failed by @stmontgomery in #9646
- Fix SingleDiagnosticsHandler.print crash by @owenv in #9660
- Fix pkg-config path lookup on non-macOS platforms when using Swift Build by @owenv in #9682
- Testing dependency detail by @heckj in #9343
- Tests: Run release configuration on select tests by @bkhouri in #9680
- Ensure only one module is installed when building testable variants of macros by @owenv in #9674
- Tests: Update tests by @bkhouri in #9644
- Fix invalid module names when package names mangle to single underscore by @plemarquand in #9610
- Tests: Reference issues by @bkhouri in #9688
- GHA: Update windows build timeout by @bkhouri in #9692
- Add mirroring support for remote binary targets by @ialimz in #9647
- Update CODEOWNERS file by @bkhouri in #9691
- SwiftCompilerFeature: Do not require upcoming features to carry a language mode by @AnthonyLatsis in #9693
- Test: Remove withKnownIssue from Resources and ModuleAliasing tests by @bkhouri in #9689
- Tests: Remove more withKnownIssue in Tests by @bkhouri in #9686
- Ensure that the minimum deployment target for a test target is at least that of both XCTest and Swift Testing. by @grynspan in #9695
- Fix
OutputHandler.printmethod API by @bripeticca in #9683 - Initial draft of 6.3 SwiftPM release notes by @rconnell9 in #9687
- Bump swift-syntax in template to 603.0.0-latest by @rconnell9 in #9708
- Unset DEVELOPER_DIR in devcontainer by @plemarquand in #9704
- Tests: Remove withKnownIssue on macOS by @bkhouri in #9702
- Make sure Windows DLLs are copied over with their LIBs. (cherry-pick #9709) by @dschaefer2 in #9713
- Tests: Update API digester tests by @bkhouri in #9729
- [Commands] Set
ApproachableConcurrencyin new package templates by @xedin in #9712 - Tests: Remove
withKnownIssueon tests in TestCommandTests by @bkhouri in #9705 - Tests: Remove withKnownIssues on some test suites for macOS by @bkhouri in #9731
- Tests: Migrate MiscellaneousTest to Swift Testing and augment by @bkhouri in #9039
- Tests: explicit target dependency import check by @bkhouri in #9621
- Tests: Remove withKnownIssue in a few test suites by @bkhouri in #9706
- Docs: Update Windows docker image by @bkhouri in #9739
- Fix path test failures by @daveinglis in #9749
- Don't set OBJC_ARC build setting by @daveinglis in #9754
- Devcontainer: Support git worktrees by @bkhouri in #9751
- Skip prompting for plugin permissions when sandbox is disabled by @plemarquand in #9764
- Test skips for CI failure in #9775 by @owenv in #9776
- [Swift Build] filter warning control flags from the build of remote packages by @owenv in #9777
- Dev Container: fix typo by @bkhouri in #9770
- [SE-0509] Software Bill of Materials (SBOM) Generation in SwiftPM by @echeng3805 in #9633
- Implement enable/disable-get-task-allow for swift build (#8378) by @svmkr-dev in #9380
- Fix registry download with symlinks in root by @fortmarek in #9411
- Update Swift version to 6.4.0 by @shahmishal in #9781
- Remove withKnownIssue with some coverage Tests by @bkhouri in #9601
- [Swift Build] Avoid case-insensitive intermediates dir collisions between products/targets by @owenv in #9780
- Remove blocking wait calls in RepositoryManagerTests by @owenv in #9785
- remove more withKnownIssues by @bkhouri in #9640
- Track the source of swift BuildFlags and filter them when redundant by @owenv in #9787
- [Swift Build] Don't pass SWIFT_RESOURCE_DIR and pass canonical deployment target form by @jakepetroules in #9784
- Experimental C code generation from build tool plugins. (#9730) by @dschaefer2 in #9774
- Release notes for C code gen and prebuilts. by @dschaefer2 in #9786
- Add --enable-codesize-profile option to emit SIL, LLVM IR, and optimization records for code size profiling. by @rjmansfield in #9767
- Tests: Remove withKnownIssues in a few Tests by @bkhouri in #9746
- Move setting symbol graph output dir to SwiftPM PIF delegate by @cmcgee1024 in #9791
- [PIF Builder] Add conditional linker settings test by @thePianoKid in #9782
- Print more details when early UserToolchain initialization fails by @jakepetroules in #9793
- [Swift Build] Ensure we respect the 'copy' resource rule by @owenv in #9790
- Bump swiftlang/github-workflows/.github/workflows/soundness.yml from 0.0.6 to 0.0.8 by @dependabot[bot] in #9799
- Bump swiftlang/github-workflows/.github/workflows/create_automerge_pr.yml from 0.0.6 to 0.0.8 by @dependabot[bot] in #9798
- Bump swiftlang/github-workflows/.github/workflows/swift_package_test.yml from 0.0.6 to 0.0.8 by @dependabot[bot] in #9797
- [Swift Build] Introduce an umbrella test product which mimics the native build system by @owenv in #9795
- [SE-0509] Software Bill of Materials (SBOM) Generation in SwiftPM [Follow-Up] by @echeng3805 in #9766
- Refactor more properties to use the new BuildFlags type by @jakepetroules in #9801
- PIF: Support package graph with multiple root by @bkhouri in #9804
- Normalize the wording and structure for the CLI arguments across Swift Package Manager by @heckj in #9789
- [Swift Build] Don't set EXECUTABLE_PREFIX when building dylib targets as frameworks by @owenv in #9805
- [Swift Build] Handle FREEBSD_DEPLOYMENT_TARGET by @jakepetroules in #9806
- Workaround test crash when compiling against 6.2 corelibs-foundation by @owenv in #9809
- Update various plugin tests so they work on Windows by @daveinglis in #9744
- Add library paths so that test runner executables are able to find the corresponding test libraries by @owenv in #9810
- Improve detection of containing Xcode.app when initializing build service by @owenv in #9808
- Fix toolchain initialization for Windows by @jakepetroules in #9815
- Fixure git fix by @daveinglis in #9765
- [SwiftBuildSupport] Make sure warnings from swift compiler sub-tasks are handled properly by @akyrtzi in #9818
- Allow using experimental-build-server with a user-controlled build dir by @owenv in #9819
- Don't pass toolset flags by @jakepetroules in #9816
- [Swift Build] Do not materialize static archive projects when using -multiroot-data-file by @owenv in #9827
- Eliminate duplicate SwiftBuildSupport on Windows by @owenv in #9824
- [SE-0509] Software Bill of Materials (SBOM) Generation in SwiftPM [Follow-Up 2] by @echeng3805 in #9803
- Fixes windows linking against a .dynamic product by @daveinglis in #9831
- Use a branch of
swift-tools-protocolsinstead of a tag by @rintaro in #9817 - Some command-line parity fixes when using swift-build by @daveinglis in #9753
- [Swift Build] Only build for the active arch by default in release builds by @owenv in #9835
- Add automatic Git LFS support by @robmaceachern in #9625
- Allow cross-PR testing for GitHub actions by @ahoppen in #9820
- Test: Enable a test on Windows by @bkhouri in #9842
- Mark Swift Build as the default build system by @owenv in #9661
- Fix BuildEnvironment platform mapping for triples with noneOS by @shrudge in #9830
- [Swift Build] Allow clients to customize framework bundle identifier and executable name by @pmattos in #9811
- Use Swift Build's buildTargetInfo API instead of hardcoding platform info by @jakepetroules in #9834
- Set the plugin generated module map path for SwiftBuild by @dschaefer2 in #9814
- Fix ToolsVersion Codable backward compatibility by @shrudge in #9828
- Update
SwiftBuildPreview.mdto remove WebAssembly SDK note by @MaxDesiatov in #9852 - Enable toolchain rpaths for back deployment in --build-system swiftbuild by @owenv in #9855
- Fix extraction of Swift SDKs on Windows by @dschaefer2 in #9843
- [Package description & model] Sort sets when serializing a manifest by @DougGregor in #9860
- Add an --experimental-trace-events-file flag to emit a timeline of build tasks by @owenv in #9864
- CI: Have build-using-self use default build system by @bkhouri in #9853
- Upgrade swift_package_test and soundness workflows to 0.0.9 by @shahmishal in #9875
- Fix didFetchPackage incorrectly reporting package was cached by @plemarquand in #9872
- Allow
QueueBasedMessageHandler.handleto returnany Errorinstead ofResponseErrorby @ahoppen in #9557 - Wire up COLOR_DIAGNOSTICS setting for SwiftBuild backend by @daveinglis in #9879
- Remove duplicate logs from
swift testoutput by @bripeticca in #9783 - Explicitly set SUPPORTED_PLATFORMS on macro targets by @owenv in #9878
- [Swift Build] Fix build tool plugin tool lookup when cross-compiling by @owenv in #9876
- Adopt session-based buildTargetInfo API by @owenv in #9885
- Typo fix by @nespie1 in #9882
- Default interop mode to "complete" for swift-tools-version >= 6.4 by @jerryjrchen in #9857
- [CMake] Use a separate ABI name for the SwiftSyntax used in SwiftPM by @DougGregor in #9883
- cleanup unnecessary unsafeFlags by @daveinglis in #9880
- Allow passing a pluginConfiguration to
SourceKitLSPAPI.BuildDescriptionby @ahoppen in #9889 - Fix path escaping for Swift Build request overrides by @owenv in #9895
- -Xcc flags should be forwarded to swift compilation via build request overrides by @owenv in #9900
- Set tags in PIF for use by the build server by @owenv in #9899
- experimental-build-server should provide compiler arguments for header files by @owenv in #9903
- Don't output cancelled tasks to console [swiftbuild] by @daveinglis in #9881
- Move the check for multi-lang to Native build system. by @dschaefer2 in #9894
- Optimize the git repo creation for test fixtures by @daveinglis in #9822
- Fix merge race when constructing PIF in the test. by @dschaefer2 in #9918
- Do not declare quoted-printable transfer encoding for publish to registry by @spqw in #9898
- Mark generated extension
Bundle.moduleasnonisolatedby @Tantalum73 in #9849 - Revert "[CMake] Use a separate ABI name for the SwiftSyntax used in SwiftPM" by @DougGregor in #9916
- When running multiple test products, report which ones had failures at the end by @owenv in #9906
- Add integration tests for cross-compiling to WebAssembly by @owenv in #9877
- Bump swiftlang/github-workflows/.github/workflows/soundness.yml from 0.0.9 to 0.0.10 by @dependabot[bot] in #9929
- Add group for swiftlang GitHub Actions by @shahmishal in #9928
- Compute correct compiler arguments for build plugins by @ahoppen in #9583
- Bump the swiftlang-actions group across 1 directory with 2 updates by @dependabot[bot] in #9932
- swift package experimental-build-server should return compiler args for plugin scripts by @owenv in #9934
- package collection docs by @heckj in #9888
- Tests: Remove known issue from parseable module interface by @bkhouri in #9896
- Add environment variable-based authentication for registries and HTTP downloads by @plemarquand in #9925
- Ensure swift package experimental-build-server can recover from invalid manifests by @owenv in #9946
- Tests: Remove withKnownIssue from tests that use TestableExe fixture by @bkhouri in #9938
- GHA: Add PR dependency check by @bkhouri in #9671
- Add a CACHEDIR.TAG file in the scrathpath by @bkhouri in #9840
- Ensure plugin products and targets are handled the same by the BSP implementation by @owenv in #9949
- Emit warning when SwiftBuild is not used by @bkhouri in #9914
- GitHub Actions: Update workflow versions by @bkhouri in #9952
- Cleanup redundant buildTargetInfo method by @plemarquand in #9943
- BSP: emit package-reload WorkDoneProgress notifications by @owenv in #9951
- RegistryClient: Cap parallel downloads per host to avoid timeouts by @plemarquand in #9959
- Bump swiftlang/github-workflows/.github/workflows/create_automerge_pr.yml from 0.0.10 to 0.0.11 in the swiftlang-actions group by @dependabot[bot] in #9964
- Bump swift-syntax in template to 604.0.0-latest by @rconnell9 in #9965
- Fix searching for SDKs when a
--tripleis specified along with the SDK name by @finagolfin in #9955 - Track scm URL for registry packages when using
--replace-scm-with-registryby @bripeticca in #9948 - Add scudo sanitizer support by @bkhouri in #9884
- [Swift Build] Forward --sdk overrides to the underlying run destination by @owenv in #9967
- [Swift Build] Ensure failed build tool plugins terminate build planning by @owenv in #9975
- [Swift Build] Match native build system for extra tool flags passed via command plugins by @owenv in #9974
- Consolidate environment variables used to configuration SwiftPM by @bkhouri in #9958
- Fix .artifactbundleindex artifacts re-downloading on every resolve by @plemarquand in #9977
- Error if multiple Swift SDKs match
--swift-sdk <selector>by @finagolfin in #9937 - Reject binary artifact archives containing symlinks that escape the extraction directory by @plemarquand in #9979
- Include task backtraces in trace event files by @owenv in #9991
- Add
swift package add-target-plugincommand by @hi2gage in #8432 - SwiftBuild: add scratch path symbolic links by @bkhouri in #9972
- Add experimental
swift testcommand line flags for test repetition by @harlanhaskins in #9944 - Generating symbol graphs fails for executable targets by @rconnell9 in #9994
- Fix
swift test --xunit-output=output.xmlby @dfabulich in #9962 - pretty print artifact download progress by @charles-zablit in #9992
- Ensure test env is constructed correctly when listing Swift Testing tests by @owenv in #9995
- swift package experimental-build-server should return DocC catalogs in sources responses by @owenv in #9989
- Mark resourcesEmbeddedInCode intermittent to stage in fix by @owenv in #9996
- Add static linux Swift SDK integration tests by @owenv in #9990
- Fix initializing
librarySearchPathsin UserToolchain by @finagolfin in #10008 - Fix typo in
.github/workflows/pull_request.ymlby @MaxDesiatov in #10004 - Finally wire up the
sdk configuresettings to compilation by @finagolfin in #9229 - Tests: Remove withKnownIssue in CoverageTests by @bkhouri in #9861
- [Swift Build] Address libFuzzer support TODO by @owenv in #10000
- Add CMake build support for missing Windows executables by @owenv in #9999
- Ensure command-plugin-initiated builds use a consistent configuration by @owenv in #10009
- Tests: Augment
internalExecAsDepto run against all build configurations by @bkhouri in #10014 - Fix debug format override by @daveinglis in #10018
- fuzzer test failure is nondeterministic on AL2 by @owenv in #10021
- Add decoder to trait configuration by @bripeticca in #10011
- Use INDEX_ENABLE_DATA_STORE to control index operation while building by @daveinglis in #10030
- [6.4] Update test to validate Swift 6.3+ by @bkhouri in #10035
- [6.4] Update Package branch-based dependencies by @bkhouri in #10027
- [6.4] GHA: Simplify and reduce number of jobs by @bkhouri in #10039
- [6.4] Tests: Update withKnownIssue conditional by @bkhouri in #10048
- [6.4] Demote a PIF debug message from info -> debug so it doesn't appear in verbose output by @owenv in #10056
- [6.4] Adopt inMemorySwiftSDK run destination API by @owenv in #10013
- [6.4] Query the underlying build system when determining the build products dir by @owenv in #10052
- [6.4] SwiftBuild: expose STRIP_INSTALLED_PRODUCT setting by @bkhouri in #10038
- [6.4] Remove percent from swift build progress logging by @bripeticca in #10068
- [6.4] PIF: emit error when testTarget depends on testTarget by @bkhouri in #10064
- Fix PIF MODULEMAP_PATH when a package has a hand-authored module map by @owenv in #10065
- Remove
experimentalprefix from test repetition flags by @harlanhaskins in #10051 - [6.4] Add sentinal file in scratchpath by @bkhouri in #9985
- [6.4] Address feedback by @bkhouri in #10070
- [6.4] Docs: Add 6.4 release notes and other changes by @bkhouri in #9851
- [6.4] Tests: add tests where package has multiple products with same name by @bkhouri in #10067
- [6.4.x] Compile testTarget as static library if it is depended upon by another testTarget by @rconnell9 in #10096
- [6.4] Update README.md release notes link by @bkhouri in #10103
- [6.4] Updating wording based on DevPubs editor feedback by @heckj in #10094
- Updates to the 6.4 release notes by @rconnell9 in #10097
- Do not emit error when target depends on binary target by @bkhouri in #10092
- [6.4] Fix issue with id mismatch when using --use-registry-identity-for-scm by @bripeticca in #10105
- Update help text/release note for test repetition flags and restrict the values passed to
--repeat-untilby @harlanhaskins in #10100 - [6.4] Update 6.4 Release notes by @bkhouri in #10109
- [6.4] Improve internal error when reading print-target-info by @bkhouri in #10085
- Make addLocalRpaths an enum to support different build configurations by @rbenegal in #10117
- Add LLDB debugger support to swift-test command by @plemarquand in #10091
- Add support for symbol graph generation for clang targets by @cmcgee1024 in #10127
- Mark debuggerFlagWithBothTestingSuites as withKnownIssue by @plemarquand in #10130
- Don't include language mode that matches the default for the tools version used in package template by @rconnell9 in #10124
- [6.4.x] Update tests which independently computed the bin path by @owenv in #10126
- Add support to PIF builder for executable product aliasing for plugin tools by @cmcgee1024 in #10136
- [6.4] Validate traits in target build setting conditions on manifest load by @bripeticca in #10133
- Probe for LLDB label support in tests by @plemarquand in #10135
- pipeline: Update build-using-self by @bkhouri in #10134
- Update build-using-self to address AL2 python verssion by @bkhouri in #10146
- Replace GitFileSystemView fatalErrors with throwing FileSystem operations by @plemarquand in #10131
- [6.4] Emit warning for unhandled files in SwiftBuild; Avoid unnecessary network requests by @bripeticca in #10143
- Docs: Update the Windows self hosted instructions by @bkhouri in #10129
- Make mirrors.json more deterministic by @bkhouri in #10118
- Update test to use --show-bin-path instead of computing it independently by @owenv in #10160
- Update Package.swift exclude files for some targets by @bkhouri in #10159
- Revert "Remove duplicate logs from
swift testoutput (#9783)" by @plemarquand in #10158 - Docs: Include test runner delta by @bkhouri in #10167
- [6.4] GitHubActions: add android build by @bkhouri in #10155
- Respect
useXcrunwhen searching for the Metal Toolchain by @plemarquand in #10168 - Update prebuilts builder for SwiftBuild. Fix Linux. by @dschaefer2 in #10161
- SBOMModel: make swiftRegexParser dependency explicit (#10110) by @compnerd in #10176
- Tolerate dangling remote-tracking refs on checkout by @plemarquand in #10172
- When using
swift test --filter/--skip, do not spawn child processes for XCTest if there are no tests to run. by @grynspan in #10166 - SwiftBuildSupport: hoist target before PIF dependency recursion by @rjmansfield in #10174
- [6.4] Tests: Ensure tests are not executed if build fails by @bkhouri in #10173
- PIF: Do not emit unhandled files warning on dependent package by @bkhouri in #10183
- [6.4] Fix intermittent test issue on Windows due to path behaviour by @bkhouri in #10106
- 🍒 [6.4] Support safe.bareRepository=explicit during package resolution (#10169) by @plemarquand in #10184
- [6.4] Ensure PIF delegates cannot adjust deployment targets below the oldest supported version by @owenv in #10188
- [6.4] Tests: Remove withKnownIssues on tests by @bkhouri in #10185
- [6.4]Ensure transitive dependencies of testable macros are correctly linked into test targets by @owenv in #10128
- [6.4]PackageDescription API updates for macOS 27 and aligned Apple releases by @owenv in #10191
- SwiftBuildSupport: hoist remaining per-iteration work in PIF builder by @rjmansfield in #10205
- Fix RepositoryManager caching failed lookups for the process's lifetime by @plemarquand in #10208
- [🍒6.4] [SE-0521] Update ExistentialAny migrator test. by @allevato in #10178
- Avoid quadratic target scan in PIF resource-bundle lookup by @plemarquand in #10209
- [6.4]Only apply standalone toolsets to the target platform by @owenv in #10207
- Don't pass -warnings-as-errors to remote packages when specified on the command line by @rconnell9 in #10196
- Forward
--filter/skipargs to Swift Testing when running w/--debuggerby @plemarquand in #10230 - Fix AsyncOperationQueue concurrency-limit and deadlock bugs by @daveinglis in #10231
- Add regression tests for non-regular file support in readFileContents by @daveinglis in #10235
- Document Tag.TestSize by @bkhouri in #10236
- GHA: Fix Check Documentation action by @bkhouri in #10189
- [6.4.x] Fix reporting of builtArtifacts to command plugins when the umbrella test product is requested by @owenv in #10245
- The "unhandled files" warning does not respect the "-warnings-as-errors" flag by @rconnell9 in #10239
- [6.4] Fix preemptive traits validation failure prior to package update by @bripeticca in #10197
- 🍒 [6.4] Fix download race condition when multiple targets reference the same binary artifact (#10203) by @plemarquand in #10253
- [6.4] GHA: Update required workflow steps by @bkhouri in #10256
- [6.4] GHA: Update support for Amazon Linux by @bkhouri in #10254
- [SwiftBuild] Add support for
--disable-sandboxby @bkhouri in #10249 - Tests: Add workflow test by @bkhouri in #10262
- [6.4] [Tests] NFC: Add a package loading test for
.defaultIsolationsetting by @xedin in #8461 - Fix deadlock in GitRepository lock ordering by @plemarquand in #10266
- [6.4] Generate all xUnit Test suite in XML by @bkhouri in #10263
- Fix verbose build log lines being concatenated without newlines (#10247) by @bkhouri in #10268
- Doc: Update sample code in documentation by @bkhouri in #10272
- SwiftBuild: Pass module alias on product dependencies by @bkhouri in #10276
- [6.4.x] Fix product name for package targets promoted to dynamic frameworks by @owenv in #10273
- [6.4] Ensure targets merged into products by the build system can still be selected using --target by @owenv in #10281
- Fix verbose build log output being emitted twice by @YeoSeongil in #10282
- [6.4] Update DiagnosticsChecker to support Swift Testing by @bkhouri in #10297
- Respect customProductType when deciding whether to install the Swift module by @plemarquand in #10300
- [6.4.x] Only link the testable variant of a macro target if it is the direct dependency of a test target by @owenv in #10320
- [6.4.x] fix(swiftbuild): ignore DocC bundles when loading packages) by @bkhouri in #10329
- [6.4.x] Ensure test target settings are correctly applied to test runner executables by @owenv in #10322
- [6.4] Fix
--event-stream-output-pathtruncation with multiple test products by @plemarquand in #10338 - [6.4.x] Ensure trait-derived settings assignments are deterministic by @owenv in #10344
- Fix nondeterministic header ordering in PIF by @owenv in #10345
- [6.4] Fix REPL imports for generated C module maps by @bkhouri in #10343
- [6.4.x] Fix nondeterministic build setting and resource ordering in PIF by @plemarquand in #10353
- [6.4]Swift Build: Don't include host-only build tool dependencies in the top level aggregate target by @owenv in #10361
- [6.4] Ensure PIF metadata matches module name in build settings for main module products by @owenv in #10362
- Use each package's own file system when building its modules by @jakepetroules in #10367
- Filter additional warning control flags from remote dependencies to avoid conflicting flag errors during build by @rconnell9 in #10378
- [6.4] Use the SBOM's real timestamp for the SPDX agent CreationInfo by @plemarquand in #10359
- Merge
release/6.4.xintomainby @github-actions[bot] in #10368 - [6.4] Fix rpath used by Apple-platform test bundles to load binary dependencies by @owenv in #10394
- Report the path of a file whose contents cannot be decoded by @jakepetroules in #10382
- Restore disambiguated framework names for automatic library products by @rconnell9 in #10402
- Do not include com.apple.application-identifier entitlement when using swiftbuild backend by @rconnell9 in #10371
- Find Swift Testing correctly when using Xcode CLTools. by @grynspan in #10375
- Fix implicit default trait requests and persist new enabled traits in resolution by @bripeticca in #10409
- Fix/6.4 release notes style by @heckj in #10445
- Fix infinite loop in pub grub when repairing decision node by @bripeticca in #10479
New Contributors
- @zeke-na made their first contribution in #9664
- @ialimz made their first contribution in #9647
- @echeng3805 made their first contribution in #9633
- @robmaceachern made their first contribution in #9625
- @nespie1 made their first contribution in #9882
- @dfabulich made their first contribution in #9962
- @charles-zablit made their first contribution in #9992
Full Changelog: swift-6.3.3-RELEASE...swift-6.4.0-RELEASE