Full Changelog: v0.1.4...v1.0.0
Changes
- New: advisory relevance analysis.
analyze_relevanceandsearch_inspectorsare offline tools (no server contact) backed by the newbigfix-relevance-analyzerdependency; three analyzer reference documents are exposed as resources, loaded lazily. - Preflight wired into query tools.
session_relevance_query,client_query_submit,client_query, andtarget_relevancenow run an advisory relevance check before sending — it never blocks the request (even a parse error still goes to the server), and results surface only when there are findings, with server-side relevance errors gaining a "Static analysis:" appendix with suggestions. Duplicate suggestions already present in the analyzer message are filtered out. - New: optional qna fast-evaluation tools, gated behind the
[qna]extra.evaluate_client_relevance_qnaruns client relevance via theqnabinary against admin-inventoried hosts and caller-named container images only — never against managed endpoints or caller-supplied SSH parameters. These tools register only whenbigfix-remote-client-relevanceis importable and a target source is allowed; the base install never pulls in docker/asyncssh. Aqna_versionparameter lets callers forward a specific version for provisioning. - New: HTTP transport support via
BIGFIX_MCP_TRANSPORT.stdioremains the default (banner off, since stdout belongs to the transport);httpserves streamable HTTP on FastMCP's defaults (banner on). No auth layer of its own — see README. - Documentation updated for relevance analysis and qna evaluation; test suite expanded accordingly (analysis, qna, tools, resources) and de-env-gated so it passes whether or not the
[qna]extra is installed. - Version bumped to 1.0.0 to reflect the new tool surface.
SHA-256
Verify with sha256sum -c SHA256SUMS.txt:
c854a6f166b6d236712c85ed4b9634f4261082682e3739900098bad36c087590 ./bigfix_root_mcp-1.0.0-py3-none-any.whl
3b0152da24587b1178b25b8d3c3b9a78c25fdecaf8224a8abc3e4d8a2c45e95d ./bigfix_root_mcp-1.0.0.tar.gz