Changelog

Product updates, new features, and improvements.

2026

Agentic CI: Failure Clustering & Upload Status

Feb 9

New API endpoints and MCP tools for AI agents to diagnose CI failures and check upload progress.

Two new API endpoints help AI agents work smarter with your test results. Failure clustering groups failed tests by error similarity so agents can identify root causes (“15 failures → 2 bugs”). Upload session status lets agents check if CI results are ready before querying. Both are available as MCP tools (get_failure_clusters, get_upload_status). The full OpenAPI spec has also been rewritten with complete coverage of all v1 endpoints.

Delete Test Runs, Hide Suite Names & Billing Email

Feb 7

Delete individual test runs, hide suite names from your dashboard, and set a billing email for your organization.

You can now delete individual test runs directly from the test run detail page, with full R2 artifact cleanup. New display settings let you hide suite names from the dashboard UI and Slack notifications. Organizations can also set a separate billing email that syncs with Stripe for invoicing.

OpenTelemetry Metrics Export

Feb 3

Export test run and coverage metrics to Datadog, Grafana Cloud, or any OTLP-compatible backend.

Export test pass rates, failure counts, and coverage percentages to your observability stack via OpenTelemetry. Built-in presets for Datadog and Grafana Cloud, plus a generic OTLP option for any compatible endpoint. Configure destinations, branch filters, and event types in Settings > OpenTelemetry.

Webhooks Now Free for All Plans

Feb 2

Webhook notifications are now unlimited on all plans, with visible signing secrets on creation.

Webhooks are now free and unlimited on all plans — no more plan-based limits. When you create or regenerate a webhook, the signing secret is now displayed in a one-time reveal modal with a copy button, so you can easily configure your endpoint’s signature verification.

Webhook Notifications

Jan 26

Receive HTTP POST requests when test runs complete or coverage reports are uploaded.

Configure HTTP webhooks to receive POST requests when events occur in your projects. Supports branch filtering, configurable notification triggers for test runs and coverage, and HMAC-SHA256 payload signing for verification. Set them up in Settings → Webhooks.

Coverage Analytics in MCP

Jan 22

Query test coverage metrics directly from Claude Code.

Four new MCP tools for coverage analysis: get_coverage_summary for overall metrics and trends, get_coverage_for_file for path-specific coverage, get_untested_files for finding gaps, and find_uncovered_failure_areas for high-risk code with both low coverage and failing tests.

More Coverage Report Formats

Jan 22

Support for Clover, Cobertura, and JaCoCo coverage reports.

Gaffer now parses Clover XML, Cobertura XML, and JaCoCo XML coverage reports in addition to LCOV. Upload your coverage reports alongside test results and see line/branch/function metrics in the dashboard.

README Badges

Jan 21

Add shields.io badges for test health, coverage, and flaky tests.

Generate shields.io-compatible badges for your project’s test health score, coverage percentage, and flaky test count. Find the embed codes in Project Settings → Badges.

Dashboard UI Refresh

Jan 18

Cleaner layouts and improved metadata display across project pages.

Updated the project dashboard, test run details, and settings pages with cleaner layouts and better metadata organization.

Coverage Change Notifications

Jan 17

Get notified when coverage changes significantly.

Slack and GitHub notifications now include coverage changes. See coverage deltas in your CI status checks and Slack messages when test runs complete.

MCP Server Enhancements

Jan 17

New tools for comparing test metrics between commits and analyzing test run details with filtering.

Added new MCP server tools for deeper test analytics:

  • compare_test_metrics - Compare test performance between two commits or test runs
  • get_test_run_details - Get parsed test results with status filtering
  • Enhanced query capabilities for better AI-assisted debugging

GitHub Commit Status Checks

Jan 15

Gaffer now posts test results as commit status checks directly to your GitHub PRs.

Your test results now appear as commit status checks on GitHub pull requests. No more switching between tabs to see if tests passed - the status is right there in your PR.

Slack Channel Selection

Jan 10

Choose which Slack channel receives your test notifications when connecting your workspace.

When connecting Slack to Gaffer, you can now select which channel receives test notifications. Pick your team’s testing channel, a dedicated CI channel, or anywhere else that makes sense for your workflow.

Flaky Test Detection

Jan 5

Automatically identify tests that flip between passing and failing across runs.

Gaffer now tracks test stability over time and flags tests with high flip rates. See which tests are unreliable so you can fix them before they erode trust in your test suite.

2025

Test Analytics Dashboard

Dec 20

A new analytics view showing test trends, pass rates, and performance over time.

The new analytics dashboard gives you a bird’s-eye view of your test suite health. Track pass rates, identify slow tests, and spot trends before they become problems.

GitHub App Integration

Dec 13

Connect your GitHub repositories to automatically post test results as commit statuses.

Install the Gaffer GitHub App to connect your repositories. Test results automatically appear as commit status checks on your pull requests, giving reviewers instant visibility into test health.

MCP Server for AI Assistants

Dec 12

Query your test data directly from Claude and other AI assistants using the Model Context Protocol.

Gaffer now includes an MCP server that lets AI assistants like Claude access your test data. Ask questions like “what tests failed yesterday?” or “show me flaky tests” and get answers from your actual test history.

Public API

Dec 11

Access your test data programmatically with the Gaffer API.

The new public API lets you query test runs, analytics, and project data from your own tools and scripts. Build custom dashboards, automate workflows, or integrate Gaffer data into your existing systems.

Slack Integration

Dec 7

Get test result notifications directly in your Slack channels.

Connect Gaffer to your Slack workspace to receive test notifications where your team already works. Get instant alerts when tests fail so you can respond quickly.

AI-Powered Test Analysis

Dec 6

Get AI-generated insights explaining why your tests failed and suggestions for fixes.

Gaffer now uses AI to analyze test failures and provide actionable insights. Instead of digging through stack traces, get plain-language explanations of what went wrong and suggestions for how to fix it.

Team Invitations

Dec 5

Invite team members to your organization via email.

Organization admins can now invite teammates by email. Invitees receive a link to join your organization and immediately get access to all your test reports.