Releases
8.0.0
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
You can’t perform that action at this time.