Breaking
* feat!: Support for CycloneDX v1.6
* added draft v1.6 schemas and boilerplate for v1.6
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* re-generated test snapshots for v1.6
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* note `bom.metadata.manufacture` as deprecated
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* work on `bom.metadata` for v1.6
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* Deprecated `.component.author`. Added `.component.authors` and `.component.manufacturer`
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* work to add `.component.omniborid` - but tests deserialisation tests fail due to schema differences (`.component.author` not in 1.6)
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* work to get deserialization tests passing
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* chore(deps): bump `py-serializable` to >=1.0.3 to resolve issues with deserialization to XML
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* imports tidied
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* properly added `.component.swhid`
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* add `.component.cryptoProperties` - with test failures for SchemaVersion < 1.6
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* typing and bandit ignores
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* coding standards
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* test filtering
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* coding standards
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* additional tests to increase code coverage
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* corrected CryptoMode enum
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* coding standards
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* Added `address` to `organizationalEntity`
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* Added `address` to `organizationalEntity`
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* raise `UserWarning` in `.component.version` has length > 1024
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* coding standards and typing
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* add `acknowledgement` to `LicenseExpression` (582)
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* more proper way to filter test cases
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* update schema to published versions
Signed-off-by: Paul Horton <paul.hortonowasp.org>
* fetch schema 1.6 JSON
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* fetch test data for CDX 1.6
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* reformat
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* reformat
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* refactor
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* style
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* refactor
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
* docs
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
---------
Signed-off-by: Paul Horton <paul.hortonowasp.org>
Signed-off-by: Jan Kowalleck <jan.kowalleckgmail.com>
Co-authored-by: Jan Kowalleck <jan.kowalleckgmail.com> ([`8bbdf46`](https://github.com/CycloneDX/cyclonedx-python-lib/commit/8bbdf461434ab66673a496a8305c2878bf5c88da))