Releases: buildkite/buildkite-mcp-server
v1.2.0
What's Changed
- chore(deps): upgrade go-buildkite to v5 which fixes presence issues with updates by @wolfeidau in #272
- feat: add tools for managing pipeline schedules by @wolfeidau in #268
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- refactor: simplify annotation scope validation and improve schema descriptions by @wolfeidau in #271
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- chore(deps): bump golang from
c7e98ccto595c784in /.buildkite by @dependabot[bot] in #245 - chore(deps): upgrade all deps and refactor pipeline to use mise by @wolfeidau in #267
- extend annotation options by @mcncl in #270
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
Notable Changes
Build and job workflow tools. This release adds four new tools for managing builds and jobs: cancel_build to cancel a running build, rebuild_build to rebuild a completed build, retry_job to retry a specific failed job, and get_job_env to retrieve job environment variables. These are gated behind the write_builds toolset.
Server-side job state filtering. The list_builds tool now pushes job state filtering to the Buildkite API via go-buildkite v4.17.0, instead of fetching all jobs and filtering in-memory. The jobs_total field has been removed from BuildSummary as it has no API equivalent and would misrepresent totals when filtering is applied.
Features
- feat(builds): add cancel_build, rebuild_build, retry_job, and get_job_env tools by @wolfeidau in #250
- feat(builds): push job state filtering to API via go-buildkite v4.17.0 by @wolfeidau in #249
Full Changelog: v0.13.0...v1.0.0
v0.13.0
What's Changed
- feat(clusters): remove delete_cluster and delete_cluster_queue tools by @wolfeidau in #248
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
Notable Changes
Full cluster and queue management. This release adds 12 new tools for managing Buildkite clusters and cluster queues. You can now list, get, create, update, and delete both clusters and queues, as well as pause and resume queue dispatch — all from your MCP client. Cluster tools are gated behind read_clusters and write_clusters toolsets.
Lightweight job entries in get_build responses. The get_build tool's detailed response now includes a jobs array with lightweight JobEntry objects (id, name, state) alongside the existing job_summary aggregation. This gives agents enough context to identify and filter individual jobs without the overhead of full job payloads.
Features
- feat(clusters): add CRUD and dispatch control tools for clusters and queues by @wolfeidau in #246
- feat(builds): add lightweight job entries to get_build detailed response by @wolfeidau in #247
Full Changelog: v0.11.4...v0.12.0
v0.11.4
What's Changed
- feat(server): export SignalUnauthorized for use by external packages by @wolfeidau in #244
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
- feat(server): detect and surface Buildkite API 401 errors by @wolfeidau in #243
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- fix(trace): restore mcp.tool_name span attribute and fix OTel service name by @wolfeidau in #242
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
Features
- feat(mcp): enable stateless mode for StreamableHTTP handler by @wolfeidau in #239
- feat(trace): add client info and add tests for tracing middleware by @wolfeidau in #241
Chores
- chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #240
Full Changelog: v0.11.0...v0.11.1