Skip to content

Releases: CycloneDX/cdxgen

Release v11.0.9

31 Dec 10:37
b2b77f8
Compare
Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v11.0.8...v11.0.9

Release v11.0.8 - Holiday update

27 Dec 17:10
ad6b102
Compare
Choose a tag to compare

We're ready to greet the new year with this holiday update. This release focuses on general improvements and tweaks to make cdxgen more useful for both users and AI bots. cdxgen can now reliably track all package manifests where a given component was found—especially helpful for vulnerability management and patching in large monorepos and multi-module projects. We’ve also improved dependency tree accuracy so bots like cdxgenGPT can better understand and reason about the underlying architecture.

Quality is a top priority. xBOM accuracy—particularly precision and recall—remains a constant topic that keeps us on our toes. Thanks to a generous sponsorship, we have added more snapshot testing for a number of languages and package manager ecosystems, and trained cdxgenGPT to serve as a good xBOM reviewer. We will soon use both automated testing and machine learning to continuously evaluate and improve BOM quality.

Please update to this version at your convenience. Happy Holidays!

Screenshots

cdxgenGPT training and assessment prompts

2024-12-24_15-03-43

2024-12-24_15-23-46

2024-12-24_15-17-45

Rate my SBOM

2024-12-27_16-39-57

Review of a syft SBOM

2024-12-27_18-14-23

2024-12-27_18-14-45

What's Changed

🚀 Features

🐛 Bug Fixes

  • Retain license and external references for parent components by @prabhu in #1520

📚 Documentation

Other Changes

New Contributors

Full Changelog: v11.0.7...v11.0.8

Release v11.0.7

12 Dec 20:01
a47c1d8
Compare
Choose a tag to compare

What's Changed

  • Force package lock creation for stubborn projects with .npmrc by @prabhu in #1488

Full Changelog: v11.0.6...v11.0.7

Release v11.0.6

09 Dec 17:10
2c9113b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v11.0.5...v11.0.6

Release v11.0.5 - hey quarkus

05 Dec 13:47
250d9ce
Compare
Choose a tag to compare

cdxgen now supports the Quarkus framework with automatic detection for Maven projects—no configuration changes needed. It uses the official dependency-sbom goal but adds extra value by including phantom JARs that aren’t managed through Maven. With the research profile enabled (--profile research), cdxgen produces a highly detailed SBOM with occurrences and call stack evidence, offering better insights than the official implementation, which only tracks jar files.

cdxgenGPT is also updated to better understand the evidence information for decent reasoning performance.

2024-12-05_15-25-57

What's Changed

Other Changes

  • feat: quarkus maven support by @prabhu in #1480
  • Improve printOccurrences function with streaming output for large SBO… by @deeshantk in #1482

New Contributors

Full Changelog: v11.0.4...v11.0.5

Release v11.0.4

03 Dec 14:09
36791cf
Compare
Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v11.0.3...v11.0.4

Release v11.0.3

21 Nov 11:12
5cfb69f
Compare
Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v11.0.2...v11.0.3

Release v11.0.2

18 Nov 14:28
aebea7b
Compare
Choose a tag to compare

What's Changed

🚀 Features

Other Changes

  • update atom to get cpg 1.0.1 and the latest protobuf by @prabhu in #1462
  • Safely handle components without names by @prabhu in #1464
  • Update atom to get tagging and android apk improvements by @prabhu in #1465

Full Changelog: v11.0.1...v11.0.2

Release v11.0.1

17 Nov 06:55
a07301b
Compare
Choose a tag to compare

Notable Features

  • Official cdxgen base image updated to almalinux:10-kitten-minimal. dotnet 9 sdk is now used as default.
  • All base images updated to use :v11 as the suffix. Due to a release mistake the last few cdxgen :v10 images inadvertently use cdxgen v11.0.0. Let us know if you are affected by this mistake.
  • Latest dosai with support for dotnet 9 via cdxgen-plugins-bin@1.6.9.

What's Changed

Other Changes

Full Changelog: v11.0.0...v11.0.1

Release v11.0.0

15 Nov 15:18
ce64722
Compare
Choose a tag to compare

Announcement blog on LinkedIn

Top Features

  • New ML profiles (ml-tiny, ml, ml-deep) added. Pass them via the cli args --profile.
  • New filter techniques (--min-confidence and --technique)

BREAKING changes

cyclonedx-maven-plugin is no longer used by default. PREFER_MAVEN_DEPS_TREE now defaults to true. Set this value to false should you prefer the cyclonedx maven plugin.

What's Changed

🚀 Features

Other Changes

Full Changelog: v10.11.0...v11.0.0