Skip to content

Commit 276d355

Browse files
committed
chore(release): 20.0.0 beta release
Signed-off-by: Gaurav Mishra <[email protected]>
1 parent 4461e9e commit 276d355

File tree

48 files changed

+254
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+254
-48
lines changed

CHANGELOG.md

Lines changed: 207 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,213 @@ This is the changelog file of the sw360 project. It starts with the first
44
release being provided at eclipse/sw360. For older releases, please refer to
55
the first project location:
66

7-
https://github.com/sw360/sw360portal/releases
7+
https://github.com/eclipse-sw360/sw360/releases
8+
9+
## sw360-20.0.0-beta
10+
This is a beta release for the next major version 20.0.0 of SW360. The release
11+
includes numerous features, corrections, and improvements over the previous
12+
release 19.2.0.
13+
14+
This release serves as a preview of the upcoming major version 20.0.0 for
15+
testing and should not be used in production environments.
16+
17+
Highlight of the changes includes:
18+
* Various vulnerabilities and security fixes.
19+
* More endpoints created for the support of new UI project.
20+
* Improvements on KeyCloak sync and user management.
21+
22+
### Credits
23+
24+
The following GitHub users have contributed to the source code since the last
25+
release (in alphabetical order):
26+
27+
```
28+
> Achal Jhawar <[email protected]>
29+
> bibhuti230185 <[email protected]>
30+
> Bibhuti Bhusan Dash <[email protected]>
31+
32+
> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
33+
> Farooq Fateh Aftab <[email protected]>
34+
> Gaurav Mishra <[email protected]>
35+
> harshitg927 <[email protected]>
36+
> Himanshu A Garode <[email protected]>
37+
> Kaushlendra Pratap <[email protected]>
38+
> Keerthi B L <[email protected]>
39+
> Mohamed Hanafy <[email protected]>
40+
> Nikesh kumar <[email protected]>
41+
42+
> pranayh24 <[email protected]>
43+
> Rajnish Kumar <[email protected]>
44+
> Rudra Chopra <[email protected]>
45+
> Sameed Ahmad <[email protected]>
46+
> sathwik-y <[email protected]>
47+
> suvrat1629 <[email protected]>
48+
```
49+
50+
Please note that also many other persons usually contribute to the project with
51+
reviews, testing, documentations, conversations or presentations.
52+
53+
### Features
54+
* `080b277bb` feat(importCDX): enhance importer VCS sanitization
55+
* `c87d2c6b2` feat(vuln): pagination on vulnerabilities endpoint
56+
* `d588c924d` feat(project): use DB side pagination
57+
* `46cc985bd` feat(component): use DB side pagination
58+
* `13a9c716a` feat(datahandler): prepare for paginated queries
59+
* `0ba6dd02e` feat(docs): add other response types in docs
60+
* `e4103eb3e` feat(keycloak): set externalId on sync
61+
* `85986c781` feat(Keycloak): Enhance user synchronization with batch processing and retry logic
62+
* `e01a4e9f6` feat(core): introduce quick search functionality for vulnerabilities
63+
* `59f5c49fd` feat(config): add old UI configs
64+
* `44e6f563f` feat(config): move more configs to DB
65+
* `64158b1bd` feat(rest): new Security user role.
66+
* `7be4e0675` feat(Release): Need createdBy field for list of releases under a component
67+
* `b25398586` feat(Release) : Automate_check_for_Source_Code_Download_URL_1650
68+
* `178743477` feat(rest): endpoint to get fossology connection configuration data.
69+
* `310434d5e` feat(obligation): add field comparators
70+
* `a75e59bbb` feat(rest) : QuickFilter for Obligation page
71+
* `bcf5141a7` feat(rest) : Completed code for advance-search for packages
72+
* `3b929a059` feat(Rest): Advance search for packages
73+
* `3ca1d5b6e` feat(rest): add SBOM file validation for SPDX and CycloneDX formats
74+
* `bbb4c6c01` feat(rest): endpoint to get src file list for the licences.
75+
* `24d9d7df8` feat(keycloak): allow thrift loc to be configured
76+
* `1480c0c75` feat(rest): add additional fields to clearing request endpoint.
77+
* `c4b541310` feat(rest): getting license info from release attachment's content id.
78+
* `d1a51acfa` feat(rest): download users endpoint in CSV format
79+
* `b9be6bace` feat(test): add test for invalid /mergeComponent
80+
* `93928eeab` feat(component): validate merge selection
81+
* `2086cf14d` feat(Rest): adding filter search in license clearing get endpoint.
82+
* `d7a6e4d28` feat(ECC): Add field containsCryptography in Release ECC-Backend
83+
* `35aa150eb` feat(rest): fossology attachment configs to API
84+
* `85e406126` feat(rest): added AttachmentCleanUpControllerTest
85+
* `eae223d9a` feat(rest): added search API integration tests
86+
* `f5493594f` feat(rest): added tests for ecc rest endpoints
87+
88+
### Corrections
89+
* `d07f0d922` fix(rest): add documentation for license types usage in admin view.
90+
* `37c9a5951` fix(resource): no config read at init
91+
* `1e63f38dc` fix(test): disable ssl health endpoint not used
92+
* `999eccda1` fix(xss): test for null value for strip
93+
* `c75442858` fix(spring): upgrade to 3.5.3 from 3.3.3
94+
* `82e16b696` fix(rest): add license type usage check and restructure delete API response
95+
* `8fe11c797` fix(rest): add vendor existence validation in getReleases endpoint
96+
* `18ac76e0c` fix(rest): handle missing component ID with 404 response.
97+
* `176a70f56` fix(release): throw appropriate exceptions
98+
* `de970cafd` fix(rest): add endpoint to merge two releases.
99+
* `34ff1494e` fix(controller): fix access for SECURITY_USER
100+
* `7722ae9b0` fix(component): skip should accept URLs
101+
* `3831b8a06` fix(Rest): Only admin users can delete license types in the admin license tab.
102+
* `a6dec7574` fix(svm): SVMSyncHandler dont return loop
103+
* `547611a75` fix(rest): fix permission check
104+
* `48893d23a` Fix(Rest): Add quick search for license type.
105+
* `f1ec624ad` fix(bug): Fixed pagination at projects table (#3069)
106+
* `6f6eb2021` Add proper self-link with project ID in licenseClearing endpoint (#3135)
107+
* `7a2680b80` fix(rest) : Missing request param for downloadlicenseinfo report
108+
* `5432c35cd` fix(components): read id for ComponentDTO
109+
* `aa2ca47ef` fix(component): ComponentDTO for /splitcomponent
110+
* `a249b7ef1` fix(component): read list of attachments for merge
111+
* `ab5c62292` fix(rest): improve error messages for invalid SBOM file imports
112+
* `4e26b0553` fix(cloudant): upgrade to 0.10.3 to fix gson issue
113+
* `f55dd3b5f` fix(components): allow field createdBy
114+
* `43c5d1de9` fix(deps): add com.sun.mail:jakarta.mail:2.0.1
115+
* `348337a8f` fix(spdx): fix deps for spdx-library v2
116+
* `c8a756b10` fix(sw360UserGroup): add missing CLEARING_EXPERT
117+
* `cdc2b5dcd` fix(Security) : KeyCloak integration #3087
118+
* `f0f6ac7d6` fix(backend): fix FossologyConfig
119+
* `2bfa0ae41` fix(fossology): fetch download timeout from ConfigContainer repository
120+
* `68236f17d` fix(docs): update scripts/utilities/README.md Documentation (#3066)
121+
* `586bdc3bb` fix(project): return updated releases
122+
* `bdf7648f8` fix(docs): fix OpenAPI docs /fossology/saveConfig
123+
124+
### Infrastructure
125+
* `cce5b2cf9` chore(release): 20.0.0 beta release
126+
* `4461e9ee1` chore(deps): bump org.dom4j:dom4j from 2.1.4 to 2.2.0
127+
* `0f9a61592` chore(deps): bump step-security/harden-runner from 2.12.1 to 2.12.2
128+
* `d52f78f2c` chore(deps): bump github/codeql-action from 3.29.1 to 3.29.2
129+
* `2f76f4fc9` chore(deps): bump org.apache.maven.plugins:maven-gpg-plugin
130+
* `3ddcf3e74` chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier
131+
* `d1a9ce73a` chore(deps): bump keycloak.version from 26.2.5 to 26.3.0
132+
* `852f097f8` chore(deps): bump tomcat from `d2f9bdc` to `5ea8fbd`
133+
* `49d03be83` chore(deps): bump maven from `d9f3089` to `615bd38`
134+
* `8bd566560` perf(vuln): use views instead of mango query
135+
* `7ca79f030` chore(rest): paginate users endpoint on DB
136+
* `4ee6294b9` docs(controller): responses for /licensetype/usage
137+
* `e72f8207a` chore(deps): bump maven from `3a4ab32` to `d9f3089`
138+
* `1724114c4` chore(deps): bump github/codeql-action from 3.29.0 to 3.29.1
139+
* `94d5ee4fd` chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier
140+
* `dd8fe8dec` chore(deps): bump org.springframework.security:spring-security-oauth2-authorization-server
141+
* `b7fc0e8a5` chore(deps): bump log4j2.version from 2.24.3 to 2.25.0
142+
* `3d4f3d68b` chore(deps-dev): bump net.bytebuddy:byte-buddy from 1.17.5 to 1.17.6
143+
* `384f0c4d7` chore(deps): bump spring-security.version from 6.5.0 to 6.5.1
144+
* `df8addc43` chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1
145+
* `ea9e7ab95` chore(deps): bump tomcat from `f55695f` to `d2f9bdc`
146+
* `64ef2aacf` chore(deps): bump org.wiremock:wiremock from 3.13.0 to 3.13.1
147+
* `dccbe71fd` chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier
148+
* `930c7b33d` chore(deps): bump springdoc-openapi-stater-common.version
149+
* `ee35897ba` chore(deps): bump jackson.version from 2.19.0 to 2.19.1
150+
* `76464f7ba` chore(deps): bump github/codeql-action from 3.28.19 to 3.29.0
151+
* `388c0b024` chore(deps): bump step-security/harden-runner from 2.12.0 to 2.12.1
152+
* `d4814d4dd` chore(deps): bump org.springframework:spring-web from 6.2.7 to 6.2.8
153+
* `72787f9c2` chore(deps): bump org.codehaus.mojo:build-helper-maven-plugin
154+
* `849b1bbca` chore(deps): bump com.ibm.cloud:cloudant from 0.10.3 to 0.10.4
155+
* `0bd9c6bd3` chore(deps): bump github/codeql-action from 3.28.18 to 3.28.19
156+
* `98be9010b` chore(deps): bump maven from `933900d` to `3a4ab32`
157+
* `5bb6a9c5c` chore(deps): bump tomcat from `8058582` to `f55695f`
158+
* `09ababc26` chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2
159+
* `d6f94b768` chore(deps): bump docker/build-push-action from 6.17.0 to 6.18.0
160+
* `39d02c7ac` chore(deps): bump keycloak.version from 26.2.4 to 26.2.5
161+
* `2f537d19a` chore(deps): bump io.github.git-commit-id:git-commit-id-maven-plugin
162+
* `24f1e19f8` chore(deps): bump org.mockito:mockito-core from 5.17.0 to 5.18.0
163+
* `6c06523db` chore(deps): bump org.apache.httpcomponents.client5:httpclient5
164+
* `c2bfc63c2` chore(deps): bump spring-security.version from 6.4.5 to 6.5.0
165+
* `9b3c09f76` chore(mail): update MR email to include docname
166+
* `5dd802ff4` chore(mail): added more information to the mails
167+
* `57f5de1a2` chore(deps): bump actions/dependency-review-action from 4.7.0 to 4.7.1
168+
* `cfcc346f6` chore(deps): bump docker/build-push-action from 6.16.0 to 6.17.0
169+
* `c7bc2e410` chore(deps): bump github/codeql-action from 3.28.17 to 3.28.18
170+
* `4719c400a` chore(deps): bump tomcat from `7edbb52` to `8058582`
171+
* `e51667a87` chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier
172+
* `61e34e9b6` chore(deps): bump org.json:json from 20250107 to 20250517
173+
* `67e95b77a` chore(deps): bump springframework.version from 6.2.6 to 6.2.7
174+
* `c9252e8b1` chore(deps): bump org.springframework.security:spring-security-oauth2-authorization-server
175+
* `ce650279f` chore(deps): bump maven from `2e3824a` to `933900d`
176+
* `facca5607` chore(deps): bump tomcat from `74925aa` to `7edbb52`
177+
* `b670b4958` chore(deps): bump actions/dependency-review-action from 4.6.0 to 4.7.0
178+
* `aaf3821a4` chore(deps): bump org.apache.commons:commons-text from 1.13.0 to 1.13.1
179+
* `20596228d` chore(deps): bump org.apache.commons:commons-csv from 1.13.0 to 1.14.0
180+
* `2ca22b9c0` chore(deps): bump org.apache.httpcomponents.client5:httpclient5
181+
* `7eccc398e` chore(deps): bump keycloak.version from 26.2.2 to 26.2.4
182+
* `5f54415ad` chore(deps): bump springdoc-openapi-stater-common.version
183+
* `5bb711b65` chore(deps): bump com.google.code.gson:gson from 2.12.1 to 2.13.1
184+
* `5fcadd5f0` chore(deps): bump github/codeql-action from 3.28.16 to 3.28.17
185+
* `2e88f3a74` chore(deps): bump commons-io:commons-io from 2.18.0 to 2.19.0
186+
* `bfe0f1a85` chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
187+
* `84dcd3432` chore(deps): bump org.wiremock:wiremock from 3.12.1 to 3.13.0
188+
* `d19d4aa71` chore(deps): bump keycloak.version from 26.2.1 to 26.2.2
189+
* `114126423` chore(deps): update to spdx-tools:2.0.1
190+
* `6cc01fa3e` chore(deps): bump org.spdx:java-spdx-library from 1.1.1 to 2.0.0
191+
* `b67e732d6` chore(deps): bump maven from `887820a` to `2e3824a`
192+
* `6fc499912` chore(deps): bump tomcat from `0c14861` to `74925aa`
193+
* `81c6940e4` chore(deps): bump spring-security.version from 6.4.4 to 6.4.5
194+
* `c0c32f235` chore(deps): bump org.apache.commons:commons-collections4
195+
* `eec18988a` chore(deps): bump jackson.version from 2.18.3 to 2.19.0
196+
* `42ee8c79f` chore(deps): bump keycloak.version from 26.2.0 to 26.2.1
197+
* `0423e184c` chore(deps): bump step-security/harden-runner from 2.11.1 to 2.12.0
198+
* `7d505b27e` chore(deps): bump github/codeql-action from 3.28.15 to 3.28.16
199+
* `9dc05434b` chore(deps): bump docker/build-push-action from 6.15.0 to 6.16.0
200+
* `b70e6e036` chore(authorizationserver): remove unused vars
201+
* `5431f4203` chore(deps): bump springframework.version from 6.2.5 to 6.2.6
202+
* `eb02b9a35` chore(deps): bump org.mockito:mockito-core from 5.16.1 to 5.17.0
203+
* `c2684b619` chore(deps): bump com.google.guava:guava from 33.4.0-jre to 33.4.8-jre
204+
* `2964da147` chore(deps-dev): bump net.bytebuddy:byte-buddy from 1.15.11 to 1.17.5
205+
* `76cdbacdf` chore(deps): bump tomcat from `1374a56` to `0c14861`
206+
* `a69bf2f49` chore(deps): bump maven from `f1e4a85` to `887820a`
207+
* `bc42ed8cb` chore(deps): bump joda-time:joda-time from 2.13.0 to 2.14.0
208+
* `7e84f9f35` chore(deps): bump org.wiremock:wiremock from 3.12.0 to 3.12.1
209+
* `bc395fbe1` chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier
210+
* `f85d5db5f` chore(deps): bump keycloak.version from 26.1.4 to 26.2.0
211+
* `f25a3c9b9` chore(deps): bump commons-codec:commons-codec from 1.17.1 to 1.18.0
212+
* `c1cd81235` chore(deps): bump actions/setup-java from 4.7.0 to 4.7.1
213+
* `85654d998` chore(deps): bump github/codeql-action from 3.28.13 to 3.28.15
8214

9215
## sw360-19.2.0
10216
This minor release includes numerous features, corrections, and improvements

backend/attachments/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.eclipse.sw360</groupId>
1616
<artifactId>backend</artifactId>
17-
<version>19.2.0</version>
17+
<version>20.0.0-beta</version>
1818
</parent>
1919

2020
<artifactId>backend-attachments</artifactId>

backend/changelogs/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<parent>
1818
<artifactId>backend</artifactId>
1919
<groupId>org.eclipse.sw360</groupId>
20-
<version>19.2.0</version>
20+
<version>20.0.0-beta</version>
2121
</parent>
2222

2323
<artifactId>backend-changelogs</artifactId>

backend/common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>backend</artifactId>
1616
<groupId>org.eclipse.sw360</groupId>
17-
<version>19.2.0</version>
17+
<version>20.0.0-beta</version>
1818
</parent>
1919
<modelVersion>4.0.0</modelVersion>
2020

backend/components/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<parent>
1616
<groupId>org.eclipse.sw360</groupId>
1717
<artifactId>backend</artifactId>
18-
<version>19.2.0</version>
18+
<version>20.0.0-beta</version>
1919
</parent>
2020

2121
<artifactId>backend-components</artifactId>

backend/configurations/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<parent>
1717
<groupId>org.eclipse.sw360</groupId>
1818
<artifactId>backend</artifactId>
19-
<version>19.2.0</version>
19+
<version>20.0.0-beta</version>
2020
</parent>
2121

2222
<artifactId>backend-configurations</artifactId>

backend/cvesearch/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<parent>
1818
<groupId>org.eclipse.sw360</groupId>
1919
<artifactId>backend</artifactId>
20-
<version>19.2.0</version>
20+
<version>20.0.0-beta</version>
2121
</parent>
2222

2323
<artifactId>backend-cvesearch</artifactId>

backend/fossology/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<parent>
1616
<groupId>org.eclipse.sw360</groupId>
1717
<artifactId>backend</artifactId>
18-
<version>19.2.0</version>
18+
<version>20.0.0-beta</version>
1919
</parent>
2020

2121
<artifactId>backend-fossology</artifactId>

backend/health/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<parent>
1414
<groupId>org.eclipse.sw360</groupId>
1515
<artifactId>backend</artifactId>
16-
<version>19.2.0</version>
16+
<version>20.0.0-beta</version>
1717
</parent>
1818

1919
<artifactId>backend-health</artifactId>

backend/licenseinfo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.eclipse.sw360</groupId>
1616
<artifactId>backend</artifactId>
17-
<version>19.2.0</version>
17+
<version>20.0.0-beta</version>
1818
</parent>
1919

2020
<artifactId>backend-licenseinfo</artifactId>

0 commit comments

Comments
 (0)