This release adds 3 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 release automation script, Makefile target, and new error extraction/inner failure parsing features.
Full changelog
Added
- Release automation script (
release.sh) - single command for the full release pipeline: version bump, validation, commit, tag, PyPI publish, GitHub Release, and MCP Registry Makefiletarget:make release V=patch|minor|major|X.Y.Zextract_errors()scans full stdout/stderr for error patterns BEFOREsmart_truncatediscards the middle section, preserving root causes in a newextracted_errorsfield on failed tasksextract_inner_failures()parses nested Ansiblefatal:blocks from container_exec output, extracting task name, host, msg, rc, cmd, and stderr_excerpt into a structuredinner_failuresfield- Classifier now scans
inner_failuresandextracted_errorsfields for pattern matching, so infra errors hidden inside nested playbook output are correctly classified
Fixed
stream_logretries withAccept-Encoding: identityon corrupted gzip (DecodingError), matching existingfetch_log_urlbehavior- UNREACHABLE classifier false positive - pattern matched
unreachable=0in PLAY RECAP lines; changed to matchUNREACHABLE!only extract_errors()now scans both stdout and stderr (was silently dropping stderr when stdout had matches)_collect_error_textsize cap now applied toinner_failuresandextracted_errorsloops (was unbounded)- Corrupted gzip error message now recommends
diagnose_buildinstead ofget_build_log(which hits the same corrupted file)
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]