Releases: eclipse-sw360/sw360
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 <[email protected]>
> Akshit Joshi <[email protected]>
> Gaurav Mishra <[email protected]>
> Helio Chissini de Castro <[email protected]>
> hoangnt2 <[email protected]>
> Keerthi B L <[email protected]>
> Nikesh Kumar <[email protected]>
> Rudra Chopra <[email protected]>
> Sameed <[email protected]>
> Smruti Prakash Sahoo <[email protected]>
> tuannn2 <[email protected]>
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 <[email protected]>
> Aftab, Farooq Fateh (ext) <[email protected]>
> Anupam Ghosh <[email protected]>
> Akshit Joshi <[email protected]>
> Eldrin <[email protected]>
> Gaurav Mishra <[email protected]>
> Helio Chissini de Castro <[email protected]>
> Jens Viebig <[email protected]>
> hoangnt2 <[email protected]>
> Keerthi B L <[email protected]>
> Nikesh kumar <[email protected]>
> rudra-superrr <[email protected]>
> sameed.ahmad <[email protected]>
> tuannn2 <[email protected]>
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 license 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 <[email protected]>
> afsahsyeda <[email protected]>
> Anupam Ghosh <[email protected]>
> Dinesh Ravi <[email protected]>
> Eldrin Sanctis <[email protected]>
> Gaurav Mishra <[email protected]>
> Helio Chissini de Castro <[email protected]>
> hoangnt2 <[email protected]>
> Keerthi B L <[email protected]>
> Kouki Hama <[email protected]>
> Le Tien <[email protected]>
> Muhammad Ali <[email protected]>
> Nguyen Nhu Tuan <[email protected]>
> Nikesh kumar <[email protected]>
> rudra-superrr <[email protected]>
> Shi Qiu <[email protected]>
> Smruti Prakash Sahoo <[email protected]>
> Tien Le <[email protected]>
> tuannn2 <[email protected]>
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 [email protected]6aa0b8d7e
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
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 <[email protected]>
afsahsyeda <[email protected]>
Anupam Ghosh <[email protected]>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Eldrin <[email protected]>
Gaurav Mishra <[email protected]>
Helio Chissini de Castro <[email protected]>
Jaideep Palit <[email protected]>
Kouki Hama <[email protected]>
Muhammad Ali <[email protected]>
Nikesh kumar <[email protected]>
rudra-superrr <[email protected]>
Smruti Prakash Sahoo <[email protected]>
tuannn2 <[email protected]>
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 <[email protected]>
Alberto Pianon <[email protected]>
Anupam Ghosh <[email protected]>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Helio Chissini de Castro <[email protected]>
hoangnt2 <[email protected]>
Jaideep Palit <[email protected]>
Kouki Hama <[email protected]>
Pham Van Hieu <[email protected]>
Smruti Prakash Sahoo <[email protected]>
Tran Vu Quan <[email protected]>
tuan99123 <[email protected]>
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 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 <[email protected]>
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Gaurav Mishra <[email protected]>
He, Albert <[email protected]>
Jaideep Palit <[email protected]>
ravi110336 <[email protected]>
Smruti Prakash Sahoo <[email protected]>
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 <[email protected]>
Anupam Ghosh <[email protected]>
Jaideep Palit <[email protected]>
Kouki Hama <[email protected]>
Michael C. Jaeger <[email protected]>
ravi110336 <[email protected]>
Shi Qiu <[email protected]>
Smruti Prakash Sahoo <[email protected]>
Tran Vu Quan <[email protected]>
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):
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
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 [email protected]9a31049d
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
sw360-13.3.0-M1
This tag is applied to have the migration from cloudant to ektorp in one single step. Ektorp is a Java library which provides an object oriented interface to the (REST-based) access to couchdb. It has been used in sw360 from day 1. Now we concluded to replace ektorp: it does not support paging; having our server growing larger and lager and serving more and more users, receiving results sets from a couchdb view without paging is a pain. And it did not look like it will be supported, because the ektorp project looks calm now (last commit to master in 2017). Among the available options for replacing ektorp, we choose the java-client from the open source project cloudant (version 2.19.1, see https://github.com/cloudant/java-cloudant). It supports paging and offers potentially other interesting features (caching, compatibility with MongoDB, etc.).
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):
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
Infrastructure
0e22d55e
feat(components-pagination): paginated view response for componentsfd95a2cf
feat(cloudant): Migrating from ektorp to cloudant java client
sw360-13.2.0-M1
The reason for this tag is to have the last release before the ektorp framework to the new cloudant framework for access to the couchdb. This upcoming change will touch a large number of places in the code and thus a last release before this larger change will be merged.
As per notable feature there is the new UI in the admin area to issue the OAuth client credentials for the OAuth legacy workflow for the REST API. Another feature is the storing of all attachments (at upload) also to a configurable location in the file system. This helps anti virus software to scan these instead of requesting them from the couchdb. Note that files are stored at the configured path with user_mail/document_id
folder structure to quickly track down origin of viruses and malware.
This milestone tag also chovers changes to the build infrastructure on the eclipse servers to prepare future releases.
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):
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Please note that other persons do contribute to the SW360 as well in the form of reporting issues, giving presentations and much more.
Features Summary
d8021733
feat(AttachmentVirusScan): Store attachment to File System asynchronously, handle saving of large multi-part attachments. Fix test cases5c77743f
feat(AttachmentVirusScan):Store the attachment to local file system for virus scan.d97146a3
feat(REST): Added new Rest API endpoint for reading clearing request50f576a2
feat(OAuthClient): Create, update, delete OAuthClient from UId4017345
feat(PredefinedTags):Predefined tags per group in the Projects Tag field.0c7fc59a
feat(UI): added button for copying document id to clipboard
Corrections
d19d08d0
fix(rest): Added support for pagination and retrival using multi valueprojectRelevance
param3419b4a6
fix(search): Removing support for_fti
hook based lucene search for couchdb 1.xf783240a
fix(rest): Fix status code when moderation request is created as a part of an API call4f2c2121
fix(moderaion):add CommonUtils.addAll(moderators, dbcomponent.getModerators());8b867c19
fix(build): Fix issue with overwriting of patchlevel variable in pom.xmlb9a38744
fix(test): Use test databases in maven test phasec68b4d4a
fix(OrtIntegration): Fix client to perform case insensitive search of component.784fbafc
fix(script): Utility script to recompute clearing state of releasece69b3bd
bug(eclipse): Quickfix for maven flatten pom problem
Infrastructure, Docs and Refactorings
958a8a77
chore(tag) changing back pom.xml shapshot version tag