Releases: CycloneDX/cyclonedx-python-lib
Releases Β· CycloneDX/cyclonedx-python-lib
v9.0.1-rc.1
v9.0.1-rc.1 (2025-02-13)
BREAKING Changes
- Rename
spdx.is_compund_expression->spdx.is_expression(#779) - BomRef affects comparison/hashing (#754 & #780)
This is only a breaking change if you relied on ordering of elements. - Streamline comparison/hashing functions (#755)
This is only a breaking change if you relied on ordering of elements. - Bumped dependency
py-serializable >=2 <3, was>=1.1.1 <2(#775)
This is only a breaking change if you have other packages depend on that specific version.
What's Changed
- feat: add
cyclonedx.model.crypto.ProtocolProperties.crypto_refsby @indiVar0508 in #767 - tests: simplify tests for
crypto_refsby @jkowalleck in #778 - refactor: streamline hash compare 2 by @jkowalleck in #780
- refactor: rename
spdx.is_compund_expression->spdx.is_expressionby @jkowalleck in #779 - tests: revisit
spdx.is_expression()by @jkowalleck in #782
New Contributors
- @indiVar0508 made their first contribution in #767
Full Changelog: v9.0.0-rc.1...v9.0.1-rc.1
v9.0.0-rc.1
v9.0.0-rc.1 (2025-02-12)
see #777
BREAKING Changes
- BomRef affect equality/comparison (#754)
- Streamline comparison/hashing functions (#755)
- Bumped dependency
py-serializable >=2 <3, was>=1.1.1 <2(#775)
What's Changed
- refactor!: streamline comparison/hashing functions by @jkowalleck in #755
- chore(deps)!:
py-serializable==^1.1.1->^2.0.0by @jkowalleck in #775 - feat!: BomRef affect equality/comparisson by @jkowalleck in #754
Full Changelog: v8.7.0...v9.0.0-rc.1
v8.8.0
v8.8.0 (2025-02-12)
Feature
- feat: add
cyclonedx.model.crypto.ProtocolProperties.crypto_refs(#767)
What's Changed
- feat: add
cyclonedx.model.crypto.ProtocolProperties.crypto_refsby @indiVar0508 in #767 - tests: simplify tests for
crypto_refsby @jkowalleck in #778
New Contributors
- @indiVar0508 made their first contribution in #767
Full Changelog: v8.7.0...v8.8.0
v8.7.0
v8.7.0 (2025-02-06)
Feature
- feat: allow empty
OrganizationalContactobject (#772)
What's Changed
Full Changelog: v8.6.0...v8.7.0
v8.6.0
v8.6.0 (2025-02-04)
Feature
- feat: expand the capabilities of
models.definition.Standard(#713) - feat: allow empty
OrganizationalEntityobject (#768)
What's Changed
- feat: allow empty
OrganizationalEntityobject by @Churro in #768 - chore: tools shebang by @jkowalleck in #770
- feat: add extended support for Definitions by @hakandilek in #713
Full Changelog: v8.5.1...v8.6.0
v8.5.1
v8.5.1 (2025-01-28)
Documentation
- docs: responsibilities & capabilities (#763)
- docs: Fix typos in conda-forge.md and remove unused reference in README (#762)
- docs: modernize docstrings for CDX1.6 (#759)
Feature
- feat: couple classes and their serializes (#757)
Deprecates.serialization.BomRefHelperand.serialization.LicenseRepositoryHelper.
(stealth-release of this feature, as it is almost only used internally)
What's Changed
- chore(deps-dev): update tomli requirement from 2.1.0 to 2.2.1 by @dependabot in #744
- chore(deps-dev): update flake8-bugbear requirement from 24.10.31 to 24.12.12 by @dependabot in #748
- chore(deps-dev): update mypy requirement from 1.13.0 to 1.14.1 by @dependabot in #751
- docs: modernize docstrings for CDX1.6 by @jkowalleck in #759
- feat: couple classes and their serializes by @jkowalleck in #757
- chore(deps-dev): update tox requirement from 4.23.2 to 4.24.1 by @dependabot in #761
- docs: Fix typos in in conda-forge.md and remove unused reference in README by @bact in #762
- docs: responsibilities & capabilities by @jkowalleck in #763
New Contributors
Full Changelog: v8.5.0...v8.5.1
v8.5.0
v8.5.0 (2024-11-18)
Documentation
Feature
- feat: support CycloneDX 1.6.1 (#742)
What's Changed
- docs: remove invalid docsting note about auto-assigned
bom-refvalues by @jkowalleck in #733 - chore(deps-dev): update flake8-bugbear requirement from 24.8.19 to 24.10.31 by @dependabot in #734
- chore(deps-dev): update tomli requirement from 2.0.2 to 2.1.0 by @dependabot in #739
- feat: support CycloneDX 1.6.1 by @jkowalleck in #742
Full Changelog: v8.4.0...v8.5.0
v8.4.0
v8.4.0 (2024-10-29)
Feature
- feat: add factory method
XsUri.make_bom_link()(#728)
Fix
- fix: no warning for missing dependencies if no component exists (#720)
Docs
- docs: fix
Definitionsdocstring (#731)
What's Changed
- refactor: reuse internal helper
bom_ref_from_strby @jkowalleck in #727 - chore(deps-dev): update tox requirement from 4.23.0 to 4.23.2 by @dependabot in #729
- chore(deps-dev): update mypy requirement from 1.12.0 to 1.13.0 by @dependabot in #730
- doc: fix
Definitionsdocstring by @hakandilek in #731 - feat: add factory method
XsUri.make_bom_link()by @saquibsaifee in #728 - fix: no warning for missing dependencies if no component exists by @weichslgartner in #720
New Contributors
- @saquibsaifee made their first contribution in #728
Full Changelog: v8.3.0...v8.4.0
v8.3.0
v8.3.0 (2024-10-26)
Documentation
- docs: revisit examples readme (#725)
Feature
- feat: add basic support for Definitions (#701)
What's Changed
- docs: revisit examples readme by @jkowalleck in #725
- feat: add basic support for Definitions by @hakandilek in #701
Full Changelog: v8.2.1...v8.3.0
v8.2.1
v8.2.1 (2024-10-24)
Fix
- fix: encode quotation mark in URL (#724)
What's Changed
- chore: fix pre-commit hook for mypy by @weichslgartner in #723
- fix: encode quotation mark in URL by @jkowalleck in #724
New Contributors
- @weichslgartner made their first contribution in #723
Full Changelog: v8.2.0...v8.2.1