You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SECURITY.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,3 +15,7 @@ If you discover a potential security issue, please report it privately via [GitH
15
15
-**Disclose** the details publicly once a fix is available and users have had time to update.
16
16
17
17
While we don't offer bug bounties, we'd be happy to publicly acknowledge your contribution in the advisory.
18
+
19
+
## Software Bill of Materials (SBOM)
20
+
21
+
Starting with version 4.10.0, each GitHub release includes an SPDX Software Bill of Materials (SBOM) for the OpenFastTrace product JAR and a SHA-256 checksum for the SBOM.
The project lifecycle documentation now describes planned deprecations and removals in OFT 5.0.0, including migration guidance for the SpecObject format and short coverage tags.
8
+
9
+
Each release now includes an SPDX 3 SBOM for the product JAR and a SHA-256 checksum for the SBOM.
10
+
11
+
## Feature
12
+
13
+
*#542: CI and releases now provide an SPDX 3 SBOM.
14
+
15
+
## Documentation
16
+
17
+
*#579: Documented planned deprecations and removals.
Copy file name to clipboardExpand all lines: doc/developer_guide.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -237,6 +237,21 @@ This project is configured to produce exactly the same artifacts each time when
237
237
238
238
The build will use the last Git commit timestamp as timestamp for files in `.jar` archives.
239
239
240
+
## SBOM
241
+
242
+
The project generates an [SPDX](https://spdx.dev/) SBOM using the [SPDX Maven Plugin](https://github.com/spdx/spdx-maven-plugin).
243
+
244
+
The SPDX plugin runs during Maven's `package` phase and creates an SBOM for each Maven module. The product SBOM describes the product and its production dependencies.
245
+
246
+
Build OFT and create the SBOMs with a single command:
247
+
248
+
```shell
249
+
mvn package
250
+
```
251
+
252
+
> [!IMPORTANT]
253
+
> OFT does not include third-party packages in the production JAR. The JRE is provided by the machine on which OFT runs. Therefore, the product SBOM contains only OFT modules. Test dependencies are excluded because they are not relevant to OFT users.
254
+
240
255
## Creating a Release
241
256
242
257
**NOTE**: This currently only works for release version numbers, not SNAPSHOT versions.
0 commit comments