Proto commits in CycloneDX/specification

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:acedfbf
Author:Jan Kowalleck

fix: back-port schema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:b83e5f3
Author:Jan Kowalleck

fix: backport schema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:00e9dc2
Author:Jan Kowalleck

chore: bump schema versions for upcoming changes Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:ec93b51
Author:Jan Kowalleck

chore: bump schema versions for upcoming changes Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:46d31a7
Author:Jan Kowalleck
Committer:GitHub

Merge branch '1.7.1-dev' into fix/modelcard-missing-properties

Commit:774ad50
Author:Jan Kowalleck

chore: bump schema versions for upcoming changes Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:9877fd9
Author:Jan Kowalleck
Committer:GitHub

Merge branch 'master' into feat/licenses/acknowledgement-should-be-unique

Commit:2eb1645
Author:Wiebe Vandendriessche
Committer:GitHub

Merge branch 'master' into fix/modelcard-missing-properties

Commit:f626e70
Author:Jan Kowalleck
Committer:GitHub

fix(proto): correct 'plain text' typo in AttachedText comment (#786) Corrects a typo in Protocol Buffers schema documentation: "plan text" -> "plain text" for the example. Closes #785.

Commit:713a20c
Author:fahed dorgaa
Committer:fahed dorgaa

fix(spec): improve ratings descriptions in schema files for clarity on VEX usage Signed-off-by: Fahed Dorgaa <fahed.dorgaa@gmail.com>

Commit:adf8f16
Author:fahed dorgaa
Committer:fahed dorgaa

Update vulnerability ratings description in XML and Protobuf schemas, and revert extension changes Signed-off-by: fahed dorgaa <fahed.dorgaa@gmail.com>

Commit:7ef4b85
Author:Mehrn0ush

fix(proto): correct 'plain text' typo in AttachedText comment Closes #785 Signed-off-by: Mehrn0ush <mehrnoush.vaseghi@gmail.com>

Commit:ad3dc9e
Author:wievdndr

fix: add properties field to ModelCard xml and proto to resolve mismatch with json Signed-off-by: wievdndr <wiebe.vandendriessche@ugent.be>

Commit:808e5e3
Author:Jan Kowalleck
Committer:GitHub

Merge branch 'master' into 1.7-dev

The documentation is generated from this commit.

Commit:840bcd7
Author:Jan Kowalleck
Committer:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:82b571e
Author:Jan Kowalleck
Committer:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:97dd782
Author:Jan Kowalleck
Committer:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:3ea6594
Author:Jan Kowalleck
Committer:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:fe02557
Author:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:26f98cd
Author:Jan Kowalleck

docs: update link to version-range-spec Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:2cec8d8
Author:Jan Kowalleck

docs: streamlined deprecated fields'd descriptions Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:336012c
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:77a857b
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:35bf568
Author:Jan Kowalleck

Merge remote-tracking branch 'origin/1.7-dev' into 1.7-dev-cryptography

Commit:3ba73d7
Author:Jan Kowalleck
Committer:GitHub

[1.7] - Updates from CBOM working group - remove any BREAKING CHANGES for ProtoBuf (#677) removed breaking changes in Protocol Buffer schema regarding CBOM changes caused by https://github.com/CycloneDX/specification/pull/657#issuecomment-3244561693

Commit:c4f5402
Author:Jan Kowalleck
Committer:GitHub

fix: remove the word "optional", align some docs (#680) removed the word "optional" whenever possible, as the schemas clearly tell when something is optional or required. as agreed in https://github.com/CycloneDX/specification/issues/616#issuecomment-2761792157 and https://github.com/CycloneDX/specification/issues/649#issuecomment-2964680048 - fixes #616 - fixes #649

Commit:f822afc
Author:Jan Kowalleck
Committer:GitHub

refactor: metadata distribution to be an object (#653) Refactored `metadata.distribution` to be more verbose in its name, and made it more versatile by converting it to an "object" with "TLP" as a property. caused by https://github.com/CycloneDX/specification/pull/603#issuecomment-2972771553

Commit:b01f638
Author:Steve Springett
Committer:GitHub

Update schema/bom-1.7.proto Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>

Commit:65e838a
Author:Jan Kowalleck

fix: remove the word "optional", align some docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:ed35e78
Author:Jan Kowalleck
Committer:Jan Kowalleck

simplified nested message names of `Ikev2TransformTypesDetailed` Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:2a8c082
Author:Jan Kowalleck

[1.7] - Updates from CBOM working group - remove any BREAKING CHANGES Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:1ce2c8f
Author:Steve Springett

Removing JOSE from protocol - as it technically doesn't fit the definition of one. Each JOSE component (tokens, algorithms, etc) can be represented as individual components within the CBOM. Signed-off-by: Steve Springett <steve@springett.us>

Commit:31042b8
Author:Jan Kowalleck
Committer:Jan Kowalleck

PB: fixes and reverts Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:95b691a
Author:Jan Kowalleck

streamline docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:070e355
Author:Jan Kowalleck

streamline docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:d60ff1d
Author:Jan Kowalleck

fix: streamline schema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:a647e1a
Author:Jan Kowalleck

streamline proto schema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:a17b6e6
Author:Jan Kowalleck

Merge remote-tracking branch 'origin/1.7-dev' into feat/licenses/acknowledgement-should-be-unique

Commit:22f8b63
Author:Jan Kowalleck
Committer:Jan Kowalleck

streamlined some docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:efbbbf4
Author:Jan Kowalleck
Committer:Jan Kowalleck

wip Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:bcdcaca
Author:Jan Kowalleck
Committer:GitHub

Merge branch '1.7-dev' into 1.7-dev-citations

Commit:f315e00
Author:Steve Springett

Added expressions - JSONPath and XPath as an alternative to JSON Pointer. Updated formulation description. Updated test cases. Signed-off-by: Steve Springett <steve@springett.us>

Commit:839896c
Author:Steve Springett

Porting JSON changes to protobuf Signed-off-by: Steve Springett <steve@springett.us>

Commit:e95af17
Author:Jan Kowalleck
Committer:GitHub

feat: support multi license mix (#582) As discussed in ticket #454, this PR adds the following abilities: - have multiple license expressions - have a mix of license expressions, SPDX license IDs, and named licenses Please read the original ticket and see the provided example data for use-cases. fixes #454

Commit:58e5ad2
Author:Jan Kowalleck

Merge branch '1.7-dev' into 1.7-dev-citations

Commit:a3d7d01
Author:Steve Springett

Added explicit documentation in XSD and Proto that either attributedTo or process (or both) are required. Added invalid JSON test case. Signed-off-by: Steve Springett <steve@springett.us>

Commit:70c472f
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:318e65c
Author:Jan Kowalleck

refactor: make `medatada.distribution` an object Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:7ab0895
Author:Jan Kowalleck

wording Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:9958c12
Author:Jan Kowalleck

feat: JIT compilers and interpreters are platforms Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:cdb4f48
Author:Jan Kowalleck

Merge branch '1.7-dev' into feat/licenses/acknowledgement-should-be-unique

Commit:bc3dda0
Author:Jan Kowalleck

Merge branch '1.7-dev' into feat/licenses-multi-mix-all

Commit:4cf9489
Author:Jan Kowalleck
Committer:GitHub

Add support for representing patent information (#597) Implements patent support. Closes #596

Commit:6425bd8
Author:Jan Kowalleck
Committer:GitHub

feat: license expression details and properties - text attachment, licensing, etc (#599) As discussed via #549, this PR adds new structures to allow documenting the licensing and "properties" of SPDX expressions As discussed via #554, this PR adds new structures to allow documenting the license texts for SPDX expressions' individual parts. ---- TODO - [x] agree on data models & finalize examples - [x] write the schemata - [x] write the spec - [x] write a proper summary for this PR ---- - fixes #554 - fixes #549

Commit:ee39f18
Author:Jan Kowalleck
Committer:GitHub

feat: add custom properties to external references (#610) With this property external references can be annotated with additional metadata in a machine-readable format. As discussed in #608 this adds support for custom properties in external references. fixes #608

Commit:a9122e8
Author:Jan Kowalleck
Committer:GitHub

feat: Add support for TLP marking in metadata (#604) As discussed in ticket #595, this PR adds TLP marking in the BOM metadata. This PR superseeds #603 fixes #595

Commit:7dba14f
Author:Jan Kowalleck

docs: annotations Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:16f7632
Author:Jan Kowalleck

docs: add ProtoBuf enum docs - taken from JSON Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:0bd4de7
Author:Steve Springett

Updated comments Signed-off-by: Steve Springett <steve@springett.us>

Commit:7f2978e
Author:Steve Springett

Ported to protobuf and added test case Signed-off-by: Steve Springett <steve@springett.us>

Commit:ddc4842
Author:Steve Springett

Added external ref for citation Signed-off-by: Steve Springett <steve@springett.us>

Commit:ec18e41
Author:Steve Springett

corrected pointer repeating Signed-off-by: Steve Springett <steve@springett.us>

Commit:be626a9
Author:Steve Springett

Added citation support and test cases. Signed-off-by: Steve Springett <steve@springett.us>

Commit:bcb4ba1
Author:Jan Kowalleck

feat: license acknowledge should beunique Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:2f1fb1e
Author:Jan Kowalleck
Committer:GitHub

feat: support for external components with version-ranges (#586) As discussed in ticket #321, this PR adds the following abilities: - mark components as **external** > Determine whether this component is external. > An external component is one that is not part of an assembly, but is expected to be provided by the environment, regardless of the component's `@scope`. This setting can be useful for distinguishing which components are bundled with the product and which can be relied upon to be present in the deployment environment. > This may be set to `true` for runtime components only. For `/metadata/component`, it must be set to `false`. - external components may have **version-ranges** instead of a specific version > For an external component, this specifies the accepted version range. > The value must adhere to the Package URL Version Range syntax (vers), as defined at <https://github.com/package-url/purl-spec/blob/master/VERSION-RANGE-SPEC.rst>. > May only be used if `.isExternal` is set to `true`. > Must be used exclusively, either 'version' or 'versionRange', but not both. fixes #321 ---- > [!NOTE] > this one supersedes #326 <-- read there for more background and previous discussions implementing with `components`, because the objects referenced/required are actually used at runtime and therefore are considered a "component". Sketch/proposal for #321 - [x] sketch JSON schema - properties and assert - test cases - [x] sketch XML schema - elements & attributes. no asserts - this would require XSD1.1 which is not broadly implemented, yet. - test cases - [x] sketch ProtoBuff schema - fields - test cases ---- > [!NOTE] > ALL FEEDBACK IS WELCOME! Yes, everything. > but some might not be resolved in this very PR, but in the authoritative guides. See https://github.com/CycloneDX/specification/pull/586#issuecomment-2639335084

Commit:ed9918d
Author:Christoph Steiger
Committer:Christoph Steiger

feat: add custom properties to external references With this property external references can be annotated with additional metadata in a machine-readable format. Signed-off-by: Christoph Steiger <christoph.steiger@siemens.com>

Commit:ed5fa84
Author:anthonyharrison

feat: Add support for TLP marking in metadata - correct TLP description (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:3da8e47
Author:anthonyharrison
Committer:anthonyharrison

feat: Add support for TLP marking in metadata - correct TLP description (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:636eb43
Author:Jan Kowalleck

style fixes Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:98d888d
Author:Jan Kowalleck

fixed schema and docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:bfd9eb4
Author:Jan Kowalleck
Committer:Jan Kowalleck

feat: license expression licensing and properties Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:c974a3c
Author:Jan Kowalleck

feat: license url Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:41fc9b2
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:b2c5ca5
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:714813c
Author:Jan Kowalleck

licenseexpression details bom-ref Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:85e903d
Author:Jan Kowalleck

refactor: rename and docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:267ef6d
Author:Jan Kowalleck

style Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:7c49125
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:c16b24a
Author:Jan Kowalleck

docs: SPDX expression examplefor `LicenseRef-` Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:0dc34e0
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:561c8dd
Author:Jan Kowalleck

docs Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:7701a10
Author:Jan Kowalleck

struct proto Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:5995a6d
Author:Jan Kowalleck

docs: proto Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:59c9a1f
Author:Jan Kowalleck

ework license expression lext attachments and add shema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:903cb43
Author:Jan Kowalleck

rework license expression lext attachments and add shema Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:5708d61
Author:Jan Kowalleck
Committer:GitHub

`TLP_CLEAR_UNSPECIFIED` -> `TLP_CLEAR` Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:d3d243f
Author:anthonyharrison
Committer:anthonyharrison

feat: Add support for TLP marking in metadata - add default values and documentation (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:1962322
Author:anthonyharrison
Committer:anthonyharrison

feat: Add support for TLP marking in metadata (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:925f5f9
Author:anthonyharrison
Committer:anthonyharrison

feat: Add support for TLP marking in metadata (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:55425e5
Author:anthonyharrison
Committer:anthonyharrison

feat: Add support for TLP marking in metadata - fix protobuf enum (fixes #595) Signed-off-by: anthonyharrison <anthony.p.harrison@gmail.com>

Commit:21f8f42
Author:Jan Kowalleck
Committer:Jan Kowalleck

component's version and versionRange exclusively Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:c34176d
Author:Jan Kowalleck
Committer:Jan Kowalleck

rename `isExtranous `-> `isExternal` + wording Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:a4622ea
Author:Jan Kowalleck

spec: isExtraneous only for runtime-components Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:339dec6
Author:Jan Kowalleck
Committer:GitHub

Merge branch '1.7-dev' into add-streebog-hashalg

Commit:3f3873e
Author:Jan Kowalleck
Committer:GitHub

Merge branch '1.7-dev' into feat/licenses-multi-mix-all

Commit:e7d714f
Author:Jan Kowalleck

wip Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:959a82c
Author:Jan Kowalleck

wip Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:db0b3b8
Author:Jan Kowalleck

wip Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:76f2b2c
Author:Jan Kowalleck

forward-port #581 Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

Commit:df66f06
Author:Jan Kowalleck

Merge remote-tracking branch 'origin/master' into 1.7-dev