Releases
46.0.0
What's Changed
🛠 Breaking Changes
4363881 chore(common-utils)!: Remove zipWithCollection()
for collections
e37bf19 chore(common-utils)!: Remove zipWithDefault()
716e3b8 feat(fossid)!: Remove support for custom naming variables
87b4c04 refactor(commands)!: Migrate VCS plugins to new plugin API
5e0f716 refactor(common-utils)!: Rename zipWithCollection()
for sets
3f2bf92 refactor(common-utils)!: Simplify the semantics of zip()
for maps
3ea4ec5 refactor(fossid)!: Define URL mappings in a single option
43c6e36 refactor(fossid)!: Rename projectName
to repositoryName
e98c703 refactor(fossid)!: Replace namingProjectPattern
with projectName
fa6e2be refactor(vcs)!: Directly store the VCS type as a VcsType
🐞 Bug Fixes
f57751d VersionControlSystem: Also take configs for forDirectory()
0030739 cargo: Add lockfile version 4 to allow-list
3498798 common-utils: Make zip
work as expected for sorted maps
f827885 model: Make withPackageManagerOption()
case-insensitive
fdc2be7 python: Use the correct projectType
for Pipenv and Poetry
7900f0f Correctly mark VersionControlSystem
plugins as not configurable yet
482ffc8 Remove VersionControlSystemConfiguration
🎉 New Features
7c84264 PluginManager: Allow to create plugins with default configuration
bb301a1 cargo: Handle virtual workspaces
a5abd0a fossid: Add projectName
as a built-in variable
6243b60 model: Allow duplicate PackageManagerConfiguration
s and merge them
e50fcce vcs: Add Git-specific configuration options for submodule handling
✅ Tests
📖 Documentation
373f997 OrtPlugin: Be more specific about the plugin ID derivation logic
9d1a14d README: Update the installation from binaries section
a7238a1 VersionControlSystemFactory: Rewrap comments for compactness
b85af8b black-duck: Add a missing "the"
84e29b1 fossid: Fix issues in FossIdNamingProvider
docs
7d79190 fossid: Improve docs of normalizeBranchName
f032c13 fossid: Improve docs of the built-in branch
naming variable
bb610d0 npm: Document the ModuleInfo
class
e8c0b8b sbt: Move a comment before the correct line
35b668c website: Fix color for links in banner
749d6ff website: Use <Link>
instead of <a>
1d9f415 Add a missing whitespace to all "BlackDuck" occurences
c40a759 Extend the Copyright year to 2025 in Markdown files
🔧 Chores
e9daee1 AnalyzerConfigurationTest: Improve test names
355b657 AnalyzerConfigurationTest: Start with the simpler test
d3901da BlackDuck: Remove the default value of the plugin id
e86c8be BlackDuck: The display name should spell "Back Duck" with space
a032f27 EvaluatedModelReporter: Remove unused properties
ccd0dac Git: Import JGit's Git
as JGit
for clarity
d2e2732 NpmDependencyHandler: Make a non-null assumption explicit
5238f3e PnpmDependencyHandler: Make use of Dependency.workingDir
ce80152 YarnDependencyHandler: Rename a variable for clarity
1b316ee fossid: Improve error message for too long scan code
c9de4c6 gradle-inspector: Rename the handler's constructor parameter
6cb7dd8 model: Rename other
merge parameters
842d3c9 node: Introduce a typealias
for getting package details
402d2ee node: Make use of the definition file constant
9ea70d9 node: Remove the workingDir
parameter for getting package info
95a192f node: Rename the typealias to get package details
ab91b6a package-curation-providers: Align the display names
9aca6b0 version-control-systems: Omit null
default arguments
eb7b571 Do not silently map unparsable booleans to false
22a13c8 Do not silently map unparsable booleans to true
1858cb7 Prefer the char-version of split()
for single chars
85defa3 Prefer the infix version of shouldBeInstanceOf
where possible
ec69780 Remove unneeded default java.lang
imports
🚀 Dependency Updates
a7078fe docker: Upgrade Rust to the latest version 1.84
5033ab1 update com.autonomousapps:dependency-analysis-gradle-plugin to v2.7.0
768060d update com.github.jmongard.git-semver-plugin to v0.14.0
f7ecd6e update com.networknt:json-schema-validator to v1.5.5
5cd9a00 update docker/build-push-action digest to 67a2d40
75cf08a update docker/build-push-action digest to b32b51a
e20304b update exposed to v0.58.0
ab0161e update github/codeql-action digest to b6a472f
1b63f86 update org.jetbrains.kotlinx:kotlinx-html-jvm to v0.12.0
f373751 update org.metaeffekt.core:ae-security to v0.134.0
2eaaaa1 update org.postgresql:postgresql to v42.7.5
10583c3 update wagoid/commitlint-github-action digest to b948419
🚜 Refactorings
5d8fb72 AnalyzerConfigurationTest: Inline expected result variables
a967f9d NpmDependencyHandler: Inline the only use of readPackageJson
5c67bcd fossid: Add namingScanPattern
to FossIdConfig
35095c4 fossid: Extract a regular expression to a constant
1a9be88 fossid: Extract logic to build default naming pattern
c21cb64 fossid: Inline scan code generation functions
29ef411 fossid: Make convertGitUrlToProjectName
internal
a1b8c3a fossid: Remove #branch
inside of normalizeBranchName
2931b4c fossid: Rename a function for clarity
9859afc gradle: Make handlers take the projectType
explicitly
226d277 node: Only pass required information to dependency handlers
61a3a06 scancode: Always add all built-in variables
fcced14 vcs: Decouple the base class from CommandLineTool
debbc8d vcs: Make VCS plugins configurable
💡 Other Changes
0f6dad4 style(version-control-systems): Define factory classes at the top
You can’t perform that action at this time.