Skip to content

Releases: spdx/spdx-3-model

Patch release 3.0.1

12 Dec 23:26
Compare
Choose a tag to compare

This patch release includes fixes for issues found in the 3.0.0 release and updates required for submission to the OMG and ISO standards.

Changes are described in the changelog.

The SHACL / OWL model file for this release is attached.

Additional release notes from the commit records:

What's Changed

  • Doc: Use new IRIs (spdx.org) in serialization examples by @bact in #725
  • Doc: Update IRI of JSON-LD context file in json-ld.md by @bact in #724
  • Bump actions/checkout from 4.1.2 to 4.1.4 by @dependabot in #729
  • Make Summary and Description consistent. by @vargenau in #734
  • Make Summary and Description consistent. by @vargenau in #732
  • Doc: Fix list and nested list rendering issues in spec webpages + other Markdown format cleanup by @bact in #723
  • Use ASCII characters by @zvr in #731
  • Start the sentence with a capital letter. by @vargenau in #737
  • Doc: Diagram: Fix typo in DatasetPackage; Fix arrow label positions in Licensing; Sort properties by @bact in #722
  • Add .editorconfig and .gitattributes to enforce newline and whitespace consistency by @bact in #739
  • README.md: Remove refs to gh-pages and Ontospy by @bact in #740
  • root Element(s) of a tree of elements contained in a BOM (not SBOM) by @vargenau in #748
  • Formatting: remove extraneous blank line by @edelsohn in #759
  • Use consistent case. by @vargenau in #750
  • Element in upper case as it is a class. by @vargenau in #755
  • Add spacing for better readability. by @vargenau in #757
  • Core: Update ProfileIdentifierType entries by @bact in #742
  • Bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #763
  • Add document to describe how to validate documents by @JPEWdev in #765
  • Be more precise: give the number of the annex. by @vargenau in #756
  • Fix license relationship type by @bact in #779
  • Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #775
  • Fix spelling: encoding and RDF document --> encoding an RDF document by @vargenau in #774
  • fix all jsonld examples by @maxhbr in #762
  • Relationships: Note class contraints on security types by @puerco in #764
  • Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #784
  • Fix list in NamespaceMap by @bact in #760
  • Remove Software/contentType (duplicative) by @bact in #789
  • Fix broken lines in vocabularies by @zvr in #786
  • Update EpssVulnAssessmentRelationship properties by @bact in #795
  • Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in #798
  • AI: autonomyType: Indicate what yes and no mean by @bact in #741
  • Use a list to make the paragraph more readable. by @vargenau in #753
  • Add link SPDX License List by @bact in #777
  • AI: Energy consumption: Add examples and update desc by @bact in #780
  • trainedOn relationship type desc: "trained by" -> "trained on" by @bact in #791
  • Fix "low" entry of CvssSeverityType by @bact in #793
  • Add SPDX in glossary as its meaning has changed between SPDX 2 and 3 by @vargenau in #801
  • Fix types in Security example snippets by @bact in #794
  • Remove unnecessary restrictions by @zvr in #797
  • Licensing: Move up note on declared vs concluded license disagreement by @bact in #787
  • Remove redundant maxCount of EpssVulnAssessmentRelationship by @bact in #807
  • Update modelExplainability prop description by @bact in #814
  • Change URIs to 3.0.1 by @zvr in #800
  • Update cpe23 link in ExternalIdentifierType by @bact in #806
  • [Core] Add text labels to bare URLs by @bact in #810
  • [Build] Specify v0.2 version number for SLSA Provenance by @bact in #808
  • [Licensing] Add text labels to bare URLs by @bact in #811
  • Fix typos: hasPrerequsite -> hasPrerequisite, and others by @bact in #817
  • AI and Data: Shorten AI and Data profile summaries in README by @bact in #743
  • licenseXml: Link license-list-XML to a specific version (v3.24.0) by @bact in #819
  • Recommend to use licenseXml, instead of Legacy Text Template properties by @bact in #820
  • Add more description to hasDataFile relationship type by @bact in #815
  • [Software] Update ref links/text labels by @bact in #813
  • Make pseudocode indents even - PackageVerificationCode by @bact in #809
  • Add VS Code validation and common errors by @bact in #790
  • [Security] Add text labels to bare URLs by @bact in #812
  • NamespaceMap: fix TODO; "ElementID" -> "Element ID" by @bact in #821
  • Fix link to serialization by @goneall in #823
  • JSON-LD Serialization doc: Fix relationship type name, Add validation info by @bact in #802
  • Add Adler32 to hash algorithms by @goneall in #826
  • Remove spaces from image filenames, put images into its own folder by @bact in #825
  • Fix casing: "package URL" -> "Package URL" at the beginning of sentence by @bact in #828
  • Add 1 missing closing ` for NamespaceMap in serialization/README by @bact in #824
  • Update CHANGELOG 2024-08-10 by @bact in #829
  • Add ISO number to SWHID by @bact in #831
  • Add patch information for specVersion by @bact in #832
  • Make "parameters" singular by @zvr in #836
  • Fixes for PDF generation by @zvr in #834
  • Fix reference to parameter by @goneall in #838
  • Update CHANGELOG for parameters -> parameter by @bact in #839
  • Lowercasing all filename ref to spdx-spec by @bact in #840
  • Revert PackageVerificationCode.md to original algorithm, and improve readability/formatting. by @kestewart in #842
  • Bom and SpdxDocument must have element and rootElement by @zvr in #845
  • Update Lite profile by @zvr in #843
  • SPDXDocument -> SpdxDocument by @bact in #851
  • Change property name imports to import by @goneall in #847
  • RelationshipType: hasInputs/hasOutputs -> hasInput/hasOutput by @bact in #854
  • Revert PR 845 - allow empty Bom and SpdxDocument element lists by @goneall in #853
  • Standardize phrase "each to Element" in RelationshipType by @bact in #856
  • Update Build.md to remove separate definition of properties by @lumjjb in #862
  • Update SPDX License List link to v3.25.0 by @bact in #863
  • Fix model desc inconsistencies; CdxPropertiesExtension mention non-existing class/property by @bact in #859
  • Remove an outdated/duplicative serialization/lite.md by @bact in #858
  • Update diagrams for v3.0.1 by @bact in #852
  • Update RelationshipType.md by @kestewart in #866
  • ExternalMap: Replace "Document" with "SpdxDocument" by @bact in #872
  • Bump actions/setup-python f...
Read more

3.0 final release

15 Apr 01:34
83d29b0
Compare
Choose a tag to compare

What's Changed since RC-2

  • model: Fix several properties to use ObjectProperty instead of DataProperty by @JPEWdev in #654
  • Fix rephrasing errors in the License profile and Contributing.md by @TimothyGillespie in #660
  • small modication from software to general lifecycle as per Issue Make LifecycleScopedRelationship & LifecycleScopeType neutral to what they are a lifecycle of #664 by @sbarnum in #665
  • Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #667
  • AI/Dataset: Rename sensitivePersonalInformation to make them unique by @bact in #656
  • Add deployed support type by @goneall in #668
  • Change isDirectory to fileKind enumeration by @goneall in #666
  • model: Core: DateTime: Inherit from xsd:dateTime by @JPEWdev in #661
  • AI: Update safetyRiskAssessment property desc to refer to general risk assessment by @bact in #675
  • Dataset: Rename Dataset class to DatasetPackage and update properties desc. by @bact in #671
  • Update to.md to reflect what min:0 means by @kestewart in #623
  • Glossary.md: Sort terms alphabetically (A-Z) by @bact in #680
  • Clarify meaning of empty copyrightText string by @swinslow in #688
  • New Element Individuals to handle NONE and NOASSERTION scenarios for the 'to' property of Relationships by @sbarnum in #629
  • Update autonomyType.md by @kestewart in #681
  • Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #678
  • Update AIPackage.md by @rgopikrishnan91 in #692
  • AI: Update safetyRiskAssessment description by @bact in #683
  • Reference License Expressions annex and cleanup by @swinslow in #687
  • Update DatasetPackage.md by @rgopikrishnan91 in #693
  • Proposed extension classes to support CDX properties by @goneall in #672
  • New IRIs by @zvr in #698
  • Update PackageVerificationCode.md by @kestewart in #699
  • Update README.md by @kestewart in #700
  • Changes to AI profile to accommodate expressing energyConsumption by @rgopikrishnan91 in #697
  • Update EpssVulnAssessmentRelationship.md by @VenkatTechnologist in #644
  • To address #702 and explicitly state maxCount constraints on properties borrowed from other profiles by @rgopikrishnan91 in #704
  • Update URL to final version of docs in ExternalRefType.md by @bact in #708
  • Small Security profile corrections by @rnjudge in #709
  • Change energyConsumption type to EnergyConsumption by @bact in #706
  • Content Identifiers for Software Artifacts by @zvr in #701
  • Clarify ExternalIdentifier and ExternalRef by @rnjudge in #710
  • Add cwe as ExternalRefType by @rnjudge in #711
  • Updated model diagrams for changes 02-15-24 to 04-11-24 by @sbarnum in #703
  • AI and Dataset: Sort entries A-Z by @bact in #713
  • Change security externalIdentifierType in example by @rnjudge in #716
  • Fix-typo-(crystalskyber)-in-diagrams by @sbarnum in #717
  • Change gitoid to contentIdentifier in PackageVerificationCode by @goneall in #715
  • Fixed type spacing and adding missing Extension prefixes by @sbarnum in #718
  • Updates integrity verification docs in Core by @zvr in #609

New Contributors

Full Changelog: 3.0-rc2...3.0

Pre-release version 3.0-rc2

17 Feb 20:43
ca9738b
Compare
Choose a tag to compare
Pre-release

Last change has been applied.

What's Changed

Read more

Release Candidate 1

07 May 17:37
Compare
Choose a tag to compare
Release Candidate 1 Pre-release
Pre-release

The first in a series of releases that will lead to the general availability of SPDX 3.0.