Skip to content

Releases: CycloneDX/cdxgen

Release v11.1.5

29 Jan 23:19
6e066ee
Compare
Choose a tag to compare

What's Changed

🧪 Testing

Other Changes

Full Changelog: v11.1.4...v11.1.5

Release v11.1.4

28 Jan 22:12
ffc6796
Compare
Choose a tag to compare

What's Changed

🧪 Testing

  • Restrict -t java11 to linux only in repotests by @prabhu in #1604

Other Changes

  • Handle pnpm workspace with duplicate names by @prabhu in #1603

Full Changelog: v11.1.3...v11.1.4

Release v11.1.3

28 Jan 11:39
0bc0e6f
Compare
Choose a tag to compare

Fixes a bug where automatic installations were no longer performed.

What's Changed

Other Changes

  • fix: install setuptools and wheel before installing requirements by @AnsahMohammad in #1594
  • Ensuring that the evidence.identity format is maintained after components are trimmed by @emcfins in #1591
  • Fix version parsing in CMakeLists files by @asztalosdani in #1596
  • cdxgen secure image - WIP by @prabhu in #1600

New Contributors

Full Changelog: v11.1.2...v11.1.3

Release v11.1.2

22 Jan 18:36
cd77efa
Compare
Choose a tag to compare

What's Changed

Other Changes

  • Adds is_workspace properties to uv parent components by @prabhu in #1590

Full Changelog: v11.1.1...v11.1.2

Release v11.1.1

21 Jan 17:10
459dfe1
Compare
Choose a tag to compare

Key highlights are the new internal properties to track pnpm and uv workspaces.

What's Changed

🚀 Features

  • Track pnpm workspace for each component by @prabhu in #1578

🐛 Bug Fixes

  • Improves dotnet dependency tree with case insensitive match by @prabhu in #1586

Other Changes

  • Track dev and peer dependencies as optional by @prabhu in #1579
  • Track relative virtual path for workspaces by @prabhu in #1580
  • Track workspaces for transitive dependencies for uv monorepos by @prabhu in #1582
  • Setting 'installDeps' to default to true by @malice00 in #1584
  • workspace props validation by @prabhu in #1585
  • Set pnpm workspace properties recursively by @prabhu in #1587

Full Changelog: v11.1.0...v11.1.1

Release v11.1.0 - cdxgen ❤️ Ruby

17 Jan 23:35
8d7080b
Compare
Choose a tag to compare

We're thrilled to announce the release of cdxgen v11.1.0, designed to simplify the Software Bill of Materials (SBOM) process for Ruby developers. Powered by the latest atom and a cutting-edge Ruby frontend, cdxgen generates precise build SBOMs with evidence for most Ruby applications, even those developed over 20 years ago with Ruby 1.8!

Evinse - Precise occurrences and callstack evidence

Screenshot 2025-01-17 at 23 24 55 Screenshot 2025-01-17 at 23 25 23

SaaSBOM with Endpoints detection

Screenshot 2025-01-17 at 23 25 52

Our container images automatically install the necessary Ruby, RubyGems, and Bundler versions to create a buildable environment. cdxgen also intelligently analyzes common installation errors, offering actionable tips to improve SBOM accuracy. Plus, cdxgenGPT is now trained to expertly answer a wide range of Ruby-related queries.

Expert guidance with cdxgenGPT

Screenshot 2025-01-17 at 23 18 36

CycloneDX and cdxgen Audio overview

Proudly generated using NotebookLM.

cyclonedx-and-cdxgen.m4a.zip

Sponsors

What's Changed

🚀 Features

🧪 Testing

Other Changes

New Contributors

Full Changelog: v11.0.10...v11.1.0

Release v11.0.10

06 Jan 16:53
7671644
Compare
Choose a tag to compare

What's Changed

📚 Documentation

  • [Docs] Update ENV.md to Include All Environment Variables by @satwiksps in #1526

New Features

Full Changelog: v11.0.9...v11.0.10

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