addedInput schema / properties / includeConfigurations
Added value: +{
+ "default": true,
+ "description": "When false, omits configurationNodes from each record and its rendered text.",
+ "type": "boolean"
+}
addedInput schema / properties / includeReferences
Added value: +{
+ "default": true,
+ "description": "When false, omits references from each record and its rendered text.",
+ "type": "boolean"
+}
changedInput schema / properties / limit / description
Previous value: -"Maximum number of CVEs to return (default 20, max 2000)."New value: +"Maximum number of CVEs to return (default 20; values above 2000 are clamped unless NVD_CLAMP_LIMITS is false)."
changedInput schema / properties / limit / maximum
Previous value: -2000New value: +9007199254740991
changedInput schema / properties / severityMin / description
Previous value: -"Filter out CVEs below this severity level. Applied after NVD returns the page, so it can only drop CVEs within limit — raise limit to widen what it sees."New value: +"Keep CVEs whose highest severity band across all CVSS versions meets this threshold, which can exceed the row headline severity. Applied after NVD returns the page, so only CVEs within limit are evaluated."
changedOutput schema / properties / cves / items / description
Previous value: -"Full CVE record for one vulnerability affecting the product."New value: +"CVE record for one vulnerability affecting the product; configurations and references can be omitted by caller selectors."
addedOutput schema / properties / cves / items / properties / ssvc
Added value: +{
+ "description": "Current SSVC assessments in upstream order.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One current SSVC assessment.",
+ "properties": {
+ "decisionPoints": {
+ "description": "Ordered option objects; repeated keys remain separate.",
+ "items": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "description": "Decision-point value.",
+ "type": "string"
+ },
+ {
+ "description": "Decision-point values.",
+ "items": {
+ "description": "One decision-point value.",
+ "type": "string"
+ },
+ "type": "array"
+ }
+ ],
+ "description": "One string or ordered list of strings."
+ },
+ "description": "Decision-point names and values.",
+ "propertyNames": {
+ "description": "Decision-point name.",
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "role": {
+ "description": "Assessment role.",
+ "type": "string"
+ },
+ "source": {
+ "description": "Contributor name or original source identifier.",
+ "type": "string"
+ },
+ "timestamp": {
+ "description": "Assessment timestamp when provided.",
+ "type": "string"
+ },
+ "version": {
+ "description": "SSVC decision-tree version.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "role",
+ "version",
+ "decisionPoints"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / cves / items / required
Previous value: -[
- "cveId",
- "vulnStatus",
- "published",
- "lastModified",
- "descriptions",
- "cvssScores",
- "weaknesses",
- "configurationNodes"
-]New value: +[
+ "cveId",
+ "vulnStatus",
+ "published",
+ "lastModified",
+ "descriptions",
+ "cvssScores",
+ "weaknesses"
+]
addedOutput schema / properties / effectiveLimit
Added value: +{
+ "description": "Page size or ID count used after clamping.",
+ "type": "number"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `missing_cpe_input`: Neither cpeName nor virtualMatchString was provided. `conflicting_cpe_inputs`: Both cpeName and virtualMatchString were provided simultaneously. `version_range_without_match_string`: versionStart or versionEnd was provided without virtualMatchString. `invalid_cpe_format`: cpeName or virtualMatchString does not start with \"cpe:2.3:\", or NVD rejected it as a malformed CPE parameter — cpeName rejects anything short of a complete CPEv2.3 name, virtualMatchString only genuinely malformed characters. `rate_limited`: NVD returned HTTP 403 indicating the rate limit was exceeded. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `nvd_invalid_response`: NVD returned an invalid response. `nvd_request_blocked`: NVD blocked the request. `missing_cpe_input`: Neither cpeName nor virtualMatchString was provided. `conflicting_cpe_inputs`: Both cpeName and virtualMatchString were provided simultaneously. `version_range_without_match_string`: versionStart or versionEnd was provided without virtualMatchString. `invalid_cpe_format`: cpeName or virtualMatchString does not start with \"cpe:2.3:\", or NVD rejected it as a malformed CPE parameter — cpeName rejects anything short of a complete CPEv2.3 name, virtualMatchString only genuinely malformed characters. `rate_limited`: NVD explicitly reported that the rate limit was exceeded. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "missing_cpe_input",
- "conflicting_cpe_inputs",
- "version_range_without_match_string",
- "invalid_cpe_format",
- "rate_limited"
-]New value: +[
+ "nvd_invalid_response",
+ "nvd_request_blocked",
+ "missing_cpe_input",
+ "conflicting_cpe_inputs",
+ "version_range_without_match_string",
+ "invalid_cpe_format",
+ "rate_limited"
+]
changedOutput schema / properties / filteredCount / description
Previous value: -"CVEs dropped by the severityMin filter from the page NVD returned. Present whenever severityMin is set; 0 means the filter dropped nothing, so a narrow result reflects totalCount and limit instead. This is not totalCount minus returned — CVEs beyond limit were never fetched and so were never evaluated against the filter."New value: +"CVEs below severityMin on every CVSS band, or with no scores, on the page NVD returned. Present whenever severityMin is set; 0 means none were dropped. Bands across all versions are evaluated independently of the row headline; CVEs beyond limit were not evaluated."
addedOutput schema / properties / requestedLimit
Added value: +{
+ "description": "Requested page size or ID count before clamping.",
+ "type": "number"
+}