v0.7.0 — batched KB lookup
New
Batched KB lookup — msrc_search now accepts a list of KB numbers: kb=["5094123", "KB5094127", ...] (up to 30 per call, deduplicated, order preserved). Feed in a machine's installed-update list and get one grouped response with a per-KB entry each: kb, found, and either the familiar single-KB body (month, CVEs, optional supersedence chain) or a per-KB not_found/upstream error. The top-level total_found sums across all KBs.
- A plain-string
kb=keeps the exact same response shape as before (compatibility contract). - Each monthly MSRC document is fetched upstream at most once per batch — the in-process cache does the rest.
- A malformed list entry fails the whole call with
invalid_inputrather than silently dropping a KB from your report. include_chain,month=,limit/offset(applied per KB), and allinclude_*row options work in batch mode.
🤖 Generated with Claude Code