Skip to content

2.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Sep 07:21
· 3005 commits to main since this release

What's Changed

Breaking Changes 🛠

  • 641f520 feat(model)!: Group snippets by source file matching lines
  • 9794da6 feat(scanner)!: Remove unused downloaderConfig parameter
  • 6f1976c refactor(fossid)!: Remove the unused options from the constructor
  • dd70b72 refactor(scanner)!: Provide only scanner specific options in factory
  • ffce6dc refactor(scanner)!: Remove ScannerCriteria.forDetails()
  • fd71440 refactor(scanner)!: Remove the unused ScannerConfigMatcher
  • 4643638 refactor(scanner)!: Rename fromConfig in ScannerCriteria to create
  • a84a1f4 refactor(scanner)!: Use only scanner specific options for criteria
  • b5fdb79 refactor(utils)!: Use the Options typealias in PluginManager

Bug Fixes 🐞

  • 0d4b1f7 ClearlyDefinedStorage: Properly parse returned VCS URLs
  • 18f9be2 CocoaPods: Correctly parse secondary dependencies with versions
  • a2fa752 CocoaPods: Correctly resolve the user home directory
  • 4bbd26a CocoaPods: Parse external sources from lock files
  • c599e39 CocoaPods: Restrict package name matching to full matches
  • 69db3b3 CocoaPods: Stop taking pure version constraints as dependencies
  • fd4ed1b ScanResultsStorage: Correct debug log output about mismatches
  • 0b04df0 Scanner: Apply detectedLicenseMapping to FossId findings
  • b7878c0 clearly-defined: Ignore new InnerError fields
  • 33d5fd9 docker: Correct a typo
  • a4b12df docker: Install Git LFS
  • c519398 downloader: Fix updating the Git working tree for a branch
  • 2ca66d5 fossid-webapp: Split snippets over non-consecutive source line ranges
  • 74ba431 reporter: Fix the creation of first level dependency relationships

Build 🐘 & CI ⚙️

  • e40a38d renovate: Disable renovate for the website

Chores 🔧

  • 5893bd7 ClearlyDefinedStorageTest: Move private data below the test
  • bc3404c SW360: Use Maven Central and update version
  • 2282526 ScanResultsStorage: Clarify log output about read results
  • 55c1b94 ScannerCommand: Log configured scan storages at info level
  • a023e0b SpdxDocumentModelMapper: Remove some magic values
  • 2f3708f clearly-defined: Also show the inner error name
  • 029f1ca docker: Use consistent naming and descriptions
  • 8e6fd16 docker: Use ort namespace
  • 58fd9d4 Fix formatting of workflow files
  • 66fbc5c Use data objects in sealed hierarchies

Dependency updates 🚀

  • 34db1a2 Update maven-resolver to version 1.9.16
  • 5b51855 update actions/checkout action to v4
  • 0d385b9 update dependency com.github.jmongard.git-semver-plugin to v0.7.0
  • 521a725 update dependency io.mockk:mockk to v1.13.8
  • 0420946 update dependency org.semver4j:semver4j to v5.2.0
  • 9d78178 update dependency org.semver4j:semver4j to v5.2.1
  • 114c153 update docker/build-push-action action to v5
  • 63d89b4 update docker/login-action action to v3
  • cb982b5 update docker/metadata-action action to v5
  • 06615c6 update exposed to v0.44.0

Docs 📖

  • cb2c560 CocoaPods: Briefly explain the layout of the "PODS" section
  • 902bfef cyclonedx: Fix a typo
  • 6e245cf scanner: Fix a typo
  • ff570dd Add a link to the search page
  • 96c520b Enable Algolia search for the website
  • e74531f Remove an unused image
  • 14cc5f1 Rename the docusaurus directory to website
  • 77bb3d6 Update package-lock.json
  • f75d200 fix(docs): Mention Apache 2.0 license

New Features 🎉

  • 37a0894 OrtResult: Allow getDependencies() to omit excluded IDs
  • f55ca2e docker: Provide extended image with all components
  • 46061d0 docker: Use jobs over workflow dependency
  • 2b813d0 docker: Use per language container strategy
  • 19a5ee2 docker: Use runtime to do all the work for binaries
  • 0705ede fossid-webapp: Support for comments in marked as identified files
  • 12d2bde fossid-webapp: Support two new API functions
  • eb2efd6 plugins: Add the TypedConfigurablePluginFactory
  • c586a9b reporter: Support grouped snippets in the Snippet Report
  • d1492bb scanner: Add detected license mapping to ScanContext

Other Changes 💡

  • 236f1e9 Revert "deps: update dependency clsx to v2"

Refactorings 🚜

  • cf295f6 CocoaPods: Improve name / version parsing
  • 933c3fc CocoaPods: Rename two variables for clarity
  • 416c421 CocoaPods: Slightly generalize parsing of dependencies
  • 8863163 downloader: Pass the working tree to a private function
  • f5e0046 scanner: Consolidate the API for scanner wrapper factories
  • a4eadb6 spdx: Add an overload for toSpdxId()
  • 9a5d805 Move Options from model to common-utils

Tests ✅

  • ab0f931 ClearlyDefinedStorageFunTest: Update expected results
  • 4df3094 SpmFunTest: Update expected results
  • 19beaed SpmFunTest: Update expected test results
  • 2a7d3f5 advisor: Update a NuGet identifier
  • 9f7debd clearly-defined: Do not test against the development server
  • 0de7894 conan: Update expected results
  • f1bb9c8 downloader: Remove unused test data
  • 4338904 downloader: Use a dedicated repository for GitWorkingTreeFunTest
  • b066399 downloader: Use a temporary directory to test non-working-trees
  • eadb556 ort-config-package-curation-provider: Update NuGet identifiers