Releases
14.0.0
What's Changed
Breaking Changes 🛠
4116d16 refactor(spm)!: Make LibraryDependency
a nested class
a8e5dc7 refactor(spm)!: Make toPackage()
an extension function
6afed08 refactor(spm)!: Turn toPackage()
into an extension function
1c42352 refactor(spm)!: Use a better name for AppDependency
0289776 refactor(spm)!: Use the term SwiftPm
in classes, files and package
Bug Fixes 🐞
8deb4b3 gradle-plugin: Take repositories defined in settings into account
360dbe1 node: Do not follow cyclic directory links
81d11a2 pub: Do not rely on the package name
to be present
2d909ee scanner: Fix the one-off in the provenance count for the file lists
814a298 spm: Ensure identifiers of packages are unique
12563d0 swiftpm: Fix the broken requireLockfile
check
Build 🐘 & CI ⚙️
6d35192 Gradle: Use dashes to group dependencies
Chores 🔧
1be19d5 analyzer: Remove an unneeded annotation
3a23af5 mailmap: Update some full names
c6793a6 node: Ensure that package.json
is a file
Dependency Updates 🚀
309b15d update dependency com.github.ben-manes.versions to v0.51.0
7485770 update dependency com.networknt:json-schema-validator to v1.2.0
90931c5 update dependency org.jetbrains.kotlinx:kotlinx-html-jvm to v0.11.0
1df8a97 update graphqlplugin to v6.6.0
a95722a update jetbrains/qodana-action action to v2023.3.1
Documentation 📖
f2316e0 README: Reduce duplication with docs
578af02 README: Rename Swift package manager
2ec282b analyzer: Rename Swift package manager to SwiftPM
559a6ca config: Add forceOverwrite option to reference.yml
e2371ba gradle-inspector: Improve wording in the README.md
1d82e3b gradle-inspector: Reorder sections in the README.md
b169d6b spm: Improve the KDoc for resolveLibraryDependencies()
656da24 spm: Improve the Kdoc for resolveAppDependencies()
ac87105 website: Add a section about using the official Docker images
c690d0a website: Enable syntax highlighting for bash code blocks
7cb26cf website: Enable syntax highlighting for batch code blocks
f91408e website: Fix the edit URL
0ab9e49 website: Remove Kotlin from the additional languages
dce9002 website: Update the section about using binary releases
New Features 🎉
2f9af0e jenkins: Add a label to link back the the build URL
0aaceb1 migrate: Add an option to migrate Pub identifiers
2f7723a swiftpm: Gracefully handle unsupported lockfile format
b9016e3 swiftpm: Support lockfile format version 2
Other Changes 💡
1fe54e3 gradle-plugin: Introduce an extension function
119de17 migrate: Extract a function to migrate identifiers
bd860f3 spm: Factor out createPackage()
71b23a6 spm: Improve name and KDoc for SpmDependenciesOutput
92efeaa spm: Improve readability of a string construction
3722643 spm: Inline a toString()
function
57ec57b spm: Move two properties into a function
2910db4 spm: Remove inheritance between model classes
e2f86e7 spm: Rename the spm
module to swiftpm
a3b09cc spm: Use a better name for resolveAppDependencies()
8fa37e7 spm: Use a better name for resolveLibraryDependencies()
5b87095 spm: Use an empty namespace for project IDs
43faef8 spm: Use better values for Identifier.type
edb508f swiftpm: Apply a minor code beautification
31312ed swiftpm: Extract parseLockfile()
d9f27bb swiftpm: Move a comment next to the related command
9cc7e75 swiftpm: Stop setting the homepageURL
also for projects
Tests ✅
d895de6 osv: Update expected results
a51fc94 02e2d47 osv: Update expected results
f88041a python: Update expected results
05417b7 a5fedf5 562b368 spm: Update expected results
a0ea682 swiftpm: Add a lockfile for the synthetic spm-lib
project
8ed897e swiftpm: Avoid a hard-coded path in test results
56d1226 swiftpm: Clarify the functional tests a bit
bb7f83b swiftpm: Further isolate lockfile-only projects from other ones
bff12f9 swiftpm: Specify branch name instead of version for one dep
dfd1cd1 swiftpm: Update expected results
You can’t perform that action at this time.