Pre-release version 3.0-rc2
Pre-release
Pre-release
Last change has been applied.
What's Changed
- Update Contributing for review of the release candidate by @goneall in #315
- Update Contributing.md adding Profile Maintainers by @mkdolan in #317
- delete unnecessary external property restriction by @meretp in #318
- Security: Fix markdown and add external property restriction for "to" by @meretp in #329
- Security: change Boolean to xsd:boolean and fix justification type by @armintaenzertng in #314
- fix references to LicenseField by @meretp in #333
- Update Contributing.md by @MordodeMaru in #337
- Add cve & securityOther as ExternalIdentifierType by @rnjudge in #322
- Security: Simplify assessment relationships by @puerco in #338
- Security profile: add markdown files for properties by @meretp in #334
- Meeting with Kate 2022-05-22 by @iamwillbar in #349
- For NamespaceMap should be both fields mandatory by @maxhbr in #326
- Fix cardinality of (primary)Purpose by @goneall in #307
- core: Replace Entity with Agent by @nishakm in #340
- Add definingDocument property by @goneall in #313
- Add json-ld serialization examples by @armintaenzertng in #355
- Update RelationshipType.md to add in AI & Dataset useful relationships by @kestewart in #358
- add machine learning model as a software purpose by @willarmiros in #366
- add list of serialization use cases by @armintaenzertng in #364
- Add security-related ExternalReference types by @tsteenbe in #352
- Add description and summary to packageUrl property by @rnjudge in #378
- Security: Add descriptions and summary to actionStatementTime by @puerco in #371
- Added dataset types vocabulary by @willarmiros in #379
- add summary and description for contentIdentifier property by @jeff-schutt in #381
- Update SoftwarePurpose.md by @kestewart in #382
- Update RelationshipType.md by @kestewart in #383
- Make AnyLicenseInfo inherit from Element by @goneall in #369
- Change
purpose
references toprimaryPurpose
by @armintaenzertng in #385 - Automatically generate the Ontospy documentation by @meretp in #344
- Correct name property of LicenseExpression by @goneall in #395
- licensing use cases for serialization by @zvr in #400
- Change SBOMType to SbomType by @davaya in #405
- Consolidate the JSON-LD format by @armintaenzertng in #406
- Mandatory creationInfo by @davaya in #401
- Change nature to ObjectProperty for enums and object range by @goneall in #410
- Remove Payload from logical model by @davaya in #404
- Add several new external references by @tsteenbe in #398
- set
maxCount: 1
for specVersion, created and dataLicense by @armintaenzertng in #420 - make specVersion mandatory by @armintaenzertng in #422
- Remove namespaces from the logical model by @goneall in #411
- move DateTime, SemVer and MediaType to Datatypes directory by @armintaenzertng in #424
- Remove redefinition of
name
property inSpdxDocument
by @armintaenzertng in #435 - Restructure licensing profile by @armintaenzertng in #399
- add CreationInfo to all Elements in json-ld examples by @armintaenzertng in #414
- Adds serialization security use cases and improves formatting by @jeff-schutt in #425
- Update MediaType to RFC 6838, add SpdxId by @davaya in #426
- Delete SpdxId by @zvr in #442
- creation info required fields by @davaya in #455
- Change cardinality for attributionText to [0..*] by @goneall in #453
- Change declared and concluded licenses to relationships by @goneall in #448
- Add snippetFromFile property to Snippet class by @goneall in #459
- Move PresenceType to core by @goneall in #450
- Rename ExternalReference to ExternalRef by @goneall in #457
- Update definitions of isFsfLibre and isOsiApprovied values by @goneall in #458
- Add licenseXml property to License and LicenseAddition by @goneall in #451
- Indicate maxCount for Artifact's
suppliedBy
by @rnjudge in #474 - update Vulnerability.md by @jeff-schutt in #473
- Update suppliedBy.md by @jeff-schutt in #472
- Add customIdToUri Map to LicenseExpression by @goneall in #444
- add documentation on how to parse JSON-LD as pure JSON by @armintaenzertng in #441
- Remove non-ASCII chars by @zvr in #476
- Add licenseListVersion to LicenseExpression by @goneall in #481
- Update Individual values for NONE and NOASSERTION licenses by @goneall in #456
- Change ExternalRef locator to be of type xsd:string by @goneall in #487
- Add missing SPDX2 external reference types by @armintaenzertng in #484
- add clarity to RelationshipCompleteness.md by @jeff-schutt in #496
- Update security model diagram by @jeff-schutt in #497
- Add generated context file and model.jsonld to the uploaded artifacts by @goneall in #502
- Add the model.jsonld and context.json to the github.io pages by @goneall in #504
- Update profile to be a property on collections and specify conformance by @goneall in #447
- update security vector.md to vectorString.md by @jeff-schutt in #513
- add CvssV4VulnAssessmentRelationship.md and CvssSeverityType.md by @jeff-schutt in #501
- update CvssV3VulnAssessmentRelationship.md by @jeff-schutt in #511
- remove severity property from CvssV2VulnAssessmentRelationship.md by @jeff-schutt in #510
- Update Security EPSS Support by @jeff-schutt in #514
- Update README to the current state of generated files by @goneall in #506
- Fixing typos/syntax errors by @zvr in #520
- fix context location in jsonld examples by @maxhbr in #541
- Fix capitalization for CVSS severity values by @rnjudge in #535
- Example of conformance in plain language by @zvr in #524
- Replace describes relationship with rootElement property by @goneall in #508
- Document 'XCollection' serialization specifics by @goneall in #509
- Update ExternalMap and relationships to reference Artifacts by @goneall in #542
- json-ld context is currently invalid, add another check that validates the context for jsonld by @maxhbr in #538
- Rename externalId to externalSpdxId by @goneall in #519
- Add diskImage and filesystemImage SoftwarePurpose by @JPEWdev in #554
- Add missing software purposes for CDX 1.5 compat by @puerco in #555
- Allow ElementCollection to have 0 elements by @JPEWdev in #552
- Clarify RelationshipTypes by @JPEWdev in #548
- Update AIPackage.md to express constraints by @rgopikrishnan91 in #536
- Cleanup relationships by @JPEWdev in #556
- Update Licensing.md: minor wording updates by @jlovejoy in #558
- build: Add LifecycleScopedRelationship constraints by @nishakm in #517
- Fix context URLs in JSON-LD docs by @BigBlueHat in #559
- Namespacemap reconstitution by @sbarnum in #490
- Consistent naming for packageUrl by @rnjudge in #560
- update security suppliedBy.md range to point to core suppliedby.md by @jeff-schutt in #488
- Model-diagram-updates by @sbarnum in #578
- Remove dataLicense from CreationInfo by @goneall in #452
- Update score.md by @jeff-schutt in #581
- Rename definingDocument to definingArtifact by @goneall in #577
- Add seeAlso property to License and LicenseAddition by @goneall in #575
- fix cardinality of contentType in Annotation by @maxhbr in #564
- Remove imports from ElementCollection by @goneall in #576
- Proposal for Lite using profile restrictions by @goneall in #523
- Remove the SoftwareDependencyRelationship Class and it's related properties. by @kestewart in #585
- Clarify contentType property for Annotation by @nishakm in #592
- Fix type for SpdxDocument AnyLicenseInfo by @goneall in #593
- Fix a typo in model.drawio: anyUR[] -> anyURI[] by @bact in #591
- Update text for SimpleLicensing profile by @goneall in #589
- Add description to issuingAuthority property by @goneall in #590
- Put max 1 cardinality on dataLicense by @goneall in #586
- Update SWHID description by @zvr in #597
- Updating the IRIs used in RDF by @zvr in #596
- Validating PRs via new parser by @zvr in #604
- Remove unused ExpandedLicensing Properties by @goneall in #587
- Initial definition of Extension namespace by @sbarnum in #503
- Remove hash algorithms with no description by @goneall in #603
- Remove empty properties heading by @goneall in #607
- GitHub actions improvements by @puerco in #606
- Update scope.md by @kestewart in #617
- Fix delegatedTo Relationship by @JPEWdev in #616
- Change range of issueingAuthority from anyURI to string by @goneall in #620
- Create concrete classes for license individuals by @goneall in #588
- Fix IndividualLicense -> IndividualLicensingInfo by @goneall in #625
- Update LifecycleScopedRelationship.md by @kestewart in #614
- Update LifecycleScopeType.md by @kestewart in #615
- Close out TODOs from Issue 367 by @jeff-schutt in #626
- Change MediaType to conform to RFC 2046 by @goneall in #621
- rename begin and end to beginIntegerRange and endIntegerRange by @goneall in #619
- Change range of subjectLicense to ExtendableLicense by @goneall in #613
- Create Support Level to associate different types of support with an artifact. by @kestewart in #628
- Allow for File objects to describe directories by @goneall in #618
- Add legacy PackageVerificationCode as an integrity method by @goneall in #599
- Use gitoid for SoftwareArtifact integrity verification by @zvr in #610
- moves PVC to core class by @jeff-schutt in #635
- Change name of 'standard' property to be 'standardName' by @sbarnum in #631
- Adds IRIs to individual licenses by @zvr in #634
- Update README.md by @VenkatTechnologist in #632
- Fix syntax errors... by @zvr in #636
- Add missing packageVerificationCodeExcludedFile property by @goneall in #639
- Add a subjectExtendableLicense property by @goneall in #640
- Updated model diagrams to align with state of specification as of 02-15-24 by @sbarnum in #643
New Contributors
- @mkdolan made their first contribution in #317
- @MordodeMaru made their first contribution in #337
- @willarmiros made their first contribution in #366
- @jeff-schutt made their first contribution in #381
- @JPEWdev made their first contribution in #554
- @jlovejoy made their first contribution in #558
- @BigBlueHat made their first contribution in #559
- @sbarnum made their first contribution in #490
- @bact made their first contribution in #591
- @VenkatTechnologist made their first contribution in #632
Full Changelog: 3.0-rc1...3.0-rc2