Releases: eclipse-sw360/sw360
sw360-19.2.0
sw360-19.2.0
This minor release includes numerous features, corrections, and improvements across the SW360 project since the 19.1.0 release.
Highlight of the changes includes:
- Various vulnerabilities and security fixes.
- Unified/simplified REST API error response with Exceptions.
- New endpoint to get and update SW360 config (also making it possible to update on fly).
- Multitude of REST API endpoint improvements and additions.
linux/amd64
andlinux/arm64
multi-arch docker image support.
Credits
The following GitHub users have contributed to the source code since the last release (in alphabetical order):
> Akshit Joshi <akshit.joshi@siemens-healthineers.com>
> Bibhuti Bhusan dash bibhuti230185 <bibhuti230185@gmail.com>
> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
> duonglq-tsdv <duong1.lequy@toshiba.co.jp>
> Farooq Fateh Aftab <farooq-fateh.aftab@siemens.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <heliocastro@gmail.com>
> hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
> Keerthi B L <keerthi.bl@siemens.com>
> mishraditi <aditimishra91924@gmail.com>
> Mohamed Hanafy <mohamed.hanfy.dev@outlook.com>
> Nikesh kumar <kumar.nikesh@siemens.com>
> Rudra Chopra <prabhuchopra@gmail.com>
> Sameed <sameed.ahmad@siemens-healthineers.com>
> Shi Qiu <shi1.qiu@toshiba.co.jp>
> Shushant <148479955+Shushant-Priyadarshi@users.noreply.github.com>
> Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
2d51a3097
feat(exception): replace deprecated exceptionf133b896d
feat(Configurations): Add new endpoints that allow to GET/UPDATE SW360 configurations5fa3afec1
feat(version): generate OpenAPI doc version on flyd8f6b01d8
feat(Department): Add new endpoints: - Get/Update department members - Get importing department's log file list and contentedec79367
feat(addNewComponentType) : Added new component type COTS-Trusted Suppliere464254be
feat(rest): Added tests for upload and download componentsd8393a319
feat(rest): Added endpoints to fetch schedule service statusa1a01c89d
feat(rest) : Endpoint for export SBOM at project detail pagef15fd779a
feat(script): read host, user and pass as args8d5a77ee7
feat(rest): new rest endpoint for edit obligation65db380b9
feat(project): add new values to project state field8c17597a4
feat(exportCDX): update CycloneDX exporter dependency from v1.4 to v1.6a84a42b48
feat(rest): Count of attachments used in different projects.f40e72c3c
feat(rest): create new endpoint for bulk delete function927da5a54
feat(rest) : Search for vendors added.45a53b4e2
feat: Add multiarch for docker image6373bed28
feat(rest) : Comment added to reuse methods for Duplicateobligation functionalitye764a5823
feat(rest): endpoint to merge vendor.4bab8d07a
feat(User): Add 2 new endpoints: - Allow Admin user to update user - List all existing department2d0664f2f
feat(rest) : Advanced Search for project pagef15ccd798
feat(rest): standardize POST response to include created entity IDc273f1925
feat(rest): create new endpoint to delete ModerationRequests by id.be7606f32
feat(rest): create new enpoint to upload component csv file.068385703
feat(api): complete advance search for components
Corrections
1b92b5135
fix(spdx): add null and empty field checks for SPDX documents2d1ace631
fix(ci): set min version of CMake to 3.51cb9e8f4e
fix(test): fix test cases for correct exceptions4cba33716
fix(controller): fix further changes after rebaseeb73f32c4
fix(Obligations): includes ObligationLevel in get all obligations responsesb0d1be0d0
fix(security): remove WebSecurityCustomizer991eb8f0a
fix(xss): ignore essential headers from XSS filter00d3cb129
fix(project): set fields getLicenseObligationDataef153bce9
fix(obligation): fix obligation patch5f6796ee6
fix(rest) : Advancesearch(AdditionalData) for project page with value based search9daf29b74
fix(Project): Resolve issue with embedded type in project release response when length is 0e415d05a4
fix: Set docker main and development image9038d8dd2
fix: Adjust copyrights and licenses properly72dbb8c72
fix(projectService): fix user role check18193631b
fix(rest): Add license information linking for project releases.5336aea47
fix(script): fix addUnsafeDefaultClient.sh script00b552d58
fix(SPDXDocument): Fix bug add SPDX document always return faild4c0f913c
fix(Token): Fix bug authentication by user token not working5b3535a9b
fix(project): add more null checks for attachments0e9052f23
fix(project): null check at /summaryAdministration840fa9740
fix: Adjust sw360 container build for external thrifte378da720
fix(Admin): fix OAuth Client deserialization and database operationscb52c1ad6
fix(Rest): Create new endpoint to activate the department manually.4adc4a268
fix(rest) : Add licenseInfoHeaderText in summaryAdministration api responsecadc213e9
fix(rest) : Moderation update overwrites previous fieldsd3aeefc6d
fix(Attachment): Make get attachment endpoints of component/release/project consistent - Allow updating project/component/release with attachment data (in a consistent way)48f9159bb
fix(Rest): new endpoint will help to get the package details by projectId.fbea70a91
fix(rest): Added packageIds in project create and update APIs.886ad473c
fix(Rest): Updated the REST endpoint to schedule the upload of release component attachments.975e30f49
fix(importCDX): Add logging for null metadata in sbom.41ea54857
fix(licenseinfo): Corrected the Open Source title in TEXT format to match DOCX format6ba3bf675
fix(rest): Prevent stored XSS5365f10b8
fix(component): add null check for release mergeb91d3ad10
fix(rest): Added code to get obligation releaseView data in project.bbd7a4361
fix(Rest): License overview is not updating in summary page.eeb3c86d4
fix(rest): fix doc for ModerationRequestController663ac8377
fix(rest): Validate comment message while create a moderation request.6dbec3601
fix(rest): adding additional fields to attachmentUsage endpoint.325cf0ef5
fix(deps): Deprecate old commmons-lang library75d3748cc
fix(cloudant): fix structure of elemMatch queryaadf18948
fix(report): refactor /reports endpoint20d02c954
fix(doc): fix OpenAPI docs for report controller73726c45e
fix(moderation): fix moderation creation1cd3739bd
fix(rest) : modified attachment info in response to the moderation request rest api1e1c5c1d0
fix(rest): Added code for for updating multiple project attachments.c8b27567f
fix(rest) : Closed Project functionalities not uniform with respect to UI and REST
Infrastructure
57827d8ed
chore(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.139bfa90129
chore(deps): bump com.tngtech.jgiven:jgiven-maven-plugin30d5f61ab
chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin40a22ede4
chore(deps): bump poi.version from 5.4.0 to 5.4.1fad1b859a
chore(deps): bump step-security/harden-runner from 2.11.0 to 2.11.1f73f40dc4
chore(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.09f208baf0
chore(rest): rework exceptionsb14bf4058
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.135387e3fcd
chore(deps): bump maven from70591cb
tof1e4a85
87806a5ae
chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier5a3acda61
chore(deps): bump springdoc-openapi-stater-common.versionb15710833
chore(deps): bump org.apache.httpcomponents.client5:httpclient50cded8b31
chore(deps): bump org.ow2.asm.version from 9.7.1 to 9.8d2de95f47
chore(deps): bump httpcore5.version from 5.3.2 to 5.3.4b0e52e4f6
chore(deps): bump org.mockito:mockito-core from 5.15.2 to 5.16.12a1ea1952
chore(deps-dev): bump com.tngtech.jgiven:jgiven-junit350a8db21
chore(deps): bump com.google.guava:failureaccess from 1.0.2 to 1.0.3b4b475444
chore(deps): bump org.apache.maven.plugins:maven-compiler-plugin197ed98b4
chore(deps): bump springframework.version from 6.2.4 to 6.2.58c87ab4ed
chore(deps): bump actions/cache from 4.2.2 to 4.2.3403020e2b
chore(deps): bump actions/upload-artifact from 4.6.1 to 4.6.24809763e4
chore(deps): bump github/codeql-action from 3.28.11 to 3.28.123ac6ea7df
chore(deps): bump org.springframework.security:spring-security-crypto64a8742a7
doc(sbom): add allowable SBOM export types40c061cdf
chore(controller): fix typo in endpoint namedfe68e180
chore(deps): bump docker/login-action from 3.3.0 to 3.4.0712d613ed
chore(deps): bump org.springframework.security:spring-security-oauth2-authorization-server1b05c7add
chore(deps): bump com.ibm.cloud:cloudant from 0.10.0 to 0.10.21ac13a85a
chore(deps): bump keycloak.version from 26.1.3 to 26.1.4dff3a99d9
chore(deps): bump springframework.version from 6.2.3 to 6.2.4fc4910ec0
chore(deps): bump org.cyclonedx:cyclonedx-core-java38e0f199a
chore: Add push docker tag capability4e424695b
refactor(rest): enhance logging and error handling in FossologyRestClient79beaf846
chore(deps): bump docker/build-push-action from 6.13.0 to 6.15.0ac0cf9887
chore(deps): bump docker/metadata-action from 5.6.1 to 5.7.0341fad29b
chore(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0c442800bd
chore(deps): bump github/codeql-action from 3.28.10 to 3.28.111b2c6f8f8
chore(deps): bump tomcat from0530899
to1374a56
344b6995f
chore(deps): bump slf4j.version from 2.0.16 t...
sw360-19.1.0
sw360-19.1.0
This minor release includes numerous features, corrections, and improvements across the SW360 project since the 19.0.0 release.
Highlight of the changes includes:
- Various vulnerabilities and security fixes.
- Multiple new REST API endpoints.
- Improvements on SBOM and CDX import.
Credits
The following GitHub users have contributed to the source code since the last release (in alphabetical order):
> Afsah Syeda <afsah.syeda@siemens-healthineers.com>
> Akshit Joshi <akshit.joshi@siemens-healthineers.com>
> Arun Azhakesan <arun.azhakesan@siemens-healthineers.com>
> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
> duonglq-tsdv <duong1.lequy@toshiba.co.jp>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <heliocastro@gmail.com>
> hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
> Keerthi B L <keerthi.bl@siemens.com>
> nikesh kumar <kumar.nikesh@siemens.com>
> Rudra Chopra <prabhuchopra@gmail.com>
> Sameed <sameed.ahmad@siemens-healthineers.com>
> Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
> StepSecurity Bot <bot@stepsecurity.io>
> tuannn2 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
2133694fa
feat(rest) : Export Project Create Clearing Request36df4a611
feat(spdx): Add API for feature SPDX Document tab719165516
feat(rest): endpoint to get license info header text.c64470ff8
feat(rest): Add documentation for new clearing size parameter.e02307383
feat(rest) : Rest end point for project ECC Export Spreadsheet9cd8646c1
feat(Component): Add new endpoint that allows user to subscribe and unsubscribe to a componenta3edc6cee
feat(Release): Add new endpoint for release subscription8d6315f31
feat(FossologyTrigger): stop repetitive entries of attachment.3a48426c9
feat(ImportCDX):Handle redirection of VCS URLs in SBOMbe8d94046
feat(rest): Create new api's in schedule tab.f41b8927d
feat(importCDX): Add functionality to configure release creation when importing SBOM to an existing projectddec17e5d
feat(rest): Add size parameter to clearing request.be032e39c
feat(importCDX): enhance CDX importer to sanitize VCS URLs for non-GitHub domains646c4e1bb
feat(Project): Create new endpoint that allow to duplicate project with network68c1fb737
feat(Release): Add new endpoint to check cyclic links between releases9b32525a3
feat(Project): Add new endpoint that allow to compare project network with default network108ba6700
feat(Project): Add new endpoint to fetch linked releases of linked projects067f9135b
feat(Release): Add new endpoint that allow to get linked releases of release466a8c6d7
feat(Project): Create new endpoint that allow to get linked releases in dependency network of a project75e3bc899
feat(rest): Add endpoint to handle updation of clearing requests.7bcedef6a
feat(rest): endpoint to remove orphaned obligations from project.fa17c2fed
feat(rest): delete a vendor by id.453eff793
feat: Add default user/pwd to couchdb connectione81031333
feat: Add default admin user if database is emptyf98db4ff4
feat(rest): Add pagination to get clearing requests endpoint and fix 403 forbidden error33012fdc2
feat(REST):fetch releases that are in NEW_CLEARING state and have a SRC/SRS attachment using parameter isNewClearingWithSourceAvailable2621657cd
feat: Add logging to identify releases with corrupted attachments during license generation73d0576c7
feat(rest): endpoint to get list of obligations depending upon obligation level.24b71c5e6
feat: Update README.md with openssf scorecard badge
Corrections
802013389
fix(openapi)!: add health endpoint to openapib39c71b5b
fix(Cloudant): Fix Cloudant document creation error by setting id and rev to null instead of empty string during Java object conversionda677a677
Revert "fix(importCDX): Resolved unnecessary update of component fields"8f9859955
fix(docs): fix OpenAPI docs8164a1f48
fix(rest): Fixed the reference to wrong db for oauthclients4918ecd85
fix(test): Remove unused invalid entries7c4b647e9
fix(test): Remove unused invalid entriesac410370c
fix: Enable back client libraryc41cdedfc
fix: Ignore SECURITY.md on license checkffd83c62f
fix(Project): Add missing properties in network response849284e3b
fix(Project): Unset unnecessory data before store network into database87bdf001e
fix(test): enable unauthorized request test519496118
fix(Project): Fix vulnerability: Information exposure through an error message48eb7437e
fix(User): Fix XSS vulnerability due to a user-provided value89e67b7e9
fix(Rest): component attachment deletion while updating externalIdsc35e05fbd
fix: Create sw360oauthclients database9cfb2c16d
fix(rest): Enhance the acceptRequest method to see the proposed changes in project/component/release pages.342145702
fix: Restore target for Dockerfilee18227af9
fix: Remove spotless dead codeec6d2bc18
fix: Adjust pinned dependencies on Dockerfile73e682053
fix: Update POI code to modern versiona2734ca50
fix(StepSecurity): Apply security best practices
Infrastructure
8a0793ed5
chore(deps): bump org.apache.maven.plugins:maven-gpg-plugin06426f8bb
chore(deps): bump keycloak.version from 26.0.6 to 26.0.7385a8bc74
chore(deps): bump tomcat from7ebc6c3
to935ff51
d24a5c32a
chore(deps): bump github/codeql-action from 3.27.6 to 3.27.9e38177ad1
chore(deps-dev): bump com.tngtech.jgiven:jgiven-junit7277d0815
chore(deps): bump org.apache.maven.plugins:maven-javadoc-plugine424549f5
chore(deps): update wiremock to 3.10.0e35110da8
chore(deps): use updated wiremockc5cbf16f4
chore(deps): bump org.apache.httpcomponents.client5:httpclient5d59b81243
chore(deps): bump actions/cache from 4.1.2 to 4.2.0e15aa510c
chore(deps): bump maven from9ae8f00
to85d505f
97c483c04
chore(deps): bump net.minidev:json-smart from 2.4.10 to 2.5.1862a08e73
chore(deps): bump maven fromf401172
to9ae8f00
e0bec4851
chore(deps): bump commons-io:commons-io from 2.17.0 to 2.18.0668953ad0
chore(deps): bump org.mockito:mockito-core from 2.28.2 to 5.14.2684e0703c
chore(deps): bump maven from5a44dff
tof401172
b80aaa302
chore(deps): bump tomcat from2ade2b0
to7ebc6c3
39bb1e985
chore(deps): bump ubuntu from35b7fc7
to80dd3c3
f24cbc910
chore(deps): bump github/codeql-action from 3.27.5 to 3.27.60db57d021
chore(deps): bump ubuntu from278628f
to35b7fc7
db32f3bb8
chore: Remove cache from java-setup action03dda4438
chore(deps): bump org.codehaus.mojo:versions-maven-plugin2a4c3c3a6
chore(deps): bump org.apache.maven.plugins:maven-assembly-plugin92f05513f
chore(deps): bump org.apache.maven.plugins:maven-resources-plugin1c3aefe32
chore(deps): bump jackson.version from 2.18.1 to 2.18.26d5b60f67
chore(deps): bump org.springframework.security:spring-security-oauth2-authorization-server360f63268
chore(deps): bump docker/build-push-action from 6.9.0 to 6.10.075b9565a2
chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin8589b49b9
chore(deps-dev): bump com.github.tomakehurst:wiremock-jre8b4362b73d
chore(deps): bump org.apache.commons:commons-lang3 from 3.12.0 to 3.17.0c0f95baab
chore(deps): Fix Maven warning for deprecation values067a3025e
chore(deps): bump org.apache.commons:commons-csv from 1.10.0 to 1.12.041da93540
chore(deps): Move versions to supperpom2dfa4afdb
chore(deps): bump org.keycloak:keycloak-core from 26.0.5 to 26.0.690c1a4724
chore(deps): bump log4j2.version from 2.24.1 to 2.24.2a2beaa41e
chore(deps-dev): bump net.bytebuddy:byte-buddy from 1.10.18 to 1.15.10cca5c12a9
chore(deps-dev): bump org.ow2.asm:asm-commons from 7.1 to 9.7.1ec4e041f6
chore(deps): bump springframework.version from 6.1.14 to 6.2.0bb9225664
chore(deps): bump org.apache.maven.plugins:maven-enforcer-pluginc4b75cf53
chore(deps): bump com.google.guava:guava from 32.0.0-jre to 33.3.1-jrec3c75c7df
chore(deps): bump spring-security.version from 6.3.3 to 6.4.1bca5bc337
chore(deps): bump github/codeql-action from 3.27.4 to 3.27.5df9bf4801
chore(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0eaf13a8d6
chore(deps): bump docker/metadata-action from 5.5.1 to 5.6.19bf808d70
chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugina11f1830f
chore(deps): Update apache.commons-compress3658d3970
chore(deps): bump org.apache.commons:commons-text from 1.10.0 to 1.12.06cd1da38b
chore(deps): bump com.tngtech.jgiven:jgiven-maven-plugin36398cfbb
Update security.md filece6aa331c
Create SECURITY.mda2a88dc79
chore(deps): bump step-security/harden-runner from 2.10.1 to 2.10.212bd1bf81
chore(deps): bump org.projectlombok:lombok from 1.18.34 to 1.18.364d336c6ad
chore(deps): bump jackson.version from 2.17.1 to 2.18.1cce753580
chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier6098b6723
chore(deps): bump com.github.package-url:packageurl-java40ec24f69
chore(deps): bump tomcat froma09d4c1
to2ade2b0
965ac8dc2
chore(deps): bump ubuntu from99c3519
to278628f
49c3e574f
chore(deps): bump maven from440a97a
to5a44dff
a91c6249c
chore(deps): bump httpcore5.version from 5.2.5 to 5.3.1f2b202b7a
chore(docs): update the KeyCloak doc for 26.0.58f9492422
chore(deps): bump keycloak.version from 25.0.6 to 26.0.56239843ef
chore(deps): Adjust Maven dependency declarations9fa14d2e3
chore: Remove pre-commit checkstyl...
sw360-19.0.0
sw360-19.0.0
This tag covers many corrections, bug fixes and features after the 18.1 release. Version 19.0.0 is also the first release without the Front-end integrated, but as a separate sw360-frontend project.
Major changes in the release includes:
- Removal of Liferay and related libraries, OSGi framework
- Unification of various backend packages from src and svd
- Support for Java 21 and Apache Tomcat 11.0.0
- Replace couchdb-lucene with couchdb-nouveau
Credits
The following GitHub users have contributed to the source code since the last release (in alphabetical order):
> afsahsyeda <afsah.syeda@siemens-healthineers.com>
> Akshit Joshi <akshit.joshi@siemens-healthineers.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <helio.chissini.de.castro@cariad.technology>
> hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
> Keerthi B L <keerthi.bl@siemens.com>
> Nikesh Kumar <kumar.nikesh@siemens.com>
> Rudra Chopra <prabhuchopra@gmail.com>
> Sameed <sameed.ahmad@siemens-healthineers.com>
> Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
> tuannn2 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
c167bcca9
feat(rest): Endpoint to add comment on a clearing requestcd97b6154
feat(rest): Create new endpoint for schedule CVE and schedule attachment deletion.00d70bcc5
feat(rest): get releases used by vendor31b720b9e
feat(rest) : Rest end point for generate source code bundle062a89290
feat(rest): saveUsages in project page9751a2e1a
feat(Project): Add new endpoint for project's license clearing tree view (New GUI)546d35b73
feat(Project): Import SPDX as dependency networka18b053f5
feat(rest): Create new endpoint to download component template in csv format.144ea5b81
feat(rest) : Move GenerateLicenseInfoFile rest end point to SW360reportcontroller61ec9ac39
feat(REST): Exclude release version from license info295f1cbff
feat(rest): fetch group list in project add and edit page.e9ec8d8a7
feat: Make Java 21 defaultcb99fc678
feat(ImportSBOM):Change naming convention of imported components441fa7d85
feat(Project): Create new endpoint to serve list view of dependency network (New GUI)7b4c534e3
feat(cloudant): use IBM SDK09586fad6
feat(ektorp): remove ektorp from search handlersaf0262112
feat(lucene): nouveau integrationa019b468b
feat(keycloak-spis): Added the custom keycloak SPIs3c453670d
feat(couchdb): Enable use of latest CouchDB with nouveau8fdd93c86
feat(rest): endpoint to update a vendor.bff430140
feat: Add CODEOWNERS to the repository90ad3ea1c
feat(rest): Add additional fields in get clearingrequest endpoints.771b965b2
feat(ComponentPortletandImportCDX): Validate VCS URL and sanitize GitHub Repo URLs during CDX import99d0c80ed
feat(api): postpone moderation request actionaf15a09e3
feat(rest): includeAllAttachments parameter in licenseInfo endpoint66cac90c6
feat(CycloneDX): Make methods compatible with cyclonedx upgrade and update jackson version9a15832c0
feat(rest): Endpoint to get comments of a Clearing Request.ffbf1b183
feat(project): endpoint for vulnerabilitySummary page.0d6908ab2
feat(project): Add necessary library dependencies required by rest codeacb1e54ea
feat(vscode): Add base Eclipse java formatter config filea29d5b0c2
feat: Generate provenance and SBOMs on Docker images8b6aa42cf
feat(docs): Remove old asciidocs supportfd0546244
feat: Update to Ubuntu 24.04 (Noble)8f971f765
feat(rest): new endpoint for releases of linked projects.5bd4cae83
feat(obligation): rest endpoint to update license obligations of the project.3c40f09f2
feat(License): Add API Listing LicenseType and Add pageble for licenses, obligations204ce2f02
feat: Add scorecard
Corrections
9452b2b89
fix(cloudant): fix attachment creation5bdef6d51
fix(pom): fixed the java version in kc module pom.xml48e0f6c8c
fix(ImportCDX): VCS sanitization failing on characters like colondc18109b8
fix(Project): Fix project handler test with dependency network feature5702dc595
fix(clearingState): making fossology report download configurable.3f10b6856
fix(build): add the missing excludeReleaseVersion69fcc6c9f
fix(servlet): complete migration javax to jakarta3cad1c4aa
fix(UI): Add lang attribute to ReadmeOSS.html for generated license info.77b801825
fix(keycloak-spi): Added the README.mde43c3422a
fix(nouveau): fix nouveau query result442ac94c7
fix(test): fix test cases with cloudant SDK41e3d4605
fix(nouveau): extend nouveau connector as cloudantcbcffd979
fix(cloudant): fix query buildersced70a0e4
fix(cloudant): fix views57f5b6908
fix(REST): Patch Release is causing the clearing state to be updated to NEW even if a Clearing is existing5c4810a56
fix(backend): fix dependency for backend coref0719b97a
fix(rest): Resolved null value returning for svm tracking status.fe05d9f29
fix(rest): Update search API to return 200 status with empty results array when no match foundb0c11a1fb
fix(GenerateLicenseInfo): Generate License Info failing for releases having the same CLXd6f630021
fix(rest): Ensure visibility field is case-insensitive6a1408f50
fix(doc): fix OpenAPI doc for Search endpoint83796a935
fix(rest): add requestClosedOn field in get clearingRequest_by_id endpoint45a8137f3
fix: Update docker documentation to reflect current status9dc2d6835
fix(rest): Enable back authorization and resource server with up to dat springbootc493d83bf
fix(couchdb): Move setup data for single file and update compose to use as read onlyc15e36cd8
fix(docker): Use Tomcat with Ubuntu 24.04 (Noble)d655adc64
fix(rest): Add null check for linkedProject field if it is empty77bdbf7f6
fix(rest): Add null check for linkedProject field to prevent Internal Server Error on GET request to fetch the linked projects of a project5943127c6
fix(rest): Add code to update user details when creating a moderation request.9777923f8
fix(docker): Reinstate docker builds0265205b0
fix(docker): Update docker build to fit Ubuntu Noble and improved caching293e025cf
fix(rest): Added JWT token convert to fix the issue with authorities540f9baf1
fix(rest): Added the Oidc user info customizer and token customizer1fb7bcf97
fix(rest): Add null check for linkedProject field to prevent Internal Server Error on GET request to fetch the linked projects of a project3f6ae983b
fix(importCDX):Improve error message when PURL is invalid3dfbb5538
fix(rest): Fix internal server error with 500 status code for link project to projects endpointf0e149422
fix(rest): Fixing pagination for endpoint '/packages'.0d88cacc7
fix(rest) : Non uniform link format in attachmentUsage end pointfea2d4eda
fix(rest): Fixed the swagger issue01218278d
fix(backend) : Product clearing report generated has strange numbering issue fixda95be6e7
fix(rest): Added modifiedBy field in get package_by_id endpoint.82ad83e70
Revert "fix(rest): Fixed the swagger issue"cc38d07df
fix(rest): Fixed the swagger issue51fabdfc2
fix(rest):Added code to resolve the server error while fetching a summaryAdministraion endpoint.b262c4c82
fix(rest): Fixing the rest test cases308ce540b
fix(rest): Added a missed field in package endpoint for allDetails.8f0560c04
fix: Only publish test report on failuresf48e6d27b
fix: Thrift cache locationb69720c91
fix: Update thrift build to fix github caching89f47fe05
fix(test): Proper build tests now without jump folders4dd4f8aa7
fix: Remove wrong placed copyrights on commit templatef8dcd79f2
fix(test): Disable rest test to avoid chicken and egg integration7ce112133
fix(github): restore pull_request_template.md
Infrastructure
4e883a5a1
chore(deps): bump org.springframework:spring-context7dd44a5fd
chore: Add maven validation on buildd086e9a71
chore(deps): bump org.keycloak:keycloak-core2d90a9a00
chore(deps): bump org.keycloak:keycloak-corebfd296052
chore(maven): deploy keycloak listenersc71b0d5c4
chore(maven): segregate war and jar deploy dirsd9b3edf25
chore: Add Tomcat 11 default for Docker872c74ef1
chore(nouveau): catch exception for nouveau query824504564
chore(docker): update compose with dockerhub image3fc2e0976
chore(couchdb-lucene): remove third-party/couchdb-lucene111a0fe88
chore(refactor): Refactored the models by adding Lomboke3dccf3ee
chore: Reduce couchdb log level on docker composee3f3dab7e
chore: Update the license header checkfor CODEOWNERSaf056ef15
chore: Properly set components servlet as war file27fddd182
refactor: Use the correct thrift image56b63f065
refactor: Remove dead code comments7b3fe9233
chore: CouchDB setup can't be read only442970d4c
chore: Add color coding for sw360 project30b6114f8
refactor(backend): Adjust component test call9a09353af
refactor(backend): Disable ComponentImportTestUtilsa0369e0a3
refactor(backend): Allow test properties be configurableb7d9941dd
refactor(backend): Fix licenseinfo test2f24d0b3e
chore: Disable logging on disk for couchdb and configure authorization serverbc759edb4
refactor(backend): Restore webapps installa9cff25ea
chore: Fix version dependenciesa81fe91dc
refactor(backend): Remove invalid recursive add-build-configuration processa973a70f4
refactor(backend): Disable usage of Handlers by importer2019328a3
refactor(backend): Adjust dependencies for...
sw360-18.1.0-M1
sw360-18.1.0-M1
This tag includes important corrections and fixes following the 18.0 pre-release. It is also the final tag with Liferay, as SW360 will use the SW360-frontend project (https://github.com/eclipse-sw360/sw360-frontend) starting from the next release.
Migrations
For existing installations, a data migration is required with PR 1963. Please go to the readme file in scripts/migrations to see more information:
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
Note: For running the migrations scripts, you will need python and the couchdb package. Please note that you will need to change manually in the python file: the DRYRUN variable and the couchdb URL (if that is not on localhost or requires password or both).
SW360 18.1 Native Install Deployment
https://eclipse.dev/sw360/docs/deployment/legacy/nativeinstall/native-install-sw360-version-18.1.0/
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
> Afsah Syeda <afsah.syeda@siemens-healthineers.com>
> Aftab, Farooq Fateh (ext) <farooq-fateh.aftab.ext@siemens-energy.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Akshit Joshi <akshit.joshi@siemens-healthineers.com>
> Eldrin <eldrin.sanctis@siemens.com>
> Gaurav Mishra <gmishx@gmail.com>
> Helio Chissini de Castro <heliocastro@gmail.com>
> Jens Viebig <jens.viebig@vitec.com>
> hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
> Keerthi B L <keerthi.bl@siemens.com>
> Nikesh kumar <kumar.nikesh@simens.com>
> rudra-superrr <rudra.chopra@siemens.com>
> sameed.ahmad <sameed.ahmad@siemens-healthineers.com>
> tuannn2 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
4bfabe486
feat(rest) : Remove mail-request parameter and read from config file96863d14c
feat(REST): Search package by purl and version684d90117
feat(REST): Create clearing request for a project and move the preferred clearing date limit field out of Liferay"fe044d00
feat(project): Added release field for licenseObligation get endpoint70837b27
feat(rest): filter attachment usages in projectea94202b
feat(license): Update Whitelistaf155858
feat(CR): Update clearing request state from AWAITING RESPONSE to PENDING INPUT2bd2b2fd
feat(vscode): Add workspace java settings8ceba8fb
feat(docker): Add test build using docker944a7164
feat(rest): added pagination for vulnerability tracking status page.70391d07
feat(rest): add license obligations to a project.4f65386f
feat(obligation): endpoint to list license obligation table data5fcb3533
feat(rest) : endpoint to list lic 8000 ense obligations from license database.240c73f3
feat(CR): Create a new Clearing Request state Sanity Check to perform sanity check before accepting a project4bc56326
Revert "feat(CR): Disable Clearing Request creation for the projects which have linked releases without SRC type attachment"71d3a470
Feat(User): Create new endpoints to Create/Revoke/List rest api tokend4820efc
feat(Rest) : Download license clearing report end point.14fda713
feat(api): new endpoint /mySubmissionscec7f4b7
feat(docker): Improve output of check_image script.d7699485
feat(docker): Revamp docker build setup2ddf76f0
feat(user): Enable API user endpoint by default36a41cef
feat(Obligation): adding obligation type data in license obligation table.44219a39
feat(rest) : Pagination for vulnerability tracking statusb925c0ab
Revert "feat(UI): enhanced date filter for open and closed clearing requests tab"a3038447
feat(UI): enhanced date filter for open and closed clearing requests tab9f9a1ffa1
feat(UI): Add an info button in the create CR pageb98d346a4
feat(UI): Add clearing type column in closed clearing request tabb6aa50650
feat(Project): - Extract license from all releases in dependency network when download license information of a project - Generate source code bundle from all releases in dependency network when download Generate source code bundle for a project49f5486fa
feat(rest): endpoint to link sourceProject to list of projects.1ab14350b
feat(CR): Disable Clearing Request creation for the projects which have linked releases without SRC type attachmentbcd600c26
feat(User): Add new endpoints to get/update requesting user profile3cb73c19f
feat(rest): Create new endpoint to unschedule all services.83a2b3a28
feat(license): Listing obligations by license8a9c407e8
feat(license): Fix Update License isChecked89a75f815
feat(project): Update ghactions workflows deps849e10a0c
feat(obligation): Add api listing obligations by ObligationLevel3ec2cb129
feat(rest) : Rest end point for releases by lucene search7ccba71d5
feat(project): Setup Sonatype publishingc0fb731c4
feat(license): Create API Export License141e24bab
feat(Release):Upload Source Code Attachment to Releases through a Scheduled Servicec7c33c78f
feat(rest): adding pagination for listing vendors endpoint.c805ff90f
feat(rest) : Adding or Modifying fields to project summaryadminastration page6a89beabc
feat(Script): Delete MR's for a specific useradc862038
feat(license): Create new api update license
Corrections
dfabecd2c
fix(importCDX) : Fix package's linked release updation when an SBOM is imported3de514387
fix(project): adding project owner field in project get endpoint.c31464972
fix(api): throw 409 if last moderator219792b1
fix(importCDX): Resolve incorrect package/release count in import summary6d9f3620
fix(rest): Create a new endpoint for dataBaseSanitation.ae997be2
fix(project): Update outdated Github actionscb02b200
fix(sw360): changing mkdocs version0c9523fb
fix(REST): Improve error message handling for CycloneDX sbom import using REST APIdf735e9b
fix(Release): Updating the license overview in the summary pagee5ac9278
fix(SRCUploadService): Source upload should work for release versions having alphanumeric charactersfa42d204
fix(api): provide typeMasks name as Optional type6e36abbb
fix(api): check project modifier before embedding3beff049
fix(Project): Fix bug Expand Next Level and Collapse All button are hidden when click on sort icon5112980f
fix(urlEncoding): url encoding.fe0a4408
fix(Release): Add embedded other licenses in release responsed4a8be84
fix(importCDX): Packages without VCS in SBOM having VCS in SW360 are not getting linked to project8af9bd5e
fix(importCDX): Add check for existing comps and package using case-insensitive comparison of vcs and purlee3ed068
fix(Liferay): Fix bug cannot access oauth client page when import lar fileedc9320c
fix(rest) : attachment usage type fix in response49be7428
fix(importSBOM): Remove the invalid characters appearing in import summary message for invalid packages list5a726764
fix(rest): create endpoint for search by userName using lucene search.ff068133
fix(rest): Added releaseId in recentRelease and release mySubscription.87a14f7a
fix(Rest): Added status for mysubsciption in component.d28843c2
fix(docker): Fix broken binaries context inclusion16475d70
fix(rest) : create new endpoint for cleanup attachment.0950a2ca
fix(script): update modifiedBy/modifiedOn project fields.67696a9f
fix(department): Division by zero caused by bad default value for interval9703661d
fix(rest): Added primaryRole and secondaryDepartmentRoles fields for user endpoint.fba0d8e5
fix(rest): Added modifiedBy field in project search by id.178813e5f
fix(docker): Adjust local naming for docker imagesb55372562
fix(thrift): Add proper version to build34765dd80
fix(thrift): Follow link download stepef5cc0142
fix(database): Restore reading environment database vars8aaf95734
fix(UI) : Issue fix for vulnerability not displaying for projectc63023c4d
fix(release): modify the externalId query parsing6a6cb33b5
fix(docker): We have been using wrong Java version625ffcfa1
fix(release): revert external id query parsing222879a9e
fix(rest): error handling when user dont have sufficient import permissiond619c5121
fix(Table): Fix error of hiding attachment table content when clicking sortef83441df
fix(moderator): show message when only moderator choose remove me option.590a2b3ad
fix(docker): Remove deletion that invalidate image2fe147f09
fix(rest): create new enpoint to check server connection.47d14b158
fix(script): Fix migration script not working with python30d535c386
fix(config): Correct file number0f9d9b85a
fix(rest): create a new endpoint for fossology in admin tab.5b9f10921
fix(script): Fix incorrect numbering for migration scripts0f9d31974
fix(couchdb): Add config entry to disable couchdb cache451948a79
fix(javadoc): Remove invalid link reference05c2445fa
fix(lib): Add meta information to enable publishb5f6cb469
fix(importCDX): Update failed component creation error message6e1964a40
fix(rest-fossology): applied changes for upload endpoint5a83fe2c9
fix(RequestsPortlet): Unable to reopen CR, Open Components to display open releases, clearing progress to show percentage2fdd5f4c5
fix(Rest): Allowing search for releases using externalIdsd9fce216f
Fix(package): Fix issues api for package - Cannot unlink orphan packages from the project - Cannot link a package to a release without any package - Handle message when package with same purl already exists02d84be81
fix (rest) : rest api created for component search by lucene search
Infrastructure
e71c5e53f
Revert "build(deps): bu...
sw360-18.0.0-M1
sw360-18.0.0-M1
This tag covers many corrections/bug after the 17.0 release and multiple new endpoints to support sw360 UI project.
Migrations
For existing installations, a data migration is required with PR 1963. Please go to the readme file in scripts/migrations to see more information:
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
For running the migrations scripts, you will need python and the couchdb package. Please note that you will need to change manually in the python file: the DRYRUN variable and the couchdb URL (if that is not on localhost or requires password or both).
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
> Abdul Kapti <abdul.kapti@siemens-healthineers.com>
> afsahsyeda <afsah.syeda@siemens-healhtineers.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Dinesh Ravi <dineshr93@gmail.com>
> Eldrin Sanctis <eldrin.sanctis@siemens.com>
> Gaurav Mishra <gmishx@gmail.com>
> Helio Chissini de Castro <heliocastro@gmail.com>
> hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
> Keerthi B L <keerthi.bl@siemens.com>
> Kouki Hama <kouki1.hama@toshiba.co.jp>
> Le Tien <tien1.le@toshiba.co.jp>
> Muhammad Ali <alimuhammad@siemens.com>
> Nguyen Nhu Tuan <tuan2.nguyennhu@toshiba.co.jp>
> Nikesh kumar <kumar.nikesh@simens.com>
> rudra-superrr <rudra.chopra@siemens.com>
> Shi Qiu <shi1.qiu@toshiba.co.jp>
> Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
> Tien Le <tien1.le@toshiba.co.jp>
> tuannn2 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
e9a9f308b
feat(rest): Adding pagination for ecc info of releases for a project.c0db06a68
feat(rest) : Adding pagination for listing users endpoint.acc553b14
feat(rest): endpoint to get attachmentUsages for a project.bb0d01fd5
feat(rest): endpoint to get license clearing count for a project.bc5ae7d1b
feat(rest) : Add enableSvm field in response to projects api130ed2585
feat(importCDX): enhanced sw360 CDX importer754ba96a7
feat(CreateCRandRequestsPortlet):Added new field Clearing Type for CR and Additional columns in Open CR tableb89bde7b9
feat(Rest): Modifying the document for search endpointec750b824
feat(bug) : Download release attachment fail issue fixf629a0d3f
feat(rest) : End point for export vendor spreadsheet930ef1d13
feat(docker): Add option to specify cvesearch.host at build timef4febd954
feat(release): Fix response api get single release with costDetails70141590c
feat(rest): API to get vulnerability tracking status03aaa6985
feat(Rest): New endpoint allow load assessment summary information of release8c2e71b85
feat(ui):enable to bulk delete component/releases for admin SW360266aeac3d
feat(REST): Add restricted project counter for component and release usedBy APIca0ef31f2
feat(rest):Update API Create Release with Cost Detail1974005e2
feat(ui): Added collapse and expand icon for all the tabs16dae1a4a
feat(rest): API to get vulnerability tracking statusafe118d96
feat(Rest): New endpoint allow load SPDX license info from attachment of release (ISR, CLX, CLI)a330fde1e
feat(rest): Update release with attachment infoba6c743f5
feat(ui) : Add changelogs for license pagesd369c73e3
feat(rest): Update API create Release with Moderator, Contributor, CpeIdc9c37b94d
feat(rest): Update API create Release with LinkedReleased7b52f53e
feat(rest): Add Information Vendor to response Get release detail4449e6017
feat(liferay): Export private pages include package portlet7c57b8081
feat(rest): Add information user change status attachment when edit component by APId25d35ce3
feat(Project): New configuration make project and releases relationship more flexiblede4125bb4
feat(debug): Add Tomcat manager to dockerfd13d1943
feat(rest): listing license clearing info of a project.cc9291d68
feat(CycloneDX): support CPE in import and export42f44107f
feat(rest): Update Component with attachmentd8c594628
feat(REST): New endpoint to write SPDX license info into released356bc022
feat(UI): Package Portlet Signed-off-by: akapti abdul.kapti@siemens-healhtineers.com6aa0b8d7e
feat(rest) : asynchronous end point for report download4d4c863ad
feat(RequestsPortlet): Added On Hold value for request status and Next/Last 15 days filterfd159f302
feat(Components): Add a new field VCS/Repository URL for componentsbe9e5f5bb
feat(rest): New Endpoint create attachment34e2d9e77
feat(Rest): Rest API allow to re-generate fossology reportf4432c98b
feat(rest):Adding new fields to get list of project vulnerabilityefbe761f5
feat(ExportSpreadsheet): Add project and release ID to the exported excelb7740902b
feat(ProjectObligationsEdit): Save comment and status fields on edita7bc2969c
feat(rest):New end point for my componentsa4e7f6808
10000 feat(REST): New endpoint split components447143b8e
feat(rest): To list linked projects of sub-projects.ed7f4e237
feat(Department): New function for Department Management662a05977
feat(rest): new endpoint merge component1bf157600
feat(UI/REST): CycloneDX SBOM Importer & Exportere8f6e6b26
feat(rest): update response API Get a single release57b02aa29
feat(REST): Update response endpoint get attachments by release410184928
feat(ECC):Added pagination to ECC release listb6d58b979
feat(ui): add note filed in license pagef14f9b0e4
feat(rest): update response API Listing usersc27a2fe35
feat(rest): update response API Listing vendors9bd7869f4
feat(update): update response api get single component90c59acb4
feat(rest): modify moderation requests8e71c959c
feat(ci): Use actions java setup instead of standard packages037acd41b
feat(ci): Use actions java setup instead of standard packagesa7af308fa
feat(ci): Update build and test to accept dispatch669d6f98b
feat(rest) : api to get count of projects1c4b223f8
feat(update):update response api get attachment by componente6374e820
feat(api): create new endpoint import bom for component462675325
feat(api): create new endpoint update vulnerabilities of a release4dbc8705a
feat(api): create new endpoint update vulnerabilities of a componentbc368f203
feat(REST): Endpoint for Download Attachment Bundle of Release764a24c6c
feat(api): Endpoint get release overview by component391c006e6
feat(REST): Endpoint for Download Attachment Bundle of Component96a032814
feat(api): endpoint get vulnerabilities of a componentd10048956
feat(rest): new endpoint/moderationrequest
e682a50fa
feat(spdx): Added support for pasring of SPDX-2.3 (ISR) generated via fossologyb7710e630
feat(lucene): Modify pom to generate proper war from couchdb lucene53236b590
feat(libs): Add couchdb-lucene as third party84e098774
feat(project): Prepare to introduce thirdparty librariesc80f75908
feat(rest):Components with all details Rest Api doc updatedb32e90154
feat(REST):Endpoint for sbom import249f48f49
feat(SPDX): Making new tab in component release pages for showing SPDX/SPDX Lite data #12409d566af03
feat(rest):New end point for my components53c8d85da
feat(clearing): Improved cloud backend clearing2e0732a2b
feat(rest): Added basic username and password based authentication4f171a659
feat(rest): optimize fetch project729207997
feat(EditCR): Admin will be able to reassign/edit the Requesting User of CR56096f24a
feat(ProjectUI):ExternalIds and Additional Data fields in Export Excel7b84b0e4f
feat(api): get vulnerabilities from relase by apiaafc95808
feat(rest) : Update data without moderation request And This features' a configurable setting73ba7012d
feat(docker): Use main Maven docker imaged6555a370
feat(rest): endpoint for linked projects.e20d7bf06
feat(rest): new endpoint /releases/recentReleasesc5aea6f4e
feat(rest): newendpoint /components/recentComponents.d707d7b53
feat(rest): new endpoint/projects/myprojects
0f95fd368
feat(project): Added Email functionality for individual project spreadsheet exportff92cd956
feat(ProjectUi): Enable Release with only one non-approved CLI for 'Adding License Infor To Release' and 'Displaying Obligations' (#1764)f5daadb6e
feat(Search): Added restricted search (#1797)df0a6a123
feat(ui): Add banner to broadcast messages (#1830)d4cd90f67
feat(Project): Added Vulnerability Summary Tab in Projects.ca1da16fe
feat(ProjectsUI):Changed Expand All To Expand Next Level and added alert messageb682060ae
feat(Advance Search): Provided an 'Exact Match' checkbox in Advance Search that inserts (") around search keywordb0ccdc480
feat(ci): Add thrift binary to cache95009d35f
feat(project): Add pre-commit and spotlesseabbb0053
feat(svm): Publish SVM codes to Community
Corrections
5e48f83b2
fix(importCDX): Remove view BY_VCS_LOWERCASE and BY_PURL_LOWERCASEe94d9c729
fix(Moderation): Fix bug could not open Release and Component moderation request45b317d86
fix(rest): adding additional fields to rest response for linked projects.4e329b464
fix(license): Update Response api for single license and Add rest-docs api create licensed261f70e5
fix(rest): Added new endpoint for LicenseType in admin tab41d735f9a
fix(package): Can't link project to package1debd1e2c
fix(REST):Get Component failing for names with space521835e38
fix(UI) : Added code to import the upload license in admin tabf748c7cba
fix(package): Create package by API can't link releaseeb7efb3f9
f...
sw360-17.0.0-M1
sw360-17.0.0-M1
This tag covers many corrections/bug fixes after the 16.0 release.
This release provides features, multiple bug fixes for release 16.0, for example, new REST endpoints, improved docker script and fixes related to liferay-7.4.3.18-ga18
Migrations
For existing installations, a data migration is required. Please go to the readme file in scripts/migrations to see more information:
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
For running the migrations scripts, you will need python and the couchdb package. Please note that you will need to change manually in the python file: the DRYRUN variable and the couchdb URL (if that is not on localhost or requires password or both).
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
Abdul Kapti <abdul.kapti@siemens-healthineers.com>
afsahsyeda <afsah.syeda@siemens-healhtineers.com>
Anupam Ghosh <anupam.ghosh@siemens.com>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Eldrin <eldrin.sanctis@siemens.com>
Gaurav Mishra <gmishx@gmail.com>
Helio Chissini de Castro <heliocastro@gmail.com>
Jaideep Palit <jaideep.palit@siemens.com>
Kouki Hama <kouki1.hama@toshiba.co.jp>
Muhammad Ali <alimuhammad@siemens.com>
Nikesh kumar <kumar.nikesh@simens.com>
rudra-superrr <rudra.chopra@siemens.com>
Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
tuannn2 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
a20704c7
update(lang): add chinese lang property filef9d23047
feat(MailApi): enable control over trusting the email host3707569d
feat(rest): new param (allDetails) added in component call to get more details of component65011f18
feat(UI): Applying sorting on release versions in drop down when inspecting a component.c8597b45
feat(SPDX): Upgrade tools-java library to support SPDX 2.3 format684d3c6a
feat(ProjectUI):License Info In the Spreadsheet Exported from Project License Clearing111d5876
feat(RESTapi): created new endpoint for clearingrequest and modified existing endpoint payload8cb48cd8
feat(AdminUI):Changed the title of the button in Edit Client modal to 'Update' from 'Edit' and set the validity to 'Days' by default in OauthCliente6a81fe0
Feat (Vulnerability): Improve add/update/delete vulnerability APIs implement add/update/delete vulnerability by GUIe9b035f2
feat(buildsystem): Rearrange dependencies and deploymentsb4c14975
feat(CRUI):Change CR state 'On Hold' to 'Awaiting Response' & edit PreferredClearingDate35d9e021
feat(docker): Move deps script outside docker builddb5176ab
feat(deps): Update shared slim script to have a txt file with libraries4596f06d
feat(SPDX): Use new SPDX library (#1496)d6ba4c07
feat(docker): Improve docker size and build time467edfba
feat(UI):Made the table header collapsable in wherever possible1550e909
feature(ui) : select your group in Project page by grid3b4e36c7
feat(search): allow searching for external ids27869c8a
feat(ProjectUI): Load License info header text based on project group
Corrections
93363bd7
fix(dependencies): Update okhttp and httpclient versions35ea249b
Fix(Vulnerability GUI): Fix bug cannot load vulnerability view pageb131a5bc
fix(ProjectUI):Stale data displayed after using the Group filter in Project Advance Search2cd58b9f
Modified the check so that searchQuery is considered when submitSearch is empty01eecf3a
fix(ProjectUI): Changing Project group should update CR4ca47851
fix(REST): Save otherLicenseIds while patching Release - 1735e97c8188
fix(UI): Added new column in exprot spreadsheet in project tabae77534c
Fix(Obligation): Fix bug can not add/update Admin Obligation and import OSADL06b741b0
fix(SPDX): import SPDX licenses with new SPDX library (tools-java 1.0.4)5d86c067
fix(moderation_request): Added a check that if documentId is null then ignoreac308a5d
upd(CI/CD): Build and test only during the PR.7da2858a
upd(docker): Fix wrong branch42cce1a6
upd(docker): Publish push to main commitsd0432233
fix(script): Script to remove trailing and leading whitespaces from component names4f7fd085
fix(ProjectUI): Multiple alerts when there are same linked projectsf6c22e52
fix(PreferencesUI):Read Access has to be checked before Generating token920d1281
fix(docker): Deploy libraries in correct place1564ab79
upd(doc): Update docker documentation related to redirects5c9e7845
upd(docker): Improve docker build and github actions7bcb75db
upd(docker): Improve github actions pipeline03e665ec
fix(docker): add missing dependenciesb679b883
fix(UI): Unresponsive UI & top align session message68f171f5
fix(UI): Added code to show the project list in component tab8312a8e6
fix(UI): Text field is blank while ExportSpread in licenses05b9c5f0
fix(User): CountryId does not exists while creating user with new Organizatione0059eec
upd(docker): Push sw360 docker image to registry429b6b73
fix(UI): Default behaviour of write access checkbox restore5ffcda69
fix(Project and Component UI): Formatting issues and the type of files that can be uploaded in Import SBOM MOdal are limited to rdf now-78332ea05fe
upd(buildsystem): Move away build-configuration8c09cfa1
upd(deps): Update jackson versionsb7757326
Fix(ProjectUI): Fix bug when editing obligations in a project.46e2b73d
fix(CouchDbView): Improve couchdb view performance282298e0
fix(Docs): Fixed REST and MkDocs generated issue9a1dcb48
fix(ecc): Reset Ecc Fields when Component type is changed.a5ece957
upd(sanitize): Remove lib prefix from datahandlerca8b2efc
"fix(rest): Added code for to Update the REST-API documentation for Definition of Manufacturer on project level14103917
fix(ComponentUI):HTML encoded character in Vendor field01448d74
fix(scripts): Sanitize scripts13753dbf
upd(ghactions): Fail fast with the license checker without setting a full blown systemb365744e
fix(bnd): Restore original bundle8682aa42
fix(docker): Dependencies need to be deployedaa4b625e
upd(docker): Move versions to separate file and update dep script9d3e9b3f
fix(versions): Update commons lang to correct last version7ee69887
fix(SBOM): Fixed Component type is not being set when components are created by importing SBOMdb359094
fix(ecc): Script to change ECC status in Releasedaa15a90
upd(thrift): Use only provided tarball to generate resources932987bc
fix(maven): Update commons-logging to equal versionsd9f594ec
fix(maven): Update commons-codec to equal versions41450708
fix(liferay): Use unique versions for same dependencies5acd4ecb
fix(maven): Use unique versions for same dependenciesde429b3f
bug(docker): Fix share location of jar files5e0a30cd
fix(ui): Fixed lar file to add missing widgets(Oauth Client & License Types)adb4f930
fix(ecc): Script to cleanup ECC information in released0ead7d1
fix(rest): Added component type tag in release apif0f308e4
upd(maven): Update maven build infra2db4244f
fix(UI): Do not copy specific external id while cloning releaseb8190e25
fix(UI): Disable write access from UI9f5e1ddd
fix(CrUi): fix the critical CR creation issuea6f8fa65
fix(ProjectUI): fixed Release filter bug in AttachmentUsage tab77e0ec1d
fix(ui): Generate portlet X url inside portlet Y33908857
fix(report): Nullpointer downloading reporte1dd21fc
fix(jenkins): Update old eclipse jarsignerf35c6244
fix(deps): Fixed wrong dependency download7ba948c4
fix(docker): Fix double called shutdown scriptd2d8011f
bug(docker): Fix invalid commited docker props9cddc708
upd(Docker): Upgrade docker and versions for new Liferay3a0d8c38
fix(AdminUI): Prevent license type duplication with case insensitive check17a82169
fix(ui): cannot link Component with closed project6d0a20ef
fix(REST): fixed release update issue for releases with invalid licenses
Infrastructure
a2b75597
fix(doc) : update migration Readmeb7048928
upd(README): Update with new informatione130c068
chore(deps): bump spring-security-core in /frontend/sw360-portlet6b8c6e7d
Update githubactions.yml8602a169
WIPe7e9858f
chores(liferay): updated liferay kernel and theme9e64374c
chores(upgrade): Updated default country Id of liferayf19f0203
chores(upgrade): Fixed the ui issues71145b2a
chores(upgrade): Updated default country Id of liferaya7fd29d7
chores(upgrade): Fixed the ui issues822597c2
Updated versions in bnd file according to Liferay 7.4.3.18 GA189efff9ff
chores(upgrade): Upgrade Liferay to 7.4.3.18 GA1832bc4839
chore(rel): Changing back to 16.1.0-SNAPSHOT
sw360-16.0.0-M1
sw360-16.0.0-M1
This tag covers many corrections/bug fixes after the 15.0 release.
This release provides features, muliple bug fixes for release 15.0, for example, new REST endpoints, new integration test suite.
Migrations
For existing installations, a data migration is required. Please go to the readme file in scripts/migrations to see more information:
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
For running the migrations scripts, you will need python and the couchdb package. Please note that you will need to change manually in the python file: the DRYRUN variable and the couchdb URL (if that is not on localhost or requires password or both).
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
Abdul Kapti <abdul.kapti@siemens-healthineers.com>
Alberto Pianon <alberto@pianon.eu>
Anupam Ghosh <anupam.ghosh@siemens.com>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Helio Chissini de Castro <helio.chissini-de-castro@bmw.de>
hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
Jaideep Palit <jaideep.palit@siemens.com>
Kouki Hama <kouki1.hama@toshiba.co.jp>
Pham Van Hieu <hieu1.phamvan@toshiba.co.jp>
Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
Tran Vu Quan <quan1.tranvu@toshiba.co.jp>
tuan99123 <tuan2.nguyennhu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
1f6db6db
upd(mockito): Update the deprecated old mockito-all to mockito-core29d019b6
feat(ui): Ability to filter for active users0d0de03c
feat(ReleaseUi):Display AssessmentSummary info from CLi in Release details page709a5ec9
feat(UI): ModifiedOn & MOdifiedBy fields for Project/COmponent/Release73fe7e68
feat(export): Enable mailing for exported spreadsheet for componentsbbc37a93
feat(ProjectUI): added filter for linked release/projects tablea9053df2
feat(ProjectUI): AttachmentUsages - Added option to filter for releases without source attachmentsf7aebb1e
feat(rest): Add upload description to trigger fossology process26226fbb
feat(exportExcel): Send an email to user with download link once export completed860e420d
feat(exportExcel): Generate and save excel to file system, Download generated file with token07b54e93
feat(UI): Display Licenses from Scanner findings in ISR attachments9511adb7
feat(obligation): add function Edit/Duplicate/Changelog for Obligation830f463a
feat(ui) : Strengthen sw360 admin privileges about Read and Write7dd31343
feat(compose): Common network adn Fossology decoupling5974152f
feat(ProjectUI): Disabled CR based on project Group0f2e4c14
feat(rest): Get Project Vulnerability by external id and release id3dfe2bbc
feat(projectUi): Update some fields in a Project in closed state440a6fda
feat(docker): Overhaul SW360 docker0dc962d0
feat(script): Addition to update project field starting with some valuee5516c21
feature(docker): Run sw360 as non-priv usercec73056
feature(docker): Use volumes with tomcat33481c32
feature(docker): Add fossology on the mix4036a822
feat(project): Added vendor for project
Corrections
00271e79
Fix (Component): Fix bug component list sorting3eb27362
fix(closedproject): Fixed issue w.r.t. editing close project8911a4c4
fix(project): Added write permissions for closed project1bef35d3
update(ghactions): Improve gh actions processbcdfad6b
update(docker): Docker to use latest Ubuntu LTS728acb20
fix(export): Added missing ECC AL column and release vendor in project export8efc4871
fix(rest): Added release main licenses in the response5f5bca8a
fix(ISR):Fixed source file not found in ISR & Total files count mismatchb4f0b870
Fix (Release): Fixed vulnerability can't be deleted when it is linked with a deleted releasef8052466
fix(UI): fix Some long sentence can't show property in License Obligation8ead75c3
fix(ui): Display url, email, text of Additional Data for Component and Releasebafd477f
fix(CR-UI): fixed the count mismatch in Open Components column of CR tablee776a969
fix(excel-export): fixed project filter issue while exporting excelbcc2d89c
fix(Obligation): Save Admin Level Obligation based on Obligation topic1bec6af2
fix bug Invalid GitHub action #15199bc9b9bb
Fix(License): Fix bug one license cound add only 10 obligations4b7197b4
Fix(REST): fix visibility of Project Rest APIaef08989
fix(docker): Add better proxy documentation to docker-compose534ee6f7
fix(ui): Fixed Obligation count in project viewcac1b13e
fix(thrift): Updated thrift configuration to adopt configurable max message size and max framesize2fab647b
typo in the docker run command8d1ddfc3
fix(compoent-visibility): Moderation request for clearing admind92ecace
fix(ui) : modify translation for search function3792db20
fix(ModerationRequestUI): Fixed project Moderation Request UI is not loading1c0dd050
fix(Dockerfile): Make Dockerfile more consistenta8c2334e
fix(merge): Optimized code to check for write permission of release and components before starting to merge9bbb49ba
fix(modReq): Fixed moderation request for release with version overwrited1fd4307
fix(ReleaseClearingState): ClearingState not changing to New from Scan Availablecbec94a4
fix(api): Correct the ECC status when release is created by APIf0f9ff62
fix(docker): Added missing license6fb1f415
fix(docker): Add Document Library as volume to enable keep custom settingsfde1f460
fix(docker): Add proper missing clucene configb719f989
fix(docker): Add better proxy handling11e24172
fix(docker): Get liferay from github releases6bddc2bf
fix(docker): Reduce first bootstrapping5df8eb4a
fix(docker): Update README_DOCKER.md0e917987
fix(docker): Update documentation with CSS issuee1a21e07
fix(docker): Update documentation with CSS issuecfe7e413
fix(docker): Improve documentation and persist porta-ext.propertiese335c374
fix(docker): README update and cert ignore for curlab23d0cc
fix(docker): Thrift builds now under tmpfsff9409fd
fix(docker): Improve build speed and build layers size5467abf9
Update docker base using Eclipse Temurin681eb0c4
fix(ui): Restrict visibility of each component/release like 8000 Project0b06f3ee
fix(ui): Fixed pagination of component list with search paramsf14298a4
Fix search function with key is empty
Infrastructure
7332bec0
chore(dependencies): spring vulnerbility - cve-2022-22970,cve-2022-229713efa3a56
(chores): updated README.md and download_dependencies.sh files7541ec8d
chore(deps): bump spring-security-core in /frontend/sw360-portleta17efda8
chore(deps): bump gson from 2.8.6 to 2.8.918763b51
chore(deps): bump jackson-databind from 2.11.3 to 2.12.6.12502b58d
(chores): fix security vulnerabilitiesce57d9b5
Update information about port redirectionea798093
Update README_DOCKER with typos fixinga7a75336
chore(rel): Changing back to 15.1.0-SNAPSHOT
sw360-15.0.0-M1
sw360-15.0.0-M1
This tag covers many corrections/bug fixes after the 14.0 release.
This release provides features, muliple bug fixes for release 14.0, for example, new REST endpoints, new integration test suite.
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
Anupam Ghosh <anupam.ghosh@siemens.com>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Gaurav Mishra <gmishx@gmail.com>
He, Albert <albert.he@sap.com>
Jaideep Palit <jaideep.palit@siemens.com>
ravi110336 <kumar.ravindra@siemens.com>
Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
9807d381
feat(ui): Added new Clearing State and Attachment Type77f06a6e
feat(ci): Remove dependency of commonsIO from clientbe212373
feat(ci): Fixed Attachment test casesbf43f889
feat(ci): Fixed Release test cases790c935f
feat(ci): Fixed component test cases32ae085f
feat(ci): Run Client Integration Test for rest api on DB77f49ec2
feat(ui): Added new column for ECCN in ECC status tab of project details view8ed3c68d
feat(AttachmentTypeUI):Add a new attachment type Security Assessment.2e593adf
feat(client): Added Java Client Apis for vulnerability endpoints.
Corrections
2b562699
fix(ci): Fixed vulnerability IT testcases854c6453
fix(release): Fixed mainline state is empty when creating a release by ui or restbe26f6ca
fix(ci): Fixed Project Client Testcasese06eb192
fix(ci): Fixed License Testcases2261b62f
fix(script): Fixed deployment status check after spring boot updat02ecfe6f
Fix default config not working issue30e404bd
Fix component list sorting errorf6337094
fix(rest): Optimize rest api for get project by tag, type, group
Infrastructure
376d5b94
chore(deps): bump log4j-core from 2.17.0 to 2.17.14fc46d41
chore(deps): bump log4j-core from 2.16.0 to 2.17.0c386b4c6
log4j version upgrade to 2.16.0(log4j-vulnerability)b8ebd682
chore(rel): Changing back to 14.1.0-SNAPSHOT0368ae99
chore(readme): Update release badge to latest
sw360-14.0.0-M1
sw360-14.0.0-M1
This tag covers many corrections/bug fixes after the 13.4 release.
This release provides features, muliple bug fixes for release 13.4, for example, new REST endpoints, new functions in the UI and changelog enable/disable from sw360.properties.
Migrations
For existing installations, a data migration is required. Please go to the readme file in scripts/migrations to see more information:
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
For running the migrations scripts, you will need python and the couchdb package. Please note that you will need to change manually in the python file: the DRYRUN variable and the couchdb URL (if that is not on localhost or requires password or both).
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
Abdul Kapti <abdul.kapti@siemens-healthineers.com>
Anupam Ghosh <anupam.ghosh@siemens.com>
Jaideep Palit <jaideep.palit@siemens.com>
Kouki Hama <kouki1.hama@toshiba.co.jp>
Michael C. Jaeger <michael.c.jaeger@siemens.com>
ravi110336 <kumar.ravindra@siemens.com>
Shi Qiu <shi1.qiu@toshiba.co.jp>
Smruti Prakash Sahoo <smruti.sahoo@siemens.com>
Tran Vu Quan <quan1.tranvu@toshiba.co.jp>
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
e1923ac3
feat(UI): import OSADL obligation information and update screen of Adding new obligation2b6b9a9d
feat(UI): CLI file clean up assistant3702de56
feat(rest): Added rest api to create duplicate of project8ff2748f
feat(RestAPI):Update the attachment status with the approver/rejecter Name and Group.e3d8122a
feat(ProjectUI): Add new values to Obligation status3bab5e99
feat(ui): Display,update vulnerability for linked projects in project details view8d1f96ff
feat(log): Added output processing of the change loga873ad83
feat(ReleaseUI): License to SourceFile Mapping533ace69
feat(rest): Add Rest API for linking release to release
Corrections
ea72ce63
fix(ui): Fixed redirect page from Release Edit page to Release Details pagece9d9550
fix(changelog):Fixed the file permission issue for sw360 changelog.9ef38314
fix(rest): Change base url of health api from /actuator to /843f1f8d
fix(rest): Get component by name case insensitive96a59335
fix(rest): Create duplicate project clearing state should always be open and not copiedfc1f1e39
fix(sw360ChangeLog):Configure the sw360ChangeLog path.d27527d3
fix(docker): Fixed cannot upload attachment more than 1 MB by Rest Api46e6eb18
fix(views): Optimize views for components2e8a9cc8
fix(views): Optimize views for releases21682a3a
fix(views): Optimize views to load large projects65719867
fix(rest): Fixed hateoas link not showing correct protocol0ed91d75
fix(ui): Links in ReadmeOss as HTMl are not rendered properlyedeb13d2
fix(ui): fix the bug that attachments usages in project cannot show other line5bff785f
fix(rest): Update project vulnerabilities0202f9df
fix(rest): Fixed projects loading issue in REST62d8887b
fix(UI):Component details not shown for the Security Admin Role.1db9afda
fix(rest): Added new parameter luceneSearch to Get Project List Api, to get project list based on lucene search3305fc6b
fix(Japanese) : Update and modify Japanese translations2f85cf70
fix(projects): Fixed thrift timeout by optimizing projects loadingaa8574eb
fix(upgradeVersion): Updated resource server properties for Spring 2.Xa0f1861b
fix(upgrade version): fixed the test cases failure issue when generating the rest docs.033d912a
fix(upgradeVersion): Fixed Test case for authorization server with spring boot version upgrade * Refactored code and removed commented lines71bf74bc
fix(upgradeVersion):Upgrade version.2e98d07d
fix(RestAPI):500 Internal server error from releases API.eb6192bc
fix(ui): Cleanup moderation request on deleting project/release/component57e08173
fix(ui): Changes in External urls in Project are not registered in Moderation Request. Closed Moderation Request doesnot show Proposed changes8b5ffecc
fix(Rest):make SW360 REST API Get Releases by Name Case-Insensitive.97a72951
fix(DBTestsFail): Migrating databasetest.properties to couchdb-test.properties.6c3c51ec
fix(log): Fix indentation issue in source code.4ab50904
fix(MyProjectErrorMessage):update the error message in UI for the project which is not accessible.d2f22b80
fix(ui): Fixed js error while merge component/release with null additional data9c4d2f0d
fix(rest): Added exception processing for authorizationaf443442
fix(script): add password and user in couchdb-lucene.ini318d0923
fix(docker):Update couchdb3.1 ubuntu20.04 liferay7.3.4 postgresql125ec1df6a
fix(ci) added new files to license check script26dc7333
fix(ui): Fixed create/update users with uppercase email or externaliddb1c1a97
fix(ui): User should be able to edit group of project
sw360-13.4.0-M1
This tag covers many corrections and bug fixes after the 13.3 release. Th eproductive use of 13.3 has revealed a number of issues resulting from the big persistence layer switch.
This release provides also features, however, some smaller news are there, for example, new REST endpoints or new functions in the UI.
Migrations
For this version, no database migration is necessary.
Credits
The following github users have contributed to the source code since the last release (in alphabetical order):
abdul.kapti@siemens-healthineers.com
jaideep.palit@siemens.com
kumar.ravindra@siemens.com
michael.c.jaeger@siemens.com
nam1.nguyenphuong@toshiba.co.jp
smruti.sahoo@siemens.com
yosuke.yamada.no@hitachi.com
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Features
3089008c
feat(rest): Support map of release id to usage as request body in addition to previous array of release id fordf2f6dad
feat(VirusScanSchedulerService): Scheduler Service for deletion of attachment from local FS276650a9
feat(ObligationHelpTextforProject): Provide the different obligation help text from the Projects Screenec37c480
feat(moderations): Pagination in requests tab for moderations0d739556
feat(obligationlevelhelptext):Provide info text for different obligation Level83282112
feat(ProjectUI): feature to add License Info to linked releases from License Clearing tabafdac6f5
feat(ProjectVersion): Added the project version in the search Project filter4b1a1b3f
feat(ProjectUI): Fixed copy of projects removes linked subprojectsd44b63ba
feat(ProjectGroupFilter):Filter the projects in Advanced Search based on Projects Group4140a8ad
feat(rest): Added new endpoints to update attachment info of Project, Component, Release96443359
feat(rest): Added rest endpoint to update project-release-relationship information of linked releases in a project756190b4
feat(ProjectUI): feature to display the source files linked with the licenses
Corrections
ef27ad5d
fix(rest): Auto-set release clearing statedebfe70d
Fix: Rest interface can not handle licenses which do not exist in the database #5342d56d0b4
fix: Wrong error handling when deleting multiple components #851 nam1.nguyenphuong@toshiba.co.jp9a31049d
fix(script): Build failure of sw360dev.Dockerfile and compileWithDocker.sh9f32b882
fix(readmeossdownload): Null pointer while downloading readme_ossf0aa5cbf
fix(ui/rest): Issue fetching releases by external ids and null value in external id breaks the release viewbaaa9f42
fix(search): search releases while linking to project00083ea8
fix(backend): Issues with boolean and timestamp field deserialization and get attachment info REST