Skip to content

12.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jan 08:40
· 2320 commits to main since this release

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