Repository navigation
release notes
- Changes in 1.51.0
- Changes in 1.50.0
-
-
https://github.com/devonfw/solicitor/pull/367: Split the monolithic asciidoc sources of the user guide into separate files (one per chapter/appendix).
-
https://github.com/devonfw/solicitor/issues/366: Fixed broken access to PackageURLs in the VelocityWriter based reporting.
-
- Changes in 1.49.0
-
-
https://github.com/devonfw/solicitor/issues/360: Allow alignment of groupId, artifactId and version to PackageURL when reading component lists with Readers. See Deriving groupId, ArtifactId and Version from the PackageURL.
-
https://github.com/devonfw/solicitor/pull/363: Allow to delete rows in XLS files generated by the ExcelWriter. See [Optional deletion of rows after template expansion].
-
https://github.com/devonfw/solicitor/issues/364: Support XLSX format for decision tables.
-
- Changes in 1.48.0
-
-
https://github.com/devonfw/solicitor/pull/357: Refactor model import logic.
-
https://github.com/devonfw/solicitor/issues/358: Enable custom Solicitor data model extension (additional properties) within Solicitor Extension. See [Adding additional properties to the data model].
-
- Changes in 1.47.1
-
-
https://github.com/devonfw/solicitor/pull/356: Fixed performance issue by adding indexes for SQL database tables used for reporting.
-
- Changes in 1.47.0
-
-
https://github.com/devonfw/solicitor/issues/348: Support worksheet protection in reports generated by the
ExcelWriter. See [Excel sheet protection against unwanted manual changes]. -
https://github.com/devonfw/solicitor/issues/350: Better support conditional formatting and data validation in the
ExcelWriter. Conditional Formatting and Data Validations which apply to cells/rows which get copied when expanding the template are now also extended to the newly created rows. -
https://github.com/devonfw/solicitor/pull/352: Enable use of templating placeholders in the
ExcelWriteralso in formula cells. This also facilitates to avoid a performance issue which might arise from using hyperlink cells in the template rows in XLS templates. See [Using Placeholders in Excel Spreadsheets]. -
https://github.com/devonfw/solicitor/pull/354: Change sorting of results in SQL to first sort by normalizedLicense and then by effectiveNormalizedLicense. This should make reports more stable in case that LicenseSelection- or MultiLicenseSelection-rules are changed.
-
https://github.com/devonfw/solicitor/issues/353: Use
IGNORE/Unchosen(LicenseType/License) instead ofIGNORE/Ignorefor alternative licenses that are not chosen in a dual-/multilicensing scenario (with SPDX-Expression "OR").
-
- Changes in 1.46.0
-
-
https://github.com/devonfw/solicitor/issues/268: When creating reports in "delta mode" (i.e. with including information in changed data compared to a previous run) any data rows that were deleted might now also be included in the report. See [Determining difference to previously stored model] and [Writers].
-
- Changes in 1.45.0
-
-
https://github.com/devonfw/solicitor/pull/341: Added additional name mapping rule for GPLv2 w/CPE.
-
https://github.com/devonfw/solicitor/issues/342: Avoid possible crash if
declaredLicensecontains long text. -
https://github.com/devonfw/solicitor/issues/298: Fix documentation of configuration of Reader for CSV files.
-
https://github.com/devonfw/solicitor/pull/345: Changed mapping of one license from OSS-OTHER/IUE-1.2 to OSS-SPDX/xpp.
-
https://github.com/devonfw/solicitor/pull/346: Added some more license name mappings.
-
- Changes in 1.44.0
-
-
https://github.com/devonfw/solicitor/issues/336: Provide a CycloneDX SBOM file describing the Solicitor Executable JAR. Using the new command line option
-esbwill extract this SBOM into the current working directory with namesolicitor.cdx.json. Note that the license information given in the SBOMsolicitor.cdx.jsonis currently purely based on the package metadata of the included libraries and might differ from the information given insolicitor_licenseinfo.html. See also [Licensing of Solicitor]. -
https://github.com/devonfw/solicitor/pull/338: Renamed maven artifact "solicitor-app" to "solicitor" to avoid confusing naming in SBOM. This has no functional impact for users.
-
https://github.com/devonfw/solicitor/issues/339: Introduce new optional configuration parameter
modifiedfor Readers. This allows to control the value of propertyossModifiedof theApplicationsComponentswhen importing them. See also [Handling of Modified OSS Components].
-
- Changes in 1.43.0
-
This is a maintenance release which focuses on reducing technical debt by updating used frameworks/libraries to up-to-date versions and removing deprecated features. Supported Java versions are 17 to 25.
-
https://github.com/devonfw/solicitor/pull/333:
-
Drop possibility to run on Java versions 11 to 16.
-
Updating Spring Boot to version 3.
-
Updating several other dependencies.
-
Undo of no longer needed workaround introduced with https://github.com/devonfw/solicitor/pull/311.
-
-
https://github.com/devonfw/solicitor/pull/335:
-
Removed deprecated
npmandnpm-license-crawler-csvReader. -
Removed deprecated
gradle2Reader. -
Removed logic for deprecated REGEX prefix notation in decision tables.
-
Removed deprecated
repoTypeconfiguration attribute in Readers. -
Removed processing of deprecated 'LicenseAssignmentProject.xls' decision table.
-
-
- Changes in 1.42.0
-
-
https://github.com/devonfw/solicitor/pull/330: Add column PackageUrl to OSS-Inventory template sample.
-
https://github.com/devonfw/solicitor/issues/328: Deprecate support to run Solicitor on Java 11 (stage 2). Supported Java versions are now 17 to 25.
-
- Changes in 1.41.0
-
-
https://github.com/devonfw/solicitor/issues/328: Deprecate support to run Solicitor on Java 11 (stage 1). Supported Java versions are now 17 to 25.
-
- Changes in 1.40.0
-
-
https://github.com/devonfw/solicitor/issues/326: Fixed an SQL statement which did not correctly determine attributes
packageDownloadUrlandsourceDownloadUrlin case of aggregation.
-
- Changes in 1.39.0
-
-
https://github.com/devonfw/solicitor/issues/323: New rows created in the XLS templating are inserted now instead of just overwriting any possible existing rows.
-
https://github.com/devonfw/solicitor/pull/325: Include additional data to Statistics.json report.
-
- Changes in 1.38.0
-
-
https://github.com/devonfw/solicitor/issues/320: Remove LicenseURLGuessing logic from Solicitor.
-
https://github.com/devonfw/solicitor/issues/250: Dropping support to run Solicitor on Java 8. Upgrade of Drools rule engine to version 8.44.2. Supported Java versions are now 11 to 21.
-
- Changes in 1.37.0
-
-
https://github.com/devonfw/solicitor/pull/316: Additional license name mapping rules.
-
https://github.com/devonfw/solicitor/issues/249: Running Solicitor on Java 8 is deprecated (Stage 2) and will be no longer possible soon.
-
https://github.com/devonfw/solicitor/pull/318: License URL guessing deprecation set to stage 2. This feature will be removed soon.
-
https://github.com/devonfw/solicitor/pull/319: Log the java version and vendor at startup (part of log message SOLI-001).
-
- Changes in 1.36.0
-
-
https://github.com/devonfw/solicitor/pull/314: Scancode integration: Rename file "origin.yaml" to "package.yaml" and add PackageURL to the file.
-
- Changes in 1.35.0
-
-
https://github.com/devonfw/solicitor/pull/313: Added an additional correlation key to ensure diff calculation works even for multiple identical normalizedLicenses (e.g. unknown) and different declaredLicenses
-
- Changes in 1.34.0
-
-
https://github.com/devonfw/solicitor/pull/311: Workaround for issue https://github.com/spdx/Spdx-Java-Library/issues/324 which resulted in the list of SPDX-IDs being loaded via the internet even if the configuration not to do so was correctly defined.
-
https://github.com/devonfw/solicitor/pull/312: Heuristical approach to better extract license info within the PipLicensesReader.
-
- Changes in 1.33.0
-
-
https://github.com/devonfw/solicitor/issues/309: Implement includeFilter/excludeFilter in all Readers. See [Filtering of components within Readers].
-
- Changes in 1.32.0
-
-
https://github.com/devonfw/solicitor/issues/303: Corrected license count in YarnReader.
-
https://github.com/devonfw/solicitor/issues/305: Improved robustness of CyclonedxReader in case of missing component data fields.
-
https://github.com/devonfw/solicitor/pull/307: Upgraded version of SPDX library. Added some additional license name mappings.
-
- Changes in 1.31.0
-
-
https://github.com/devonfw/solicitor/issues/295: Add PackageUrlHandler for cran packages.
-
https://github.com/devonfw/solicitor/issues/195: PackageURLs are now consequently represented within the Solicitor code via the PackageURL java class. This should not result in functional changes but any possible Java code used in (optional) Solicitor Extensions (see [Java Extensions]) might need to be adopted to the the new data structures.
-
https://github.com/devonfw/solicitor/issues/299: Restructuring of PackageURLHandler class structure and processing to better handle PackageURL types for which no specific SingleKindPackageURLHandler is defined. This might result in PackageURLs to be processed which were ignored until now.
-
- Changes in 1.30.0
-
-
https://github.com/devonfw/solicitor/pull/292: Improved the extraction of spdxids from spdx expressions when parsing ScanCode V32 result files. Previously the result might have contained empty strings to be returned as spdxids.
-
https://github.com/devonfw/solicitor/issues/293: Improved structure of documentation on the different Readers for processing data of [Gradle] projects.
-
- Changes in 1.29.0
-
-
https://github.com/devonfw/solicitor/pull/291: Fixed a bug in the processing of ScanCode V32 files.
-
https://github.com/devonfw/solicitor/pull/290: Fixed an incorrect documentation of a rule in the user guide.
-
- Changes in 1.28.0
-
-
https://github.com/devonfw/solicitor/issues/288: New feature "reporting groups" for creating reports for subsets of Applications. See [Reporting Groups].
-
https://github.com/devonfw/solicitor/issues/12: New
statisticsVelocity and SQL template which can be used in a build-breaker.
-
- Changes in 1.27.0
-
-
https://github.com/devonfw/solicitor/issues/283: New Reader for data generated by the Gradle License Report Plugin. Reader
gradle2deprecated (stage 2). Readergradleremoved. -
https://github.com/devonfw/solicitor/issues/285: VelocityWriter now enforces UTF-8 encoding when writing results.
-
- Changes in 1.26.0
-
-
https://github.com/devonfw/solicitor/issues/281: Solicitor now assumes ScanCode v32 to be used within the ScanCode integration. ScanCode JSON result files of v30 and v31 can still be processed but the scripting for doing the scans assumes v32 to be installed.
-
- Changes in 1.25.0
-
-
https://github.com/devonfw/solicitor/issues/277: When reading content (license texts or notice files) within the scancode adapter files which are greater than 1 million bytes will be skipped. This avoids large memory consumption and resulting instability.
-
https://github.com/devonfw/solicitor/issues/274: Fixed issue where no packageURL was created when using the CSV reader. Added attribute 'packageType'.
-
https://github.com/devonfw/solicitor/issues/279: Fixed issue where the CycloneDX reader could not read licenses declared as 'expression'.
-
- Changes in 1.24.2
-
-
https://github.com/devonfw/solicitor/pull/271: Fixed an incompatibility with JDK 8.
-
- Changes in 1.24.1
-
-
https://github.com/devonfw/solicitor/pull/270: Fixed an incompatibility with JDK 8.
-
- Changes in 1.24.0
-
-
https://github.com/devonfw/solicitor/issues/263: Some features were pushed from deprecation stage 1 to stage 2, which means they do not longer work with default configuration: repoType attribute, npm and npm-license-crawler readers, REGEX prefix notation, LicenseAssignmentProject.xls. See [List of Deprecated Features] for details.
-
https://github.com/devonfw/solicitor/pull/265: Added some license name mappings.
-
https://github.com/devonfw/solicitor/pull/266: Improve correlation of records (diff processing, see [Determining difference to previously stored model]) for aggregated inventory report
OSS-Inventory_aggregated_*.xlsx. -
https://github.com/devonfw/solicitor/issues/267: Introduce more fine grained and hierarchical curations of licenses and copyrights. See [Curating data via a curations file].
-
- Changes in 1.23.0
-
-
https://github.com/devonfw/solicitor/issues/255: Deprecate LicenseUrl guessing.
-
https://github.com/devonfw/solicitor/issues/258: Add GenericExcelWriter for debugging of SQL scripts.
-
https://github.com/devonfw/solicitor/issues/260: Extended the user guide towards semantics of [Usage Patterns].
-
- Changes in 1.22.0
-
-
https://github.com/devonfw/solicitor/pull/243: Make sure the MavenReader is protected against XXE threats.
-
https://github.com/devonfw/solicitor/pull/244, https://github.com/devonfw/solicitor/pull/253: Updated Drools rule engine to 8.27.0.Beta.
-
https://github.com/devonfw/solicitor/issues/247: Running Solicitor on Java 8 is deprecated (Stage 1) and will be no longer possible soon. Move to Java 11 ASAP!
-
https://github.com/devonfw/solicitor/pull/254: Refactoring: Introduction of CurationDataHandle to enable additional ways to represent/reference curation data.
-
- Changes in 1.21.0
-
-
https://github.com/devonfw/solicitor/pull/239: Improving some internal components to reduce risk of path traversal attacks in case that these components are (re)used in some webservice implementation.
-
https://github.com/devonfw/solicitor/issues/240: Improve Attributions.html to use packageUrl. Fixed bug where license texts for components with license type 'SCANCODE' were not printed.
-
- Changes in 1.20.0
-
-
https://github.com/devonfw/solicitor/issues/232: Set a standard for ordering LicenseNameMapping rules. Rules with an 'or-later' suffix are put before '-only' rules.
-
https://github.com/devonfw/solicitor/issues/234: Correct handling of new data model fields in ModelImporterExporter
dataStatus,traceabilityNotesetc. -
https://github.com/devonfw/solicitor/pull/235: Improvements in Curation Data Handling. When the curationDataSelector parameter is set to "none," no curations will be applied.
-
https://github.com/devonfw/solicitor/issues/237: New Reader for license info of systems built with Yarn Modern. See [Yarn Modern (Yarn 2 and above)].
-
- Changes in 1.19.0
-
-
https://github.com/devonfw/solicitor/issues/227: Fixed a bug where the
dataStatusfield in the aggregated OSS-Inventory was not filled. -
https://github.com/devonfw/solicitor/issues/228: Extended
ApplicationComponent.dataStatusvalues to reflect situation when no licenses were obtained from the Scancode information. See [dataStatus values of the Scancode integration]. -
https://github.com/devonfw/solicitor/issues/230: Enable automatic mapping of
RawLicensedata obtained from Scancode toNormalizedLicenses. See [Automatic mapping ofRawLicensedata obtained from Scancode toNormalizedLicense]. -
Generalize pattern of scancode licenses classified as WITH_ISSUES (from
LicenseRef-scancode-free-unknownto.*unknown.*)
-
- Changes in 1.18.0
-
-
https://github.com/devonfw/solicitor/pull/225: Added some additional name mapping rules to handle SPDX-IDs and license references from Scancode.
-
- Changes in 1.17.1
-
-
https://github.com/devonfw/solicitor/issues/223: Fixed a regression bug in Solicitor command line parsing which (within Version 1.16.0 and 1.17.0) prevents correct parsing of "l" and "d" options.
-
- Changes in 1.17.0
-
-
https://github.com/devonfw/solicitor/issues/221: Provide status information on data obtained from Scancode in field
ApplicationComponent.dataStatus. See [dataStatus values of the Scancode integration].
-
- Changes in 1.16.0
-
-
https://github.com/devonfw/solicitor/pull/212: Improvement in determining License-URL within NpmLicenseCheckerReader.
-
https://github.com/devonfw/solicitor/issues/213: Avoid (too) long filenames when caching license texts or licenseurls. See [Encoding of URLs].
-
https://github.com/devonfw/solicitor/issues/218: Update dependencies to latest version.
-
- Changes in 1.15.0
-
-
https://github.com/devonfw/solicitor/issues/208: Add two new lifecycle methods to
SolicitorLifecycleListener. -
https://github.com/devonfw/solicitor/issues/207: Add a new feature allowing the exclusion of paths and files of scanned artifacts from the Scancode information.
-
https://github.com/devonfw/solicitor/issues/211: Allow setting alternative locations for curation data (
curationDataSelector). Note that the standard implementation included within Solicitor does not yet honor this value.
-
- Changes in 1.14.0
-
-
https://github.com/devonfw/solicitor/issues/202: Include parameter in CurationProvider.findCurations() to allow getting curation from alternative locations.
-
https://github.com/devonfw/solicitor/issues/190: Deprecate
repoTypeattribute in configuration of readers.
-
- Changes in 1.13.0
-
-
https://github.com/devonfw/solicitor/issues/198: Add PackageUrlHandler for nuget packages.
-
https://github.com/devonfw/solicitor/issues/191: Refactoring of the (experimental) Scancode integration (formerly class ScancodeFileAdapter).
-
https://github.com/devonfw/solicitor/issues/192: References to files within the sources of a component (e.g. license or notice files) are now returned from the Scancode adapter by a uri with schme/prefixed
pkgcontent:. This replaces the usage offile:urls in this case. The same syntax needs to be used within curation data if the url pointing to license texts within the component needs to be curated. -
https://github.com/devonfw/solicitor/issues/199: Refactoring of Source_Download_Script.vm to use packageUrl instead of repoType.
-
- Changes in 1.12.0
-
-
https://github.com/devonfw/solicitor/issues/182: Add new data quality and traceability attributes to the ComponentInfo data structure.
-
https://github.com/devonfw/solicitor/issues/185: Fixed random ordering of rows in OSS-Inventory-Simple, which causes false differences to be marked.
-
https://github.com/devonfw/solicitor/issues/189: Added a CycloneDX Reader, to enable reading SBOMs in CycloneDX 1.4 or 1.5 format.
-
- Changes in 1.11.0
-
-
https://github.com/devonfw/solicitor/pull/179: Added further name mapping rules.
-
https://github.com/devonfw/solicitor/issues/168: Fixed NullPointerException for blank license in License URL Guessing.
-
- Changes in 1.10.0
-
-
https://github.com/devonfw/solicitor/issues/175: Introduce new properties
packageDownloadUrlandsourceDownloadUrlinApplicationComponent. Process filepackage.yamlwithin [Experimental Scancode Integration] to be able to set these properties to non default values. -
https://github.com/devonfw/solicitor/issues/177: Contents of local resources (
file:) are no longer cached in FilesystemCachingContentProvider.
-
- Changes in 1.9.0
-
-
https://github.com/devonfw/solicitor/issues/171: Multiple improvements in processing of ScanCode results.
-
https://github.com/devonfw/solicitor/issues/167: Fixed a bug which prevented license URLs given in scancode curations (see [Structure of curations file]) to be resolved properly when they point to the local file system (starting with
file:).
-
- Changes in 1.8.1
-
-
https://github.com/devonfw/solicitor/issues/164: Fixed a bug which might result in license texts not being retrieved.
-
- Changes in 1.8.0
-
-
https://github.com/devonfw/solicitor/issues/154: Corrected dependency declaration for solicitor-core.jar.
-
https://github.com/devonfw/solicitor/issues/156: Included engagement name as member in class SolicitorSetup.
-
https://github.com/devonfw/solicitor/issues/158: Include library com.auth0/java-jwt to make it available for extensions.
-
https://github.com/devonfw/solicitor/issues/160: License texts are now included in the data model json.
-
https://github.com/devonfw/solicitor/issues/162: Include added notice file content and license texts to the ComponentInfo interface.
-
- Changes in 1.7.0
-
-
https://github.com/devonfw/solicitor/issues/152: Enhancements for using java code in extensions.
-
- Changes in 1.6.0
-
-
https://github.com/devonfw/solicitor/issues/146: Fixed the bug which prevented already defined velocity macro with same name to be redefined in different template.
-
https://github.com/devonfw/solicitor/issues/135: Introduce
sourceRepoUrlas new property inApplicationComponent. Depending on the kind of Reader eitherossHomepageand/orsourceRepoUrlwill be filled with data. -
https://github.com/devonfw/solicitor/issues/149: Added name mappings so that for all SPDX-IDs used in the name mapping the SPDX-ID itself is also recognized and formally mapped.
-
- Changes in 1.5.0
-
-
https://github.com/devonfw/solicitor/issues/6: Fixed the bug by allowing multiple
NormalizedLicenseentries with same id perApplicationComponentif the declared license differs. This allows to assign multiple licenses of same type (e.g. MIT) to a component and also will allow multiple "UNKNOWN" licenses to be reported for the same component. Note that as a side effect additional and unexpectedNormalizedLicenseentries might now be created. This might be caused from multipleLicenseAssignment*.xlsrules firing for differentRawLicenseentries in the sameApplicationComponentand resulting in identicalNormalizedLicenseid. In this case it is necessary to restrict those different rules to only fire for specificRawLicenseentries.
-
- Changes in 1.4.0
-
-
https://github.com/devonfw/solicitor/issues/141: Improved robustness of report generation in cases where PackageURL can not be determined (e.g. if data originates from CSV reader).
-
https://github.com/devonfw/solicitor/issues/139: Provide extension interface to allow reading information about components/licenses from alternative sources. See [Extension Interfaces].
-
https://github.com/devonfw/solicitor/issues/137: Internal restructuring of Solicitor modules which allows Solicitor code to be used as dependency in other projects.
-
https://github.com/devonfw/solicitor/issues/129: Added spellcheck support within documentation for run-together words like camel cased ones.
-
https://github.com/devonfw/solicitor/issues/130: Fixed a bug where the guessedLicenseUrl and guessedLicenseUrlAuditInfo fields were not filled correctly in the aggregated inventory.
-
Added reader for data generated by OSS Review Toolkit (ORT). See [OSS Review Toolkit (ORT)].
-
Added support for API changes of new scancode release (v31) https://github.com/nexB/scancode-toolkit/releases/tag/v31.0.1.
-
https://github.com/devonfw/solicitor/issues/124: Added documentation of '--production' option for npm-license-checker plugin.
-
https://github.com/devonfw/solicitor/issues/125: Deprecated usage of npm-license-crawler.
-
Stability and data corruption safety for bash scripts of scancode integration.
-
Initial version of experimental scancode integration. See [Experimental Scancode Integration].
-
New decision table structure
LicenseAssignmentV2with additional conditionorigin. Old structure deprecated but still supported. Migrate existing project decision tables by renamingLicenseAssignmentProject.xlstoLicenseAssignmentV2Project.xlsand introducing a new (empty) columnOriginbetween existing columnsOSS VersionandDeclared License. -
Added Solicitor Logo and code for creating variants / animation.
-
https://github.com/devonfw/solicitor/issues/117: New attribute
packageUrlinApplicationComponent. -
Experimental scancode-toolkit integration changed to using Bash scripting.
-
Ruleset change: For GPL/LGPL-Licenses use
…-onlyor…-or-laterIDs instead of the deprecated ones likeGPL-3.0. -
https://github.com/devonfw/solicitor/issues/113: Allow project specific writers (
additionalWriters) to be defined without overriding default writers. -
https://github.com/devonfw/solicitor/issues/15: Enable Decision Tables to be alternatively defined as CSV. Allow dynamic determination of applicable format by specifying resource names without file extension.
-
https://github.com/devonfw/solicitor/issues/108: Updated spring boot framework, drools rule engine and other used components to latest versions.
-
https://github.com/devonfw/solicitor/issues/110: Allow an additional user guide to be extracted when using an extension.
-
- Changes in 1.3.0
-
-
New report ScancodeDownloadScript.vm to compile copyright information using ScanCode.
-
https://github.com/devonfw/solicitor/issues/75: Added license URL guessing. (Feature removed in 1.38.0).
-
https://github.com/devonfw/solicitor/issues/86: In case that downloading content for a given URL fails no WARN message with stacktrace will be shown any more. Instead there will be an info message (SOLI-047 or SOLI-048) indicating that the content could not be downloaded. This change is due to the fact that failed downloads are expected - especially with the new feature license URL guessing.
-
Readers for PIP and YARN added.
-
https://github.com/devonfw/solicitor/issues/101: If downloaded license texts contain large amounts of html formatted content they will be replaced by a placeholder indicating the need for cleanup. A warning message will be written in this case (SOLI-050).
-
https://github.com/devonfw/solicitor/issues/103: Changed structure of Solicitor source code repository to maven multi module structure.
-
https://github.com/devonfw/solicitor/issues/7: Allow more flexible CSV file format within the CsvReader.
-
https://github.com/devonfw/solicitor/issues/78: Introduce new suffix (REGEX) in decision tables to mark regular expressions. Using this suffix avoids breaking any sorting when using mixed verbatim strings and regex patterns. The old prefix syntax REGEX: has been deprecated.
-
- Changes in 1.2.3
-
-
https://github.com/devonfw/solicitor/issues/97: Fixed the bug which made the GradleReader and GradleReader2 skip the first entry in the file.
-
https://github.com/devonfw/solicitor/issues/87: GradleReader and GradleReader2 no longer fail when reading files that contain no entry. Actually this was due to bug https://github.com/devonfw/solicitor/issues/97.
-
- Changes in 1.2.2
-
-
Fixed bug which resulted in corrupt XLS report due to cell comment exceeding maximum allowed size.
-
- Changes in 1.2.1
-
-
https://github.com/devonfw/solicitor/issues/94: Fixed by making sure that formulas get evaluated when opening the workbook with excel.
-
Fixed bug when reading saved data model for delta calculation. (
repoTypewas not read correctly and resulted in always reporting a difference.)
-
- Changes in 1.2.0
-
-
Added some license name mapping rules in LicenseNameMappingSample.xls.
-
https://github.com/devonfw/solicitor/issues/71: New "Quality Report" which might be helpful in validating the outcome of the Solicitor run. Currently this report contains a list of all application components which have more than one effective license attached. This might be helpful for spotting cases where appropriate rules for selecting the applicable license in case of dual-/multilicensing is missing.
-
- Changes in 1.1.1
-
-
Corrected order of license name mapping which prevented Unlicense, The W3C License, WTFPL, Zlib and Zope Public License 2.1 to be mapped.
-
- Changes in 1.1.0
-
-
https://github.com/devonfw/solicitor/issues/67: Inclusion of detailed license information for the dependencies included in the executable JAR. Use the '-eug' command line option to store this file (together with a copy of the user guide) in the current work directory.
-
Additional rules for license name mappings in decision table LicenseNameMappingSample.xls.
-
https://github.com/devonfw/solicitor/pull/61: Solicitor can now run with Java 8 or Java 11.
-
- Changes in 1.0.8
-
-
https://github.com/devonfw/solicitor/issues/62: New Reader of type
npm-license-checkerfor reading component/license data collected by NPM License Checker (https://www.npmjs.com/package/license-checker). The type of the existing Reader for reading CSV data from the NPM License Crawler has been changed fromnpmtonpm-license-crawler-csv. (npmis still available but deprecated.) Projects should adopt their Reader configuration and replace typenpmbynpm-license-crawler-csv.
-
- Changes in 1.0.7
-
-
https://github.com/devonfw/solicitor/issues/56: Enable continuing analysis in multiapplication projects even is some license files are unavailable.
-
Described simplified usage of license-maven-plugin without need to change pom.xml. (Documentation only)
-
Ensure consistent sorting even in case that multiple "Ignored" licenses exist for a component
-