This release adds 4 notable features for engineering teams evaluating rollout.
Published 2mo
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryAdded a failure classifier, diagnose_build tool, JUnit result extractor, and ML-based anomaly detection.
Full changelog
What's Changed
Added
- Failure classifier (
classifier.py) — categorizes build failures as INFRA_FLAKE, REAL_FAILURE, CONFIG_ERROR, or UNKNOWN with confidence levels and retryability flags diagnose_buildtool — structured failure analysis combining job-output.json parsing, log grep, and classificationget_build_test_resultstool — JUnit XML test result extraction from build artifactsget_build_anomaliestool — ML-based log anomaly detection via LogJuicerparsers.pymodule — extracted shared parsing helpers for reuse across tools and classifier- Smart stdout truncation with ANSI stripping in job-output.json parsing
Changed
- Split monolithic
tools.pyintotools/package with domain-specific modules Configrefactored to usefrom_env()classmethod (raises instead of sys.exit)- Gzip fallback uses suffix loop over
.json.gz→.jsonwith uniform error handling
Fixed
parse_playbooks()crashes on null stats values from Zuul API- Deduplicated
_RUN_END_MARKERconstant across tool modules - Replaced
__import__("re")idiom with normal import - Gzip
DecodingErrorfallback now tries uncompressed JSON before text grep _no_log_url_errorused consistently across all log tools
Full Changelog: https://github.com/imatza-rh/mcp-zuul/compare/v0.3.3...v0.3.4
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About imatza-rh/mcp-zuul
Zuul CI integration with 14 tools for build failure analysis, log search, pipeline status, and job configuration.
Related context
Beta — feedback welcome: [email protected]