Releases: CycloneDX/cyclonedx-javascript-library
Releases · CycloneDX/cyclonedx-javascript-library
8.2.0
Added
factories.FromNodePackageJson.makeExternalReferences()supports "dist" field (#1247 via #1246)- New symbols under
utils.NpmjsUtility(via #1246)defaultRegistryMatcherparsePackageIntegrity
What's Changed
- feat: npmjs related symbols and parsing by @jkowalleck in #1246
Full Changelog: v8.1.0...v8.2.0
8.1.0
Support for Node.js v24.
Dependencies
- Support
libxmljs2@^0.35||^0.37, was@^0.35(via #1243)
Build
- Use TypeScript
v5.8.3now, wasv5.8.2(via #1227) - Use webpack
v5.99.6now, wasv5.98.0(via #1229, #1231)
Misc
- CI/CT: test also with Node.js v24 (via #1244)
What's Changed
- chore(deps): bump the typedoc group across 1 directory with 2 updates by @dependabot in #1222
- style: apply neostandard to JS files by @jkowalleck in #1224
- chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1225
- chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 in the typescript group across 1 directory by @dependabot in #1227
- chore(deps): bump typescript-eslint from 8.29.0 to 8.29.1 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1228
- chore(deps-dev): bump webpack from 5.98.0 to 5.99.5 in the webpack group across 1 directory by @dependabot in #1229
- chore(deps): bump the eslint group across 1 directory with 2 updates by @dependabot in #1230
- chore(deps-dev): bump npm-run-all2 from 7.0.2 to 8.0.1 by @dependabot in #1234
- chore(deps-dev): bump mocha from 11.1.0 to 11.2.2 in the mocha group across 1 directory by @dependabot in #1233
- chore(deps): bump the eslint group across 1 directory with 3 updates by @dependabot in #1232
- chore(deps-dev): bump mocha from 11.2.2 to 11.3.0 in the mocha group across 1 directory by @dependabot in #1236
- chore(deps-dev): bump mocha from 11.3.0 to 11.4.0 in the mocha group across 1 directory by @dependabot in #1238
- chore(deps): bump the eslint group across 1 directory with 5 updates by @dependabot in #1237
- chore: add workflow permissions by @jkowalleck in #1241
- chore(deps-dev): bump mocha from 11.4.0 to 11.5.0 in the mocha group across 1 directory by @dependabot in #1239
- chore(deps): bump the eslint group across 1 directory with 2 updates by @dependabot in #1242
- ci: use node24 by @jkowalleck in #1244
- feat: support libxmljs2 0.37 by @jkowalleck in #1243
- chore(deps-dev): bump webpack from 5.99.5 to 5.99.6 in the webpack group across 1 directory by @dependabot in #1231
- chore(deps): bump the eslint group across 1 directory with 3 updates by @dependabot in #1245
Full Changelog: v8.0.0...v8.1.0
8.0.1-alpha.1
Signed-off-by: jkowalleck <[email protected]>
8.0.0
BREAKING Changes
Refactor
Build
- Use TypeScript
v5.8.2now, wasv5.7.2(via #1204, #1217) - Use webpack
v5.98.0now, wasv5.97.1(via #1213)
What's Changed
- chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in the typescript group across 1 directory by @dependabot in #1204
- feat: drop support for node <20.18 by @jkowalleck in #1209
- chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 in the typescript group across 1 directory by @dependabot in #1206
- refactor: prefix native module imports with
node:by @jkowalleck in #1210 - chore(deps-dev): bump webpack from 5.97.1 to 5.98.0 in the webpack group across 1 directory by @dependabot in #1213
- chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1212
- chore(deps): bump globals from 15.15.0 to 16.0.0 in /tools/code-style by @dependabot in #1215
- chore(deps-dev): bump typescript from 5.7.3 to 5.8.2 in the typescript group across 1 directory by @dependabot in #1217
- chore(deps): bump the eslint group across 1 directory with 7 updates by @dependabot in #1219
- chore: cleanup dev-deps by @jkowalleck in #1220
Full Changelog: v7.1.0...v8.0.0
8.0.0-rc.0
BREAKING Changes
Refactor
Build
What's Changed
- chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in the typescript group across 1 directory by @dependabot in #1204
- feat: drop support for node <20.18 by @jkowalleck in #1209
- chore(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 in the typescript group across 1 directory by @dependabot in #1206
- refactor: prefix native module imports with
node:by @jkowalleck in #1210 - chore(deps-dev): bump webpack from 5.97.1 to 5.98.0 in the webpack group across 1 directory by @dependabot in #1213
- chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1212
Full Changelog: v7.1.0...v8.0.0-rc.0
7.1.0
Added
- New type
Models.Copyrightand classModels.CopyrightRepository(via #1202) - New type
Models.AttachmentContent(via #1202)
Changed
- Replace usage of internals
Stringable&SortableStringableswith public API (#1192 via #1202)
This is considered a non-breaking change, as the types are not changed, but made publicly available.
Style
- Apply latest code style guide (via #1201)
Misc
What's Changed
- chore(deps): bump typedoc from 0.26.11 to 0.27.2 in /tools/docs-gen in the typedoc group across 1 directory by @dependabot in #1186
- chore(deps-dev): bump webpack from 5.96.1 to 5.97.1 in the webpack group across 1 directory by @dependabot in #1187
- dont use internal types/classes in public API by @jkowalleck in #1202
- ci: use npm11 by @jkowalleck in #1203
- chore(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1 in the webpack group across 1 directory by @dependabot in #1194
- chore(deps-dev): bump mocha from 10.8.2 to 11.0.1 in the mocha group across 1 directory by @dependabot in #1188
- chore(deps): bump the eslint group across 1 directory with 6 updates by @dependabot in #1201
Full Changelog: v7.0.0...v7.1.0
6.13.1
Dependencies
- Support
libxmljs2@^0.35(via #1196)
What's Changed
- chore(deps): libxmljs2 0.35 by @jkowalleck in #1196
Full Changelog: v6.13.0...v6.13.1
7.0.0
BREAKING changes
- Property
Models.Bom.toolsis an instance ofModels.Toolsnow (#1152 via #1163)
Before, it was an instance ofModels.ToolRepository. - Property
Models.Vulnerability.toolsis an instance ofModels.Toolsnow (via #1163)
Before, it was an instance ofModels.ToolRepository.
Added
- Static function
Models.Tool.fromComponent()(via #1163) - Static function
Models.Tool.fromService()(via #1163) - New class
Models.Tools(#1152 via #1163) - New serialization/normalization for
Models.Tools(#1152 via #1163, #1180)
Changed
- Serializers and
Bom-Normalizers will take changedModels.Bom.toolsinto account (#1152 via #1163) - Serializers and
Vulnerability-Normalizers will take changedModels.Vulnerability.toolsinto account (via #1163)
Style
Dependencies
Build
- Use TypeScript
v5.7.2now, wasv5.6.3(via #1182)
What's Changed
- style: modernize eslint & apply code-style cb9013d691 by @jkowalleck in #1170
- feat: tools as
Components &Services by @jkowalleck in #1163 - chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1172
- chore(deps): libxmljs2 0.35 by @jkowalleck in #1173
- tests: prefix suites by @jkowalleck in #1174
- chore(deps): bump packageurl-js from 1.2.1 to 2.0.1 by @dependabot in #1142
- ci: test node 23 by @jkowalleck in #1175
- chore(deps): bump typescript-eslint from 8.14.0 to 8.15.0 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1178
- chore: fix release setups by @jkowalleck in #1179
- fix: tools' services/components omit empty by @jkowalleck in #1180
- chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in the typescript group across 1 directory by @dependabot in #1182
- chore(deps): bump the eslint group across 1 directory with 3 updates by @dependabot in #1181
Full Changelog: v6.13.0...v7.0.0
7.0.0-beta.2
What's Changed
- fix: tools' services/components omit empty by @jkowalleck in #1180
Full Changelog: v7.0.0-beta.1...v7.0.0-beta.2
7.0.0-beta.1
BREAKING changes
- Property
Models.Bom.toolsis an instance ofModels.Toolsnow (#1152 via #1163)
Before, it was an instance ofModels.ToolRepository.
Added
- Static function
Models.Tool.fromComponent()(via #1163) - Static function
Models.Tool.fromService()(via #1163) - New class
Models.Tools(#1152 via #1163) - New serialization/normalization for
Models.Tools(#1152 via #1163)
Changed
Dependencies
What's Changed
- style: modernize eslint & apply code-style cb9013d691 by @jkowalleck in #1170
- feat: tools as
Components &Services by @jkowalleck in #1163 - chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot in #1172
- chore(deps): libxmljs2 0.35 by @jkowalleck in #1173
- tests: prefix suites by @jkowalleck in #1174
- chore(deps): bump packageurl-js from 1.2.1 to 2.0.1 by @dependabot in #1142
- ci: test node 23 by @jkowalleck in #1175
- chore(deps): bump typescript-eslint from 8.14.0 to 8.15.0 in /tools/code-style in the eslint group across 1 directory by @dependabot in #1178
- chore: fix release setups by @jkowalleck in #1179
Full Changelog: v6.13.0...v7.0.0-beta.1