Skip to content

Release history

imatza-rh/mcp-zuul releases

Zuul CI integration with 14 tools for build failure analysis, log search, pipeline status, and job configuration.

All releases

16 shown

Review required
v0.7.0 Breaking risk
Auth

Removed enqueue_ref

Review required
v0.6.1 Bug fix
Auth

Kerberos cookies + change status fixes

No immediate action
v0.6.0 New feature

Live console streaming

No immediate action
v0.5.1 Breaking risk

Error classification + build log fix

No immediate action
v0.5.0 Breaking risk

CHANGELOG.md requirement

No immediate action
v0.4.2 New feature

Release automation + error extraction

Review required
v0.4.1 Breaking risk
RCE / SSRF

Handle 404 in get_change_status

Review required
v0.4.0 Breaking risk
Auth RCE / SSRF

Breaking changes + security fixes

No immediate action
v0.3.4 New feature

Failure classifier + new tools

v0.3.3 Breaking risk
Breaking changes
  • `elapsed`, `remaining`, `enqueue_time` in `get_status` and `get_change_status` are now expressed in seconds (previously milliseconds).
  • Running jobs have their `elapsed` and `remaining` values recomputed from `start_time` instead of using Zuul's stale scheduler snapshot.
Notable features
  • `get_job_durations` tool added – batch average/min/max duration for multiple jobs in one call.
  • `elapsed_str` and `remaining_str` human‑readable duration strings (e.g., "1h 23m") included per job in status responses.
  • `chain_summary` now provides pipeline progress counts and critical‑path remaining time via dependency‑graph traversal with cycle detection.
Full changelog

Changed

  • BREAKING: elapsed, remaining, enqueue_time in get_status and get_change_status now in seconds (were milliseconds)
  • BREAKING: Running jobs get fresh elapsed/remaining recomputed from start_time instead of Zuul's stale scheduler snapshot
  • Jobs in get_status and get_change_status now include always-present status field: SUCCESS, FAILURE, RUNNING, WAITING, QUEUED
  • Relative stream_url values are absolutified with the Zuul base URL in get_change_status

Added

  • get_job_durations tool — batch avg/min/max duration for multiple jobs in one call (new tool, 35→36 total)
  • elapsed_str, remaining_str — human-readable duration strings ("1h 23m") per job in status responses
  • chain_summary at the item level — pipeline progress counts, critical-path remaining time via dependency-graph walk
  • Cycle detection in chain summary dependency traversal

CI

  • Supply chain scanning via pip-audit in lint job
  • Dependabot auto-merge gated to patch/minor only (was ungated)
  • Docker workflow runs tests + lint before building
  • UV cache improvements (cache-python: true)
  • Coverage XML export and markdown summary in CI
Review required
v0.3.2 Security relevant
Auth Dependencies

Auth token protection

Review required
v0.3.1 Breaking risk
Breaking upgrade

API field renames

No immediate action
v0.3.0 New feature

LogJuicer anomaly detection

No immediate action
v0.2.1 New feature

New tools + UX improvements

No immediate action
v0.2.0 New feature

New tools, prompts, resources

No immediate action
v0.1.0 New feature

Failure analysis

Beta — feedback welcome: [email protected]