Skip to content

Commit 833bcc1

Browse files
Merge remote-tracking branch 'origin/master' into 2.0-dev-threatmodeling
2 parents f4d10d4 + 4647138 commit 833bcc1

File tree

295 files changed

+40750
-117
lines changed

Some content is hidden

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

295 files changed

+40750
-117
lines changed

.github/ISSUE_TEMPLATE/1-feature.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
name: Feature request
3-
about: Request or propose a core enhancement or feature
3+
about: Request or propose a core enhancement or feature
44
title: "[FEATURE]: <your title here>"
55
labels: proposed core enhancement
66

77
---
88

9-
<!--
10-
THank you for taking the time to file a feature request or core enhancement proposal
9+
<!--
10+
Thank you for taking the time to file a feature request or core enhancement proposal.
1111
-->
1212

1313
## Describe the feature
@@ -18,7 +18,7 @@ Please include scopes and out-of-scopes.
1818

1919
## Possible solutions
2020

21-
Do you have asolution in mind> Please describe.
21+
Do you have a solution in mind? Please describe.
2222
What is to be considdered? Any draw-backs?
2323

2424
## Alternatives

.github/ISSUE_TEMPLATE/2-defect.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ labels: defect
66

77
---
88

9-
<!--
10-
THank you for taking the time to file a report.
9+
<!--
10+
Thank you for taking the time to file a report.
1111
-->
1212

1313
## Describe the defect

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ contact_links:
33
- name: Discussions
44
url: https://github.com/CycloneDX/specification/discussions
55
about: Please ask and answer questions here.
6-
- name: Community slack support channel
6+
- name: Community Slack support channel
77
url: https://cyclonedx.slack.com/archives/CVA0G10FN
8-
about: Community slack channel.
9-
- name: Community slack invite
8+
about: Community Slack channel.
9+
- name: Community Slack invite
1010
url: https://cyclonedx.org/slack/invite
11-
about: Community slack invite.
11+
about: Community Slack invite.

.github/workflows/build_docs.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
env:
1010
PYTHON_VERSION_DEFAULT: "3.10"
1111

12+
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
13+
permissions: {}
14+
1215
jobs:
1316
docs_xml:
1417
runs-on: ubuntu-latest
@@ -18,10 +21,10 @@ jobs:
1821
steps:
1922
- name: Checkout
2023
# see https://github.com/actions/checkout
21-
uses: actions/checkout@v4
24+
uses: actions/checkout@v5
2225
- name: Set up JDK
2326
# see https://github.com/actions/setup-java
24-
uses: actions/setup-java@v4
27+
uses: actions/setup-java@v5
2528
with:
2629
java-version: '21'
2730
distribution: 'zulu'
@@ -30,7 +33,7 @@ jobs:
3033
run: ./gen.sh
3134
- name: Archive Schema documentation
3235
# https://github.com/actions/upload-artifact
33-
uses: actions/upload-artifact@v4
36+
uses: actions/upload-artifact@v5
3437
with:
3538
name: XML-Schema-documentation
3639
path: docgen/xml/docs
@@ -43,18 +46,18 @@ jobs:
4346
steps:
4447
- name: Checkout
4548
# see https://github.com/actions/checkout
46-
uses: actions/checkout@v4
49+
uses: actions/checkout@v5
4750
- name: Setup Python Environment
4851
# see https://github.com/actions/setup-python
49-
uses: actions/setup-python@v5
52+
uses: actions/setup-python@v6
5053
with:
5154
python-version: ${{ env.PYTHON_VERSION_DEFAULT }}
5255
architecture: 'x64'
5356
- name: Generate Schema documentation
5457
run: ./gen.sh
5558
- name: Archive Schema documentation
5659
# https://github.com/actions/upload-artifact
57-
uses: actions/upload-artifact@v4
60+
uses: actions/upload-artifact@v5
5861
with:
5962
name: JSON-Schema-documentation
6063
path: docgen/json/docs
@@ -67,12 +70,12 @@ jobs:
6770
steps:
6871
- name: Checkout
6972
# see https://github.com/actions/checkout
70-
uses: actions/checkout@v4
73+
uses: actions/checkout@v5
7174
- name: Generate Schema documentation
7275
run: ./gen.sh
7376
- name: Archive Schema documentation
7477
# https://github.com/actions/upload-artifact
75-
uses: actions/upload-artifact@v4
78+
uses: actions/upload-artifact@v5
7679
with:
7780
name: PROTO-Schema-documentation
7881
path: docgen/proto/docs

.github/workflows/test_java.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,19 @@ defaults:
1414
run:
1515
working-directory: tools
1616

17+
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
18+
permissions: {}
19+
1720
jobs:
1821
test:
1922
runs-on: ubuntu-latest
2023
steps:
2124
- name: Checkout
2225
# see https://github.com/actions/checkout
23-
uses: actions/checkout@v4
26+
uses: actions/checkout@v5
2427
- name: Set up JDK
2528
# see https://github.com/actions/setup-java
26-
uses: actions/setup-java@v4
29+
uses: actions/setup-java@v5
2730
with:
2831
java-version: '8'
2932
distribution: 'zulu'

.github/workflows/test_js.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,24 @@ defaults:
1616
run:
1717
working-directory: tools/src/test/js
1818

