Skip to content

Commit 609f42c

Browse files
authored
Merge pull request #2203 from siemens/chore/release-18
chore(rel-18): changing files for tagging 18.0 Reviewed by: [email protected]
2 parents bfed265 + 1d02925 commit 609f42c

File tree

3 files changed

+285
-2
lines changed

3 files changed

+285
-2
lines changed

CHANGELOG.md

Lines changed: 279 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,285 @@ This is the changelog file of the sw360 project. It starts with the first releas
44

55
https://github.com/sw360/sw360portal/releases
66

7+
## sw360-18.0.0-M1
8+
This tag covers many corrections/bug after the 17.0 release and multiple new endpoints to support sw360 UI project.
9+
10+
### Migrations
11+
12+
For existing installations, a data migration is required with PR 1963. Please go to the readme file in scripts/migrations to see more information:
13+
14+
https://github.com/eclipse/sw360/blob/master/scripts/migrations/README.md
15+
16+
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).
17+
18+
### Credits
19+
20+
The following github users have contributed to the source code since the last release (in alphabetical order):
21+
22+
```
23+
> Abdul Kapti <[email protected]>
24+
> afsahsyeda <[email protected]>
25+
> Anupam Ghosh <[email protected]>
26+
> Dinesh Ravi <[email protected]>
27+
> Eldrin Sanctis <[email protected]>
28+
> Gaurav Mishra <[email protected]>
29+
> Helio Chissini de Castro <[email protected]>
30+
> hoangnt2 <[email protected]>
31+
> Keerthi B L <[email protected]>
32+
> Kouki Hama <[email protected]>
33+
> Le Tien <[email protected]>
34+
> Muhammad Ali <[email protected]>
35+
> Nguyen Nhu Tuan <[email protected]>
36+
> Nikesh kumar <[email protected]>
37+
> rudra-superrr <[email protected]>
38+
> Shi Qiu <[email protected]>
39+
> Smruti Prakash Sahoo <[email protected]>
40+
> Tien Le <[email protected]>
41+
> tuannn2 <[email protected]>
42+
```
43+
44+
Please note that also many other persons usually contribute to the project with reviews, testing, documentations, conversations or presentations.
45+
46+
### Features
47+
* `e9a9f308b` feat(rest): Adding pagination for ecc info of releases for a project.
48+
* `c0db06a68` feat(rest) : Adding pagination for listing users endpoint.
49+
* `acc553b14` feat(rest): endpoint to get attachmentUsages for a project.
50+
* `bb0d01fd5` feat(rest): endpoint to get license clearing count for a project.
51+
* `bc5ae7d1b` feat(rest) : Add enableSvm field in response to projects api
52+
* `130ed2585` feat(importCDX): enhanced sw360 CDX importer
53+
* `754ba96a7` feat(CreateCRandRequestsPortlet):Added new field Clearing Type for CR and Additional columns in Open CR table
54+
* `b89bde7b9` feat(Rest): Modifying the document for search endpoint
55+
* `ec750b824` feat(bug) : Download release attachment fail issue fix
56+
* `f629a0d3f` feat(rest) : End point for export vendor spreadsheet
57+
* `930ef1d13` feat(docker): Add option to specify cvesearch.host at build time
58+
* `f4febd954` feat(release): Fix response api get single release with costDetails
59+
* `70141590c` feat(rest): API to get vulnerability tracking status
60+
* `03aaa6985` feat(Rest): New endpoint allow load assessment summary information of release
61+
* `8c2e71b85` feat(ui):enable to bulk delete component/releases for admin SW360
62+
* `266aeac3d` feat(REST): Add restricted project counter for component and release usedBy API
63+
* `ca0ef31f2` feat(rest):Update API Create Release with Cost Detail
64+
* `1974005e2` feat(ui): Added collapse and expand icon for all the tabs
65+
* `16dae1a4a` feat(rest): API to get vulnerability tracking status
66+
* `afe118d96` feat(Rest): New endpoint allow load SPDX license info from attachment of release (ISR, CLX, CLI)
67+
* `a330fde1e` feat(rest): Update release with attachment info
68+
* `ba6c743f5` feat(ui) : Add changelogs for license pages
69+
* `d369c73e3` feat(rest): Update API create Release with Moderator, Contributor, CpeId
70+
* `c9c37b94d` feat(rest): Update API create Release with LinkedRelease
71+
* `d7b52f53e` feat(rest): Add Information Vendor to response Get release detail
72+
* `4449e6017` feat(liferay): Export private pages include package portlet
73+
* `7c57b8081` feat(rest): Add information user change status attachment when edit component by API
74+
* `d25d35ce3` feat(Project): New configuration make project and releases relationship more flexible
75+
* `de4125bb4` feat(debug): Add Tomcat manager to docker
76+
* `fd13d1943` feat(rest): listing license clearing info of a project.
77+
* `cc9291d68` feat(CycloneDX): support CPE in import and export
78+
* `42f44107f` feat(rest): Update Component with attachment
79+
* `d8c594628` feat(REST): New endpoint to write SPDX license info into release
80+
* `d356bc022` feat(UI): Package Portlet Signed-off-by: akapti <[email protected]>
81+
* `6aa0b8d7e` feat(rest) : asynchronous end point for report download
82+
* `4d4c863ad` feat(RequestsPortlet): Added On Hold value for request status and Next/Last 15 days filter
83+
* `fd159f302` feat(Components): Add a new field VCS/Repository URL for components
84+
* `be9e5f5bb` feat(rest): New Endpoint create attachment
85+
* `34e2d9e77` feat(Rest): Rest API allow to re-generate fossology report
86+
* `f4432c98b` feat(rest):Adding new fields to get list of project vulnerability
87+
* `efbe761f5` feat(ExportSpreadsheet): Add project and release ID to the exported excel
88+
* `b7740902b` feat(ProjectObligationsEdit): Save comment and status fields on edit
89+
* `a7bc2969c` feat(rest):New end point for my components
90+
* `a4e7f6808` feat(REST): New endpoint split components
91+
* `447143b8e` feat(rest): To list linked projects of sub-projects.
92+
* `ed7f4e237` feat(Department): New function for Department Management
93+
* `662a05977` feat(rest): new endpoint merge component
94+
* `1bf157600` feat(UI/REST): CycloneDX SBOM Importer & Exporter
95+
* `e8f6e6b26` feat(rest): update response API Get a single release
96+
* `57b02aa29` feat(REST): Update response endpoint get attachments by release
97+
* `410184928` feat(ECC):Added pagination to ECC release list
98+
* `b6d58b979` feat(ui): add note filed in license page
99+
* `f14f9b0e4` feat(rest): update response API Listing users
100+
* `c27a2fe35` feat(rest): update response API Listing vendors
101+
* `9bd7869f4` feat(update): update response api get single component
102+
* `90c59acb4` feat(rest): modify moderation requests
103+
* `8e71c959c` feat(ci): Use actions java setup instead of standard packages
104+
* `037acd41b` feat(ci): Use actions java setup instead of standard packages
105+
* `a7af308fa` feat(ci): Update build and test to accept dispatch
106+
* `669d6f98b` feat(rest) : api to get count of projects
107+
* `1c4b223f8` feat(update):update response api get attachment by component
108+
* `e6374e820` feat(api): create new endpoint import bom for component
109+
* `462675325` feat(api): create new endpoint update vulnerabilities of a release
110+
* `4dbc8705a` feat(api): create new endpoint update vulnerabilities of a component
111+
* `bc368f203` feat(REST): Endpoint for Download Attachment Bundle of Release
112+
* `764a24c6c` feat(api): Endpoint get release overview by component
113+
* `391c006e6` feat(REST): Endpoint for Download Attachment Bundle of Component
114+
* `96a032814` feat(api): endpoint get vulnerabilities of a component
115+
* `d10048956` feat(rest): new endpoint `/moderationrequest`
116+
* `e682a50fa` feat(spdx): Added support for pasring of SPDX-2.3 (ISR) generated via fossology
117+
* `b7710e630` feat(lucene): Modify pom to generate proper war from couchdb lucene
118+
* `53236b590` feat(libs): Add couchdb-lucene as third party
119+
* `84e098774` feat(project): Prepare to introduce thirdparty libraries
120+
* `c80f75908` feat(rest):Components with all details Rest Api doc updated
121+
* `b32e90154` feat(REST):Endpoint for sbom import
122+
* `249f48f49` feat(SPDX): Making new tab in component release pages for showing SPDX/SPDX Lite data #1240
123+
* `9d566af03` feat(rest):New end point for my components
124+
* `53c8d85da` feat(clearing): Improved cloud backend clearing
125+
* `2e0732a2b` feat(rest): Added basic username and password based authentication
126+
* `4f171a659` feat(rest): optimize fetch project
127+
* `729207997` feat(EditCR): Admin will be able to reassign/edit the Requesting User of CR
128+
* `56096f24a` feat(ProjectUI):ExternalIds and Additional Data fields in Export Excel
129+
* `7b84b0e4f` feat(api): get vulnerabilities from relase by api
130+
* `aafc95808` feat(rest) : Update data without moderation request And This features' a configurable setting
131+
* `73ba7012d` feat(docker): Use main Maven docker image
132+
* `d6555a370` feat(rest): endpoint for linked projects.
133+
* `e20d7bf06` feat(rest): new endpoint /releases/recentReleases
134+
* `c5aea6f4e` feat(rest): newendpoint /components/recentComponents.
135+
* `d707d7b53` feat(rest): new endpoint `/projects/myprojects`
136+
* `0f95fd368` feat(project): Added Email functionality for individual project spreadsheet export
137+
* `ff92cd956` feat(ProjectUi): Enable Release with only one non-approved CLI for 'Adding License Infor To Release' and 'Displaying Obligations' (#1764)
138+
* `f5daadb6e` feat(Search): Added restricted search (#1797)
139+
* `df0a6a123` feat(ui): Add banner to broadcast messages (#1830)
140+
* `d4cd90f67` feat(Project): Added Vulnerability Summary Tab in Projects.
141+
* `ca1da16fe` feat(ProjectsUI):Changed Expand All To Expand Next Level and added alert message
142+
* `b682060ae` feat(Advance Search): Provided an 'Exact Match' checkbox in Advance Search that inserts (") around search keyword
143+
* `b0ccdc480` feat(ci): Add thrift binary to cache
144+
* `95009d35f` feat(project): Add pre-commit and spotless
145+
* `eabbb0053` feat(svm): Publish SVM codes to Community
146+
147+
### Corrections
148+
* `5e48f83b2` fix(importCDX): Remove view BY_VCS_LOWERCASE and BY_PURL_LOWERCASE
149+
* `e94d9c729` fix(Moderation): Fix bug could not open Release and Component moderation request
150+
* `45b317d86` fix(rest): adding additional fields to rest response for linked projects.
151+
* `4e329b464` fix(license): Update Response api for single license and Add rest-docs api create license
152+
* `d261f70e5` fix(rest): Added new endpoint for LicenseType in admin tab
153+
* `41d735f9a` fix(package): Can't link project to package
154+
* `1debd1e2c` fix(REST):Get Component failing for names with space
155+
* `521835e38` fix(UI) : Added code to import the upload license in admin tab
156+
* `f748c7cba` fix(package): Create package by API can't link release
157+
* `eb7efb3f9` fix(rest): create new endpoint for import OSADL information in admin tab.
158+
* `23242daaf` fix(importCDX): Resolved unnecessary update of component fields
159+
* `976f0ffeb` fix(rest): Added new rest endpoint for upload license in admin tab.
160+
* `fbd924cdd` fix(Package): Can't create a new Package by API
161+
* `08962f93c` fix(rest): New endpoint to download archive files in admin page
162+
* `f49e6d372` fix(db): clean-up closed moderation requests.
163+
* `c0dbccfd5` fix(lar): Remove old lar files that are usable only for old releases
164+
* `67f8d9f5a` fix(OAuthClient): Fix Can't show OAuth Client page
165+
* `de67119ae` fix(rest): create new endpoint for import spdx information in admin tab
166+
* `c2a9ee24a` fix(GUI): Fix edit dependency network GUI broken
167+
* `91b768595` fix(rest): Removed the copyright text from RESTAPI docs
168+
* `9d37c4993` fix(rest) : Modifications to improve GET result speed
169+
* `3bf53a1a3` fix(docker): Use the recommend fix fro Liferay x Java
170+
* `5a1ba6145` fix(UI): Added code to load moderation documents in request tab
171+
* `5fcb2b303` fix(sw360Build): build failing because of invalid CEN header
172+
* `7c8f8d24b` fix(rest):new endpoint to delete all license information in admin tab
173+
* `9f7859184` fix(lucene): Use old javax.servlet
174+
* `5f1e3d0ce` fix(OSADL): Add missing obligation rules
175+
* `b70be52a6` fix(rest): API create component's businessUnit is always set as the user's department
176+
* `ec4c39e06` fix(doc): remove merge conflict notation
177+
* `7b0938a6b` fix(Export): component.visibility.restriction.enabled option works incorrectly with the Export feature in Cyclone DX
178+
* `c0df9334d` fix(Rest): Allowing search for components without encoding
179+
* `475b4b437` fix(UI):word correction of Initial use scan in attachment type
180+
* `f29de2b1c` fix(rest): show linked project in project summay tab
181+
* `f237ecdb6` fix(Rest): Allowing search for externalIds without encoding
182+
* `5cdd364eb` fix(rest): fix test rest api of component
183+
* `ded850d7c` fix(UI): Sorting release verions in drop down menu when inspecting component.
184+
* `c4079d9a0` fix(Rest): Add clearing information in release response
185+
* `04c64a580` fix(rest): Missing moderators field when creating component using API
186+
* `9d79b2896` fix(rest): Added endpoint url for summary and administration page info
187+
* `81b6ca3a7` fix(readme): Add Information of python2 to python3 change when running file migration scripts
188+
* `b02f90ec2` fix(update): Update the migration readme file
189+
* `3f7349f78` fix(db): Data Quality and reduction of storage.
190+
* `42ffce89d` fix(test): Add missing test deps
191+
* `b6303eccc` fix(deps): Normalize spring-web and spring-boot versions
192+
* `bada732d8` fix(rest): Add Description field for myProjects and myComponents in homepage.
193+
* `19325b333` fix(lucene): Restore original portlet naming and configs
194+
* `e3df30e53` fix(docker): Restore document_properties volume
195+
* `ed87dde0b` fix(docker): Enable cache deps downloads in volume
196+
* `5ce0d0788` fix(license): Fix attachment type when importing SBOM
197+
* `262d0cad6` fix(EditCR): Not able to edit CR
198+
* `2bcb6185e` fix(docker): Remove clucene build
199+
* `bd39f4fa5` fix(sw360): Add sw360 adapt patch by default
200+
* `53236b590` feat(libs): Add couchdb-lucene as third party
201+
* `9811edf59` fix(update): Updating sw360.propertiy file is missing when using SPDX Document Tab
202+
* `e1dd33f43` fix(rest): added endpoint for release subscriptions
203+
* `6479d8894` fix(libs): Normalize json versions
204+
* `c2844e30c` fix(deps): Revert httpcore and fix httpcore and spring-boot
205+
* `d4e4ac764` fix(deps): Update to current httpcore5 release
206+
* `96387f9c7` fix(cache): Key was invalid due file not exists and hash attempt fail
207+
* `43a07df64` fix(ci): Cache now use the right naming
208+
* `b42ea4fd3` fix(versions): Normalize javax.activation version
209+
* `61c0a1b7c` fix(docker): Remove couchdb-clucene from the slim jars
210+
* `fdbc8c360` fix(docker): Adjust config defaults
211+
* `c923fa847` fix(component_gui): Can not load component detail page with long additional data text
212+
* `d8b9d77f6` fix(UserSearch) : Modified the user search operation (#1858)
213+
* `b54169f09` fix(projectExporter): Added Project visibility in project exporter spreadsheet
214+
* `8c454efb6` fix(config): Couchdb configs not like double commas
215+
* `b7d2f7a46` fix(docker): Update docker-compose.yml
216+
* `470b70788` fix(docker): Move to the new Github org
217+
* `2a9bffa4f` fix(rest): componentType field will show when allDetails true in release
218+
* `59ebfdcf0` fix(UI): Attachments tab not loading in UI
219+
* `f81243c40` fix(docker): Fix couchdb default setting
220+
* `48f688e1b` fix(docker): Change maven version from 3.8.7 to 3.8.8
221+
* `cd4293f97` fix(api): deletion project returns 500 error and API doc of link release to release makes ambiguous
222+
* `dd6f60218` fix(rest): disable URI encoding in search by external ids in release
223+
* `aecc19141` fix(rest): endpoint api/projects does not return all projects
224+
* `5514b4e38` fix(language): Fix the properties file and add some other needed files for Chinese language support
225+
* `3ff6f65bd` fix(rest): Added endpoint for mysubscriptions for component
226+
* `d6da8a919` fix(rest): Added endpoint for release subscriptions
227+
* `2a0395256` fix(ProjectUI):External Id not visible in Vulnerability Tracking Status
228+
* `c596d6094` fix(vulnerability): apache commons-text vulnerability CVE-2022-42889 #1864
229+
* `949288618` fix(project): Update Apache commons-text
230+
* `27d5fc011` fix(db): Deactivate email notification of user not belonging to a domain.
231+
* `1af7ecb1a` fix(LiferaySetup):Website not loading after removing BannerMessage Field
232+
* `63e2fef1d` fix(rest): Api endpoint /components/usedBy returns 500 when component not have any release.
233+
* `e66363183` fix(UI): Error when creating/editing duplicate project/component/release
234+
* `c28bac8e8` fix(ui): support Vietnamese language in Obligation page
235+
* `2d20226e7` fix(Script): Modified script such that it removes trailing and leading whitespaces of components and releases and additonally link releases of duplicate components
236+
* `3b7269f6d` fix(vulnerability): Script to repair release vulnearability relations
237+
* `92b18eaaf` fix(UI): Added EnableSVM field in project exportspreadsheet
238+
* `9f277825b` fix(attachmentUploadModal):Progress bar will be visible only after clicking on the upload button
239+
* `0a59109e9` fix(rest): Reuse centrally created thrift client
240+
* `92f3c42f0` fix(pre-commit): Do not run clean/build
241+
* `3cc8b6293` fix(ci) : Change maven version from 3.8.7 to 3.8.7
242+
* `27e14e70b` fix(UI) : Added Created on in project export
243+
* `799d2f789` fix(UI): ISR which will make the SW360 Release status as Scan Available
244+
* `09c126967` fix(UI): unset few field while create a duplicate in project and component
245+
* `5d9c3024b` fix(UI):remove deactivated users from moderators list
246+
* `790c7ae9d` Fix(REST): Add COTS details information when fetch a single release that has component type COTS
247+
* `3cd88e009` Fix(Search): Fix bug can not show result with special character and can not search Obligation
248+
* `776c9b3ff` Fix(Rest): Add more information in get components response (support New GUI)
249+
* `ce6f9e616` Fix(Project): Can't disable CR based on Japanese group
250+
* `d80822818` Fix(Project GUI): Fix bug missing obligation text when change status or comment of component, project, organisation obligation in project edit
251+
* `67dff9e27` Fix (REST): Fix bug do not set businessUnit automatically when create component. Get all components always return visibility EVERYONE.
252+
* `b6bfa4258` Fix(REST): Fix bug update project without vendor information will remove vendor of project
253+
254+
### Infrastructure
255+
* `265fb1953` ci(fix): Ignore requirements.txt files in testForLicenseHeaders
256+
* `6be2c6f79` build(deps): bump org.json:json from 20230227 to 20231013
257+
* `d630785b1` ci(fix): Missing code checkout on clean workflow
258+
* `0b713d8af` refactor(docker): Improve docker build and deployment
259+
* `9f71e11a7` docs(openapi): add OpenAPI doc for Obligation, Package and Report
260+
* `c315c0b7a` docs(openapi): add OpenAPI doc for License and Moderation
261+
* `8194286af` docs(openapi): add OpenAPI doc for ComponentController
262+
* `05a27600a` Update build_and_test.yml
263+
* `5410eefc5` Update README.md
264+
* `606d9b353` Update README_DOCKER.md
265+
* `1a534db4d` docs(openapi): add docs for attachment
266+
* `98e10d47f` docs(openapi): add docs for vendor, user, search
267+
* `ac8e9d10f` docs(rest): generate OpenAPI docs for Project
268+
* `561687678` chore(docker): update maven version
269+
* `c3492c322` chore(deps): bump guava from 31.1-jre to 32.0.0-jre
270+
* `a9821a634` chore(thrift): Prevent datahandler recompile all the times
271+
* `1d15e7741` chore(deps): Update thrift version
272+
* `f5c86b9d9` chore(deps): bump jose4j from 0.7.9 to 0.9.3 in /rest/resource-server
273+
* `1d3cd248b` chore(rest): Making endpoints configurable
274+
* `cd6d5cfed` ci(cache): Give GH_ACTIONS permissions to reach cache
275+
* `21833c85c` ci(cache): Give GH_ACTIONS permissions to reach cache
276+
* `baaa882f8` ci(docker): Improve cache mechanism
277+
* `ae2b667f7` ci(secrets): Fix the new secrets loading mechanism
278+
* `651c67680` ci(cache): Fix thrift cache miss
279+
* `f6d40b3e6` ci(project): Update pre-commit and ci hooks
280+
* `5081686ca` chore(action): Cache maven dependencies
281+
* `8937ec88b` Update(Vulnerability): Improve the function of API to delete vulnerability and relation of vulnerability with release
282+
* `b41273dec` chore(migration) Avoid null pointer on script 048_add_component_businessunit.py
283+
* `a49191fb7` upd(ci): Reduce the intermediary docker builds for Midnight daily
284+
285+
7286
## sw360-17.0.0-M1
8287
This tag covers many corrections/bug fixes after the 16.0 release.
9288

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@
4949
</distributionManagement>
5050

5151
<properties>
52-
<revision>17.0.${patchlevel}</revision>
53-
<patchlevel>0-SNAPSHOT</patchlevel>
52+
<revision>18.0.${patchlevel}</revision>
53+
<patchlevel>0</patchlevel>
5454
<rest.version>1.0.0</rest.version>
5555

5656
<!-- Build version properties -->

scripts/migrations/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ To migrate it is recommended to do this in the following order:
110110

111111
- `054_repair_broken_releasevulnerability.py`
112112

113+
### 17.0.1 -> 18.0.0
114+
115+
- `056_migrate_project_dependency_network.py`
116+
113117
## Optional usage
114118
- `009_overwrite_release_name_with_component_name.py`
115119
- `010_repair_missing_vendorId_links_in_releases.py`

0 commit comments

Comments
 (0)