This is a major release. cdxgen now uses Node 24 in single executable applications (sea) and container images for improved performance. For the first time, our sea binaries are built with pnpm node_modules and therefore have an identical dependency tree to the source and container images. Thanks to the excellent work from @malice00, our build workflows are modernised and scalable. We have also trimmed multiple container images by removing Java and other unneeded packages without any loss of functionality (For instance, by using atom native binary which doesn't require Java).
What's Changed
๐งช Testing
๐๏ธ Build System
Other Changes
- Updated OpenJDK to v24 by @malice00 in #1772
- Changed workflow to use a matrix by @malice00 in #1773
- Added trimming of the CI-server for depscan-run by @malice00 in #1774
- Override jwa for node 24. Include node 24.x in workflow by @prabhu in #1776
- Use PackageURL.fromString to properly parse npm targetName by @jdalton in #1777
- Switch to node24 by @prabhu in #1778
- Update node version by @prabhu in #1782
- [build] Optimized building of some of the java images by @malice00 in #1783
- [build] Update/rust cargo by @malice00 in #1784
- [build] Extracted reusable workflow for image build by @malice00 in #1785
- [build] Extracted the rolling image into its own workflow by @malice00 in #1786
- Update atom. Use atom-native + remove Java by @prabhu in #1789
New Contributors
Full Changelog: v11.2.7...v11.3.0