v0.2.0: NVD source identifiers resolve to contributor names — ⚠️ breaking value change
LatestNVD source identifiers resolve to contributor names —
- weaknesses[].source and references[].source now emit NVD's published contributor name (e.g. CVE, CISA-ADP) instead of the raw identifier — the GUID is not preserved anywhere else, so a consumer matching the old value breaks on upgrade with no schema change to warn it (#46)
- New NvdSourceService caches NVD's source dictionary (/rest/json/source/2.0) behind a 24h TTL, single-flighted across concurrent callers (#46)
- Bounded retry budget keeps an unreachable source dictionary from stalling a CVE fetch on the full CVE retry budget; a caller-cancelled load no longer counts as an outage; brief-mode fetches skip the dictionary entirely
- deps:
@biomejs/biome^2.5.5 → ^2.5.6