BREAKING changes
- Removed deprecated symbols
- Removed PackageUrl factories
- No longer use external standards' implementations directly
Removed
- Entrypoint
Builders(via #1377) - Entrypoint
Factories(via #1377) - Entrypoint
Utils(via #1377) - Entrypoint
Contrib/PackageUrl(via #1378) - Deprecated symbol
Builders(#1346 via #1377) - Deprecated symbol
Builders.FromNodePackageJson(#1346 via #1377) - Deprecated symbol
Builders.FromNodePackageJson.ToolBuilder(#1346 via #1377)
UseContrib.FromNodePackageJson.Builders.ToolBuilderinstead. - Deprecated symbol
Builders.FromNodePackageJson.ComponentBuilder(#1346 via #1377)
UseContrib.FromNodePackageJson.Builders.ComponentBuilderinstead. - Deprecated symbol
Factories(#1346 via #1377) - Deprecated symbol
Factories.FromNodePackageJson(#1346 via #1377) - Deprecated symbol
Factories.FromNodePackageJson.ExternalReferenceFactory(#1346 via #1377)
UseContrib.FromNodePackageJson.Factories.ExternalReferenceFactoryinstead. - Deprecated symbol
Factories.FromNodePackageJson.PackageUrlFactory(#1346 via #1377)
Usepackageurl-jsdownstream. - Deprecated symbol
Factories.LicenseFactory(#1346, #1348 via #1377, #1378)
UseContrib.License.Factories.LicenseFactoryinstead. - Deprecated symbol
Factories.PackageUrlFactory(#1346 via #1377)
Usepackageurl-jsdownstream. - Deprecated symbol
Types.NodePackageJson(#1346, #1348 via #1377, #1378)
UseContrib.FromNodePackageJson.Types.NodePackageJsoninstead. - Deprecated symbol
Types.assertNodePackageJson(#1346 via #1377)
UseContrib.FromNodePackageJson.Types.assertNodePackageJsoninstead. - Deprecated symbol
Types.isNodePackageJson(#1346 via #1377)
UseContrib.FromNodePackageJson.Types.isNodePackageJsoninstead. - Deprecated symbol
Utils(#1346 via #1377) - Deprecated symbol
Utils.BomUtility(#1346 via #1377) - Deprecated symbol
Utils.BomUtility.randomSerialNumber(#1346 via #1377)
UseContrib.Bom.Utils.randomSerialNumberinstead. - Deprecated symbol
Utils.LicenseUtility(#1346 via #1377) - Deprecated symbol
Utils.LicenseUtility.FsUtils(#1346 via #1377)
UseContrib.License.Utils.FsUtilsinstead. - Deprecated symbol
Utils.LicenseUtility.PathUtils(#1346 via #1377) - Use
Contrib.License.Utils.PathUtilsinstead. - Deprecated symbol
Utils.LicenseUtility.FileAttachment(#1346 via #1377)
UseContrib.License.Utils.FileAttachmentinstead. - Deprecated symbol
Utils.LicenseUtility.ErrorReporter(#1346 via #1377)
UseContrib.License.Utils.ErrorReporterinstead. - Deprecated symbol
Utils.LicenseUtility.LicenseEvidenceGatherer(#1346 via #1377)
UseContrib.License.Utils.LicenseEvidenceGathererinstead. - Deprecated symbol
Utils.NpmjsUtility(#1346 via #1377) - Deprecated symbol
Utils.NpmjsUtility.parsePackageIntegrity(#1346 via #1377)
UseContrib.FromNodePackageJson.Utils.parsePackageIntegrityinstead. - Deprecated symbol
Utils.NpmjsUtility.defaultRegistryMatcher(#1346 via #1377)
UseContrib.FromNodePackageJson.Utils.defaultRegistryMatcherinstead. - Symbol
Contrib.PackageUrl.Factories.PackageUrlFactory(#1348 via #1378)
Usepackageurl-jsdownstream. You can use these example as inspiration: - Symbol
Contrib.FromNodePackageJson.Factories.PackageUrlFactory(#1348 via #1378)
Usepackageurl-jsdownstream. - Symbol
SPDX.isValidSpdxLicenseExpression(#1348 via #1382)
Use packagespdx-expression-parseinstead.
Changed
Component.purlis astringnow, wasPackaheUrl(#1348 via #1379)- Constructor of
Contrib.License.Factories.LicenseFactorygot an injectable argumentspdxExpressionValidatefor validating SPDX License Expressions (#1348 via #1382)
Suggested implementation isspdx-expression-parse. - Pulled SPDX license IDs v1.0-3.28.0 (#1386 via #1395)
- Hardened schema validators (via #1396)
Dependencies
- Dependency
packageurl-jsbecame a suggested (optional peer-dependency) library (#1348 via #1378)
You may use it to craft and parse PackageURLs downstream. - Dependency
spdx-expression-parsebecame a suggested (optional peer-dependency) library (#1348 via #1382)
Used as an injectable inContrib.License.Factories.LicenseFactory.constructor.
Chore
What's Changed
- feat!: remove deprecated reexports by @jkowalleck in #1377
- feat!:
Component.purlasstringby @jkowalleck in #1379 - feat!: remove package url factory by @jkowalleck in #1378
- chore: dev engines by @jkowalleck in #1380
- tests: fix browser tests by @jkowalleck in #1381
- feat!: remove spdx expression validation by @jkowalleck in #1382
- v10.0.0 by @jkowalleck in #1376
- chore(deps): bump knip from 5.83.1 to 5.85.0 in /tools/test-dependencies by @dependabot[bot] in #1392
- feat: pulled SPDX license IDs v1.0-3.28.0 by @jkowalleck in #1395
- feat: harden schema validators by @jkowalleck in #1396
Full Changelog: v9.5.0...v10.0.0