swiftlang/swift-package-manager CHANGELOG.md https://github.com/swiftlang/swift-package-manager/blob/main/CHANGELOG.md The commit history of the CHANGELOG.md in the swiftlang/swift-package-manager repository. Tue, 25 Nov 2025 00:39:52 +0000 [Changelog] NFC: Add an entry for SE-0466 (#8403) https://github.com/swiftlang/swift-package-manager/commit/16b57de48a599acabe2c104e213deef9df034179 [Changelog] NFC: Add an entry for SE-0466 (#8403) Mon, 24 Mar 2025 23:45:48 +0000 [SE-0458] Implement the strictMemorySafety Swift setting (#8314) Implement... https://github.com/swiftlang/swift-package-manager/commit/ad0cd52d578e0289e3bf9015e7b90da1a3e688cb [SE-0458] Implement the strictMemorySafety Swift setting (#8314) Implements the `strictMemorySafety` Swift setting introduced in [SE-0458](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0458-strict-memory-safety.md). Thu, 27 Feb 2025 08:11:31 +0000 Fix link in `CHANGELOG.md`, add `swift sdk install --checksum` item (#7935)... https://github.com/swiftlang/swift-package-manager/commit/6d4693ff39821455e8ed6f0ed3477ae8d2fcfcfc Fix link in `CHANGELOG.md`, add `swift sdk install --checksum` item (#7935) `CHANGELOG.md` had a broken link. Additionally, `swift sdk install --checksum` change introduced in #7722 seems to be changelog-worthy, but was previously missing. Wed, 04 Sep 2024 19:23:12 +0000 [CHANGELOG] NFC: Add an entry for SE-0441 and mark recursive dependencies a... https://github.com/swiftlang/swift-package-manager/commit/a8b2596dbbe18edae5ec568a3a0482ca12fd0ef1 [CHANGELOG] NFC: Add an entry for SE-0441 and mark recursive dependencies as implemented in Swift 6 (#7898) ### Motivation: There was a missing entry for SE-0441 and recursive dependencies entry was in "Next" but it's implemented in 6.0. ### Modifications: - Added an entry about SE-0441 - Moved the entry about recursive dependency support to Swift 6.0 section. Tue, 20 Aug 2024 22:36:41 +0000 Move the 'GitRepositoryProvider' to compare urls using their canonical repr... https://github.com/swiftlang/swift-package-manager/commit/bc9a9e3964ca826a755caf8f1622a2e9452855f2 Move the 'GitRepositoryProvider' to compare urls using their canonical representation, correctly accepting results where repositories only differ by '.git' (#7741) ### Motivation: Resolving local package dependencies often outputs a warning: <path> is not valid git repository for '<repo>', will fetch again. ### Modifications: The underlying issue is that updating packages with a local SCM path dependency always fail, as the shell-based repository URL has a file:// scheme, while the absolute path string does not. ### Result: After this change we only compare the canonical URLs, which will resolve the inconsistency of comparing strings without considering the scheme and / or path extension. Validating the origin of checked-out repositories no longer ensures that the path extension (often .git) matches the repository's specifier, as different git clients inconsistently preserve the path extension of the remote. Moving to the CanonicalPackageURL also ensures that absolute paths are treated as urls with a file:// scheme, matching git's behavior. Mon, 22 Jul 2024 22:21:16 +0000