Skip to content

8.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Nov 08:40
· 2497 commits to main since this release

What's Changed

Breaking Changes 🛠

  • 1be48b4 chore(reporter)!: Reduce the visibility of ReportTableModel
  • eb0e6f1 chore(reporter)!: Remove the unused SummaryTable
  • b76b7a7 refactor(plugins)!: Move all ALL properties to Plugin implementations
  • 89aaf0c refactor(reporter)!: Move ReportTableModel to the static HTML plugin

Bug Fixes 🐞

  • a1ea611 compare-command: Fix the program exit codes
  • f1abea1 helper-cli: Fix two issues with listing licenses
  • eadf828 helper-cli: Remove package.json from path exclude generator

Chores 🔧

  • 62a3bc5 mailmap: Add another email to map list
  • 94defb1 node: Improve formatting of a code comment
  • e4d894b node: Remove an unnecessary capturing group

Dependency Updates 🚀

  • d785b4f Dockerfile-legacy: Update the the available Cargo version
  • 4503fcc Gradle: Update the detekt plugin to version 1.23.4
  • bd2d37d docker: Upgrade Cargo to the version available in Ubuntu Jammy
  • 2bdec8f Update the Maven resolver to version 1.9.18
  • 123984a update actions/setup-java action to v4
  • c73f351 update davidanson/markdownlint-cli2-action action to v14
  • 5bb6a68 update dependency ch.qos.logback:logback-classic to v1.4.12
  • 52985f6 update dependency ch.qos.logback:logback-classic to v1.4.13
  • a66bf0e update dependency com.github.jmongard.git-semver-plugin to v0.11.0
  • 956d12e update dependency gradle to v8.5
  • 5fca795 update dependency org.jetbrains.exposed:exposed-dao to v0.45.0
  • 6d43649 update kotlin monorepo to v1.9.21

Documentation 📖

  • 4a1e0b2 ADOPTERS: Slightly improve the wording for Cariad
  • b742da7 compare-command: Add / improve some code comments
  • 77d8804 plugins: Align documentation for the ALL properties

New Features 🎉

  • aff3519 CompareCommand: Add the SEMANTIC_DIFF as a new compare method
  • 4cfab70 CompareCommand: Implement custom deserializer
  • d591aec compare-command: Make the context size configurable via an option
  • 2107657 helper-cli: Extend path exclude generator by a couple of patterns
  • 738790c jenkins: Allow to set arbitrary environment variables
  • 7ad4e31 requirements: Add an option to toggle listing plugins and commands
  • 1dcb1ff requirements: Also list all found ORT plugin implementations
  • eb6e82f scanner: Teach package scanners about all packages covered by a scan

Other Changes 💡

  • a1ccc6d CompareCommand: Move the deserialization out of the when
  • 19bfbe0 VersionControlSystem: Implement the Plugin interface
  • 777b1ff compare-command: Move an enum classs closer to its use
  • a1bb32d compare-command: Rename deserializer to mapper
  • 1dbed2e helper-cli: Adjust return type of getScannedProvenance()
  • f887133 helper-cli: Use a more speaking name for getProvenance()
  • de5027e node: Split out code to detect the right Node package manager
  • 5d2fb19 reporter: Make map() take ReporterInput as param
  • 1d2d88a reporter: Simplify obtaining a package or project
  • 6bc8c31 requirements: Factor out getting plugins by type
  • 8c91864 requirements: Further separate detecting from printing versions
  • 805a6e7 requirements: Split out long code to functions

Performance Enhancements ⚡

  • a176fc5 requirements: Limit scanning to sub-types

Tests ✅

  • 6eeb729 compare-command: Add a functional test for the text diff method
  • 6c90a2e conan: Update expected results
  • 18f9318 node: Add tests for remaining support functions
  • 89c3ed6 osv: Update expected results
  • 665aa87 requirements: Add a test for core plugins to be found

Other Changes 💡

  • f563d2a style(Jenkinsfile): Fix a string parameter's indentation
  • 1fe0eb5 style(fossid): Remove some named arguments
  • cdd3993 style(reporter): Use a shorter name for packageforId