Skip to content

v0.6.2

Choose a tag to compare

@jonnybottles jonnybottles released this 10 Jul 15:18
· 25 commits to main since this release

What's Changed

  • kb= round-trip affordance (#7, #8): kb_articles summaries can contain non-KB vendor-fix labels like "Release Notes" (published by MSRC verbatim). The kb parameter description now documents that it accepts numeric KB ids only, and passing a label returns an invalid_input error that points at picking a numeric kb_articles entry. Default output shape unchanged.
  • Deterministic endpoint test suite (#9): new tests/test_endpoint.py driven by --endpoint-url (markers endpoint/endpoint_upstream/endpoint_burst), covering /health version match, MCP tool + prompt round-trips, middleware behavior, and real searches through the wire. server.py's HTTP middleware stack moved unchanged into build_http_app() so tests exercise the exact production composition. CI gains an upstream-free endpoint smoke; a daily canary workflow runs the suite against the hosted endpoint and files an issue on failure.

Full Changelog: v0.6.1...v0.6.2