github swiftlang/swift-package-manager swift-6.4.0-RELEASE
Swift 6.4.0 Release

5 hours ago

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.print method 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 ApproachableConcurrency in new package templates by @xedin in #9712
  • Tests: Remove withKnownIssue on 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-protocols instead 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.md to 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.handle to return any Error instead of ResponseError by @ahoppen in #9557
  • Wire up COLOR_DIAGNOSTICS setting for SwiftBuild backend by @daveinglis in #9879
  • Remove duplicate logs from swift test output 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.BuildDescription by @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.module as nonisolated by @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 --triple is specified along with the SDK name by @finagolfin in #9955
  • Track scm URL for registry packages when using --replace-scm-with-registry by @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-plugin command by @hi2gage in #8432
  • SwiftBuild: add scratch path symbolic links by @bkhouri in #9972
  • Add experimental swift test command 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.xml by @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 librarySearchPaths in UserToolchain by @finagolfin in #10008
  • Fix typo in .github/workflows/pull_request.yml by @MaxDesiatov in #10004
  • Finally wire up the sdk configure settings 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 internalExecAsDep to 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 experimental prefix 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-until by @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 test output (#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 useXcrun when 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/skip args to Swift Testing when running w/ --debugger by @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-sandbox by @bkhouri in #10249
  • Tests: Add workflow test by @bkhouri in #10262
  • [6.4] [Tests] NFC: Add a package loading test for .defaultIsolation setting 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-path truncation 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.x into main by @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

Full Changelog: swift-6.3.3-RELEASE...swift-6.4.0-RELEASE

Don't miss a new swift-package-manager release

NewReleases is sending notifications on new releases.