19+
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
20+
permissions: {}
21+
1922
jobs:
2023
test:
2124
timeout-minutes: 30
2225
runs-on: ubuntu-latest
2326
steps:
2427
- name: Checkout
2528
# see https://github.com/actions/checkout
26-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
2730
- name: Setup Node.js
2831
# see https://github.com/actions/setup-node
29-
uses: actions/setup-node@v4
32+
uses: actions/setup-node@v6
3033
with:
31-
node-version: '20.x'
32-
- name: Install Depenencies
34+
node-version: '24.x'
35+
package-manager-cache: false
36+
- name: Install Dependencies
3337
run: npm install
3438
- name: Run test
3539
run: npm test

.github/workflows/test_php.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,22 @@ defaults:
1616
run:
1717
working-directory: tools/src/test/php
1818

19+
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
20+
permissions: {}
21+
1922
jobs:
2023
test:
2124
timeout-minutes: 30
2225
runs-on: ubuntu-latest
2326
steps:
2427
- name: Checkout
2528
# see https://github.com/actions/checkout
26-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
2730
- name: Setup PHP
2831
# see https://github.com/shivammathur/setup-php
2932
uses: shivammathur/setup-php@v2
3033
with:
31-
php-version: "8.1"
34+
php-version: "8.4"
3235
tools: composer:v2
3336
- name: Install Depenencies
3437
run: composer install

.github/workflows/test_proto.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,16 @@ defaults:
1616
run:
1717
working-directory: tools/src/test/proto
1818

19+
# https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token
20+
permissions: {}
21+
1922
jobs:
2023
test:
2124
timeout-minutes: 30
2225
runs-on: ubuntu-latest
2326
steps:
2427
- name: Checkout
2528
# see https://github.com/actions/checkout
26-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
2730
- name: Run test
2831
run: ./test.sh

README.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
[![Build Docs](https://github.com/CycloneDX/specification/actions/workflows/build_docs.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/build_docs.yml)
2-
[![CT Java](https://github.com/CycloneDX/specification/actions/workflows/test_java.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_java.yml)
3-
[![CT JavaScript](https://github.com/CycloneDX/specification/actions/workflows/test_js.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_js.yml)
4-
[![CT PHP](https://github.com/CycloneDX/specification/actions/workflows/test_php.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_php.yml)
5-
[![CT ProtoBuf](https://github.com/CycloneDX/specification/actions/workflows/test_proto.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_proto.yml)
1+
2+
# CycloneDX Bill of Materials Specification (ECMA-424)
3+
64
[![License][license-image]][license-url]
5+
[![ECMA TC54](https://img.shields.io/badge/ECMA-TC54-FC7C00?labelColor=404040)](https://tc54.org)
76
[![Website](https://img.shields.io/badge/https://-cyclonedx.org-blue.svg)](https://cyclonedx.org/)
87
[![Slack Invite](https://img.shields.io/badge/Slack-Join-blue?logo=slack&labelColor=393939)](https://cyclonedx.org/slack/invite)
98
[![Group Discussion](https://img.shields.io/badge/discussion-groups.io-blue.svg)](https://groups.io/g/CycloneDX)
10-
[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow)](https://twitter.com/CycloneDX_Spec)
11-
[![ECMA TC54](https://img.shields.io/badge/ECMA-TC54-FC7C00?labelColor=404040)](https://tc54.org)
9+
[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow)](https://twitter.com/CycloneDX_Spec)
10+
[![Build Docs](https://github.com/CycloneDX/specification/actions/workflows/build_docs.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/build_docs.yml)
11+
[![CT Java](https://github.com/CycloneDX/specification/actions/workflows/test_java.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_java.yml)
12+
[![CT JavaScript](https://github.com/CycloneDX/specification/actions/workflows/test_js.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_js.yml)
13+
[![CT PHP](https://github.com/CycloneDX/specification/actions/workflows/test_php.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_php.yml)
14+
[![CT ProtoBuf](https://github.com/CycloneDX/specification/actions/workflows/test_proto.yml/badge.svg)](https://github.com/CycloneDX/specification/actions/workflows/test_proto.yml)
1215

16+
----
1317

14-
# CycloneDX Bill of Materials Specification (ECMA-424)
1518
OWASP CycloneDX is a full-stack Bill of Materials (BOM) standard that provides advanced supply chain capabilities for
1619
cyber risk reduction. CycloneDX is an [Ecma International](https://ecma-international.org/) standard published as
1720
[ECMA-424](https://ecma-international.org/publications-and-standards/standards/ecma-424/).
@@ -74,6 +77,7 @@ Alternatively, files that match the glob pattern below are also recognized:
7477

7578
| Version | Release Date |
7679
|-------------------|-----------------|
80+
| CycloneDX 1.7 | 21 October 2025 |
7781
| CycloneDX 1.6 | 09 April 2024 |
7882
| CycloneDX 1.5 | 26 June 2023 |
7983
| CycloneDX 1.4 | 12 January 2022 |

docgen/json/gen.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
set -eu
33

44
declare -a CDX_VERSIONS=(
5+
'1.7'
56
'1.6'
67
'1.5'
78
'1.4'

0 commit comments

Comments
 (0)