Changelog

Product updates, new features, and improvements.

2026

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.

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.

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

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.

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.