Release v11.1.0 - cdxgen ❤️ Ruby
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](https://private-user-images.githubusercontent.com/7842/404474350-328c065c-e33e-496e-8a61-bd2094dec5c5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc1MDAsIm5iZiI6MTczOTE1NzIwMCwicGF0aCI6Ii83ODQyLzQwNDQ3NDM1MC0zMjhjMDY1Yy1lMzNlLTQ5NmUtOGE2MS1iZDIwOTRkZWM1YzUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDMxMzIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjEyODkxNmEzZjc3NmZlOGI4OWIwZjM0MmU0MGE3NWYxNDEwMzk1NzgzMzQzNDA5NjFmZDc4MTViMTdkNWZjYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.1qVu5SAgvr38x2df2kmAS_fjsmcbL3Mo5APShYg8XwE)
![Screenshot 2025-01-17 at 23 25 23](https://private-user-images.githubusercontent.com/7842/404474363-9af90e01-68bb-422e-a248-b1e9f23ec123.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc1MDAsIm5iZiI6MTczOTE1NzIwMCwicGF0aCI6Ii83ODQyLzQwNDQ3NDM2My05YWY5MGUwMS02OGJiLTQyMmUtYTI0OC1iMWU5ZjIzZWMxMjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDMxMzIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDNkYmUzZjYxMjI0ZGUwMjE2ZDcwY2IxMDhjYzA3Y2NlNzQ2MTRjNWZmNDQ3MDFmYjc0MGM5NzI4ZTA3YjJlYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OXh3jz7CBd8JF1msfHVM7baKjYkkUN_rOar4A0HhK54)
SaaSBOM with Endpoints detection
![Screenshot 2025-01-17 at 23 25 52](https://private-user-images.githubusercontent.com/7842/404474392-37b93e15-9f3c-4ea8-8f55-376c80ae7881.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc1MDAsIm5iZiI6MTczOTE1NzIwMCwicGF0aCI6Ii83ODQyLzQwNDQ3NDM5Mi0zN2I5M2UxNS05ZjNjLTRlYTgtOGY1NS0zNzZjODBhZTc4ODEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDMxMzIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjRiMGYxMjUzZDczYTdkYmRhNGU0M2Q3Zjc4NTY3MWE3YWY3MDhkY2EwNWQzMGU2NWMxNTg3NTU2Yjg2NGU5ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5LjdMF4fx_JF5Ke-Jrhql1oe4gkwCT0dH6yvWMEjXyQ)
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](https://private-user-images.githubusercontent.com/7842/404474577-a50b660a-dca8-44b0-9439-ac192b523c04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc1MDAsIm5iZiI6MTczOTE1NzIwMCwicGF0aCI6Ii83ODQyLzQwNDQ3NDU3Ny1hNTBiNjYwYS1kY2E4LTQ0YjAtOTQzOS1hYzE5MmI1MjNjMDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDMxMzIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDFjMTNlNjIxMzdjOTdkZjJmM2UzMjQ0YWYwYjE0M2ZkMWU3MTU3ZTA2NDE3OWUyZmE5YzY1OGM3NjBmODkzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.7EuvMiRs2dyxMM6ygDpScPrldmoD52azJCsExzT_nLE)
CycloneDX and cdxgen Audio overview
Proudly generated using NotebookLM.
Sponsors
![](https://private-user-images.githubusercontent.com/7842/404683206-c111eb07-99a0-44db-ade3-d465b4776434.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTc1MDAsIm5iZiI6MTczOTE1NzIwMCwicGF0aCI6Ii83ODQyLzQwNDY4MzIwNi1jMTExZWIwNy05OWEwLTQ0ZGItYWRlMy1kNDY1YjQ3NzY0MzQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDMxMzIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmNhMzMxNDFjMjg3ZTEyNTI3MTE4ZjMwZWNhNDY4ZGY1MmE2N2UwNjI2YzRiMGVmYjUxZDM0YjYxNjYyZWE3NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ypFe0376V7E1Rv7U52rwpbXlNy8ADzTd8uByUkSdPfg)
What's Changed
🚀 Features
- Bundle locally built cli in the container images by @prabhu in #1534
- Let's make things easy for Ruby - part 1 by @prabhu in #1545
- Add hash, scope and deps to dart by @paul-doherty in #1564
🧪 Testing
Other Changes
- Ruby 2.5 support by @prabhu in #1547
- Ruby 3.4.1 by @prabhu in #1548
- Update atom for Ruby by @prabhu in #1549
- Ruby 1.8 support by @prabhu in #1551
- fix temp directories are no longer cleared by @youhaveme9 in #1553
- Evinse for Ruby by @prabhu in #1557
- Ruby repo tests by @prabhu in #1558
- add winget installation note by @youhaveme9 in #1559
- Introduce atom-tools to the container images by @prabhu in #1562
- Retain and validate parent component better by @prabhu in #1561
- Ruby evinse improvements by @prabhu in #1565
- Remove duplicates when resolving Gradle dependencies from Node by @malice00 in #1566
- Identify parent component from the pubspec.yaml files by @prabhu in #1570
- dotnet framework deep improvements by @prabhu in #1572
- Ruby reachables test - WIP by @prabhu in #1574
- Use docker for reachables tests by @prabhu in #1575
- More Ruby reach tests by @prabhu in #1577
- Added configurable reference generation between the components of a multi-language SBOM by @malice00 in #1567
New Contributors
- @youhaveme9 made their first contribution in #1553
- @paul-doherty made their first contribution in #1564
Full Changelog: v11.0.10...v11.1.0