Releases
12.0.0
What's Changed
Breaking Changes 🛠
8bd464f refactor(StatisticsCalculator)!: Stop using resolutionProvider
490a641 refactor(model)!: Move PURL-related extension functions to a separate file
e782ba3 refactor(python)!: Move PYPROJECT_FILENAME
to Poetry
330646f refactor(reporter)!: Remove ReporterInput.resolutionProvider
708afae refactor(scanner)!: Pass the resolved provenance to scanPackage()
Bug Fixes 🐞
c5109a7 analyzer-command: Resolve repo config correctly if input is a file
d0301b4 common-utils: Do not extract TAR directory entries as files
27e53e2 helper-cli: Fix-up the reason for pattern test_*.c
19553b6 model: Correctly en- / decode a VCS subpath to / from PURLs
bd836a3 node: Strip a trailing "/" before creating globs
Build 🐘 & CI ⚙️
dfbaa8e Gradle: Do not apply the built-in maven-publish
plugin anymore
4fc7a39 Gradle: Explicitly set name for buildSrc
module
4f4def4 Gradle: Reply on default values for publishing coordinates
e769b0b Gradle: Use type-safe project accessors
04c1033 github: Enable auto-release of artifacts from staging to production
f933760 github: Simplify the release process a bit
Chores 🔧
3d911f0 model: Make newly added PURL extension function public
fe76d2c static-html-reporter: Align YAML assets to use unindented lists
Dependency Updates 🚀
0a1065f Update gradle-maven-publish-plugin to version 0.27.0
a5ed041 update dependency com.github.ajalt.clikt:clikt to v4.2.2
86be29e update dependency io.mockk:mockk to v1.13.9
41a0b9e update dependency org.apache.logging.log4j:log4j-api-kotlin to v1.4.0
f9f938b update dependency org.asciidoctor:asciidoctorj to v2.5.11
d5d0507 update dependency org.slf4j:slf4j-api to v2.0.10
2484f24 update dependency org.slf4j:slf4j-api to v2.0.11
9c665ce update dependency software.amazon.awssdk:s3 to v2.23.0
33eb0df update exposed to v0.46.0
abcec81 update graphqlplugin to v6.5.7
71dc4c4 update jackson to v2.16.1
fbf5988 update kotlin monorepo to v1.9.22
c74a28b update log4j2 monorepo to v2.22.1
Documentation 📖
e1c0651 evaluated-model-reporter: Use imperative mood in function docs
515bc73 jenkins: Update the screenshot to include the unstash stage
ba3220d model: Improve docs for the includedLicenseCategories
property
98b4026 scanner: Also use the term "wrapper" in the class docs
83308a1 scanner: Generally write "scanner-specific" with a dash
New Features 🎉
3348189 helper-cli: Add versioneer path exclude generator's patterns
71e38b9 jenkins: Add a parameter for an existing analyzer result file
3e767e3 model: Add a toPurl()
overload that takes PurlExtras
directly
758fd7a model: Add functions to en-/decode provenance into PURL extras
fa6943b python: Detect the Python version for Poetry projects
Other Changes 💡
21a4085 downloader: Use more specific provenance return types
bdfff4c evaluated-model: Stop using resolutionProvider
901d8c9 fossid: Align the provenance returned if there are issues
69fe155 fossid: Do not measure the scan duration twice
91335c1 fossid: Inline createSingleIssueResult()
b189232 fossid: Make issue handling more compact
8a9aa9d fossid: Simplify the creation of single issue summaries
b1dfed0 freemarker: Stop using resolutionProvider
0794697 model: Handle UnknownProvenance
in toPurlExtras()
88e0f29 model: Make OrtResult
implement ResolutionProvider
1609034 python: Apply default values for inspector options later
3a71a70 scanner: Remove findNestedProvenance()
71f82f9 spdx-utils: Implement licenses()
based on decompose()
8679649 static-html: Stop using resolutionProvider
Tests ✅
4ba9271 conan: Update expected results
a677430 python: Import the PYPROJECT_FILENAME
constant
2320258 reporter: Add issue resolutions to all test assets
a7f21df reporter: Include all resolutions also in resolved config
36e82ba e3616ec a51be8e spm: Update expected results
42bf356 spm: Update expected test results
You can’t perform that action at this time.