Full release history
Added
- Reporter version tracking - The reporter version is now embedded in every report, making it visible in the Checkly UI alongside your check results.
Added
- Sensitive header scrubbing - HTTP headers like
Authorization,Cookie,Set-Cookie,Proxy-Authorization,X-API-Key, andX-Auth-Tokenare now automatically redacted from reports and traces when scrubbing is enabled — no configuration needed. This prevents tokens and session cookies from leaking through network request data, even if their values aren’t registered as secrets. Disable withscrubbing: { sensitiveHeaders: false }or pass a custom list of header names to control which headers are redacted.
Fixed
- System metrics memory readings - Fixed inaccurate memory usage and total memory reported in containerized environments.
Added
- Test source code - The source code of each executed test and its dependency files (helpers, page objects, utilities) are now included in the report. View the exact test body alongside results in the Checkly UI.
- System metrics - CPU and memory usage are sampled throughout the test run, helping diagnose resource-constrained failures.
- Active duration - Reports now distinguish actual test execution time from total wall-clock time, so idle gaps from worker scheduling don’t inflate your numbers.
- Prefix-based secret scrubbing - Environment variables starting with
CHECKLY_SECRET_are now automatically scrubbed from reports, traces, and logs. Customize the prefix or disable it via thescrubbing.prefixoption.
- Scrubbing now covers logs - Secret scrubbing now extends to reporter log entries, not just the JSON report and trace files.
Added
- Test command - The test command is now automatically detected and shown in the Checkly UI. Override with the
testCommandoption orCHECKLY_TEST_COMMANDenv var. - Job logs - CI job logs are now included in test session uploads.
Fixed
- Missing credentials now show a clean warning instead of a stack trace. Other reporters continue working normally.
- Improved summary table format.
Critical Bug Fix1.4.0 is deprecated. Use this version.
- Fixed npm install failing with 404 error due to missing dependency.
Added
- Secret scrubbing - Automatically scrub sensitive values from reports and trace files. Configure via the new
scrubbingoption:envVars: Array of environment variable names whose values should be scrubbedautoDetect: Auto-detect secrets from env vars matching common patterns (SECRET, KEY, TOKEN, PASSWORD, CREDENTIAL, AUTH, PRIVATE, API)replacement: Custom replacement string (default:*********)- Set
scrubbing: falseto disable scrubbing entirely
- Improved network and console data - Network requests now include detailed fields (domain, resource type, headers, timing, transfer/resource bytes). Console logs include location information. Resource types are automatically derived from Content-Type headers when not available.
- Playwright 1.58 support - Now tested against Playwright 1.58.0.
Real-time test progress - Shows test results as they run with status icons, error details, and summary. Similar to Playwright’s
list reporter. Disable with showProgress: false if using another reporter.Summary table - Displays per-project breakdown of test results with pass/fail/flaky/skip counts and pass rates. Disable with showSummaryTable: false.Automatic git detection - Automatically detects git information (branch, commit, author) in CI environments and locally.Test step code snippets - Includes source code context in test step reports. View the exact line of code that executed with surrounding context for easier debugging.Breaking ChangesCredentials now required - Reporter requires Checkly credentials (AddedImproved error messages for credential issues:
apiKey + accountId) or explicit dryRun: true. Missing credentials now show clear error messages instead of silently skipping upload.If you’re not using Checkly Test Sessions, add dryRun: true to your config:- Shows both config option and environment variable (e.g., “apiKey / CHECKLY_API_KEY”)
- Includes direct link to API keys settings page
- Invalid API keys display “Authentication failed”
- Wrong account IDs display “Access denied” with guidance
Note: This minor version contains breaking changes. Options API configurations in 1.0.x could lead to broken states, so we published this as a minor version and unpublished previous 1.0.x releases.Breaking ChangesRemoved deprecated options - The following options are no longer supported and will throw an error if used:
outputFile- UseoutputDirinsteadtestResultsDir- UseoutputDirinsteadoutputPath- UseoutputDirinstead
outputDir- Directory for all output (JSON report and ZIP assets)verbose- Enable debug loggingapiKey- Checkly API key (or useCHECKLY_API_KEYenv var)accountId- Checkly account ID (or useCHECKLY_ACCOUNT_IDenv var)sessionName- Custom session name (string or function)dryRun- Generate report without uploading
- Fixed module loading issues in certain Playwright configurations
- Reduced package size
- Fixed compatibility with Playwright’s TypeScript configuration loading mechanism
- Reporter version now correctly displays in test session summary
CHECKLY_ACCOUNT_IDenvironment variable is now properly read for all features
- Test session creation is now properly awaited before uploading results, fixing intermittent upload failures in CI environments
- Sharded test execution now works correctly when using
playwright merge-reportscommand - Default projects now preserve their empty name correctly
- Output types now re-export from
@playwright/test/reporterwith Checkly augmentations for_checklyproperty
First stable release of the rewritten Playwright reporter with extension-based architecture.AddedThe legacy 0.x reporter remains available via
- Extension-based architecture - Modular design allows for composable functionality
- Broad Playwright support - Compatible with Playwright versions 1.40 through 1.57+
- Drop-in JSON replacement - Fully compatible with Playwright’s native JSON reporter output format
- Trace extraction - Automatically extracts console messages and network requests from Playwright trace files
- Checkly integration - Automatic upload to Checkly Test Sessions when credentials are configured
- New
createChecklyReporter()function - Better IntelliSense support inplaywright.config.ts - Unified
outputDiroption - Single option for all output files (JSON report, ZIP assets) - Verbose logging - Debug mode for troubleshooting report generation
npm install @checkly/playwright-reporter@legacy.