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.