changedInput schema / properties / dependencies / items / properties / name / description
Previous value: -"The package name as its registry spells it, e.g. \"better-auth\" or \"@tanstack/react-query\"."New value: +"The package as its ecosystem spells it: \"better-auth\", \"@tanstack/react-query\", a Maven \"group:artifact\", a Go module path, or an Action's \"owner/repo@ref\"."
addedInput schema / properties / dependencies / items / properties / purl
Added value: +{
+ "description": "The package as a purl (package URL), e.g. \"pkg:maven/com.squareup.okhttp3/okhttp\", \"pkg:golang/github.com/spf13/cobra\" or \"pkg:nuget/Newtonsoft.Json\" — what an SBOM, OSV or Renovate already names it by. Takes precedence over name and registry; a version inside it is ignored in favour of from/to.",
+ "maxLength": 300,
+ "pattern": "^[Pp][Kk][Gg]:",
+ "type": "string"
+}
changedInput schema / properties / dependencies / items / properties / registry / description
Previous value: -"Default npm."New value: +"Default npm — unless purl, or the name's own shape (group:artifact, a Go module path), says otherwise."
changedInput schema / properties / dependencies / items / properties / repository / description
Previous value: -"The package's source repository — its package.json `repository` (any GitHub URL, github:owner/repo or owner/repo). Resolves scoped and renamed packages the name alone cannot, and makes the match exact."New value: +"The package's source repository — its package.json `repository`, or the repo a Maven or NuGet package is built from (any GitHub URL, github:owner/repo or owner/repo). Resolves scoped and renamed packages the name alone cannot, and makes the match exact."
changedOutput schema / properties / dependencies / items / properties / match / properties / tier / description
Previous value: -"identifier: a registry id or repository the catalog tracks. name: a name-only guess — check the product before trusting it, and pass repository to make it exact."New value: +"identifier: a registry id, a purl or a repository the catalog tracks. namespace: the package sits under a namespace the product claims (a Maven group, say) — the notes are the family's. name: a name-only guess — check the product before trusting it, and pass purl or repository to make it exact."
changedOutput schema / properties / dependencies / items / properties / match / properties / tier / enum
Previous value: -[
- "identifier",
- "name"
-]New value: +[
+ "identifier",
+ "namespace",
+ "name"
+]
addedOutput schema / properties / dependencies / items / properties / purl
Added value: +{
+ "description": "The package as a versionless purl, as it was matched.",
+ "type": "string"
+}
addedOutput schema / properties / dependencies / items / properties / registry / description
Added value: +"The registry, when the package is in one of these four; absent for a Maven, Go, NuGet or Actions package."
changedOutput schema / properties / dependencies / items / required
Previous value: -[
- "name",
- "registry",
- "from",
- "status"
-]New value: +[
+ "name",
+ "from",
+ "status"
+]