# Changelog | Checkly

> New features, improvements, and fixes shipped in Checkly — published monthly.

Source: https://www.checklyhq.com/changelog/

---

Changelog

# What's new in Checkly

Stay up to date with new features, improvements, and fixes.

Email address

Get this delivered straight to your inbox. Prefer a feed? [Subscribe via RSS](https://www.checklyhq.com/changelog/feed.xml)

Detailed release notes

[Checkly CLI](https://www.checklyhq.com/changelog/cli/)[checkly/checkly-cli](https://github.com/checkly/checkly-cli)

[Checkly Agent](https://www.checklyhq.com/docs/platform/private-locations/change-log/) Private Location releases

[Playwright Reporter](https://www.checklyhq.com/docs/detect/testing/playwright-reporter-changelog/) Reporter release notes

[Terraform provider](https://github.com/checkly/terraform-provider-checkly/releases)[checkly/terraform-provider-checkly](https://github.com/checkly/terraform-provider-checkly)

[Pulumi provider](https://github.com/checkly/pulumi-checkly/releases)[checkly/pulumi-checkly](https://github.com/checkly/pulumi-checkly)

- [September 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-september-2026/)
- August
- July
- June
- May
- April
- March
- February
- January
- Archive

## [September 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-september-2026/)

### Create and manage checks from your AI agent

The Checkly MCP server can now create, update, and delete checks, monitors, and check groups. Tell your agent what to monitor, and it sets up the check.

Here’s an example: `Create a URL monitor for checklyhq.com that runs every minute from Europe and the US. Alert me if it goes down.` If you dreamt about feeding your agent CSV files or OpenAPI specs to start monitoring all the things, now’s the time to send it to work!

Playwright Check Suites aren't supported yet because they need access to local files.

[MCP tools docs →](https://www.checklyhq.com/docs/ai/mcp-server/tools/#create-update-and-delete-checks)

### Automatic check repair for Browser and Multistep checks (Beta)

As mentioned above, setting up new checks is only one prompt away, but what do you do when checks fail? How can you evaluate and, in the ideal case, fix them?

Rocky AI can now repair browser and multistep checks for you if the root cause analysis finds a repairable mistake like an outdated selector. In that case, Rocky proposes a fix, tests it, and updates the check if it still matches the initial intent. It's off by default.

[Automatic check repair docs →](https://www.checklyhq.com/docs/resolve/automatic-check-repair/)

### Track contract usage and credit budgets

Contract customers can now see consumed and remaining credits, usage trends, and projected consumption, broken down by account and check type, including AI invocations. Spot a projected overage early, without asking us for a report. The same data is available through the API, CLI, and MCP server.

[Usage API docs →](https://www.checklyhq.com/docs/api-reference/usage/overview/)

### Status pages, rebuilt around components

We rebuilt our status pages (say hello to `StatusPageV3`) and introduced components. The new component-based status pages make it easy for you to group your services and properties in the way your users will understand. Check them out!

And if you're on Team and Enterprise plans, automation rules can open and resolve incidents for you.

[Status Pages docs →](https://www.checklyhq.com/docs/communicate/status-pages/overview/)[Status page constructs →](https://www.checklyhq.com/docs/constructs/status-page-v3/)

### Also shipped

- **Status Pages:** manage status pages through the [MCP server](https://www.checklyhq.com/docs/ai/mcp-server/tools/), get an email when certificate provisioning for your custom domain fails, and get reminders when an incident has been open for more than two hours.
- **GitHub pull requests from the UI:** with the Checkly GitHub App installed, Export to Code and UI edits to supported code-managed checks open a pull request against the file that defines the check.
- **Client certificates:** [scope certificates to a URL path](https://www.checklyhq.com/docs/detect/synthetic-monitoring/api-checks/client-certificates/), so one host can use different mTLS identities for different routes.
- **gRPC and SSL checks:** gRPC checks keep their selected locations across deploys and report clearer errors. SSL checks show certificate expiry details when chain verification fails.
- **Fixes:** retries of API checks outside a group now run their setup and teardown scripts, and the cursor-paginated check results API no longer skips results.

## [August 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-august-2026/)

### Private Locations now report their own errors

Debug private location errors without leaving Checkly. Private Locations get an Errors tab with an agent-errors overview, error counts over time, stack traces, breadcrumbs, and the agent ID and version behind every error. Node.js-side error reporting requires agent v8.7.0.

[Private Locations docs →](https://www.checklyhq.com/docs/platform/private-locations/overview/)[Agent release notes →](https://www.checklyhq.com/docs/platform/private-locations/change-log/)

### See, inspect, and clean up projects from the app

If your Checkly account holds monitors defined in different codebases, Monitoring as Code projects are now visible in the UI. Inspect which resources a project contains, review its deployment context (including failed Checkly deployments), navigate managed resources, and spot drift between code and account. And as a bonus: you can now preserve resources with their history if you remove them from your codebase.

[Monitoring as Code docs →](https://www.checklyhq.com/docs/cli/overview/)[Deleting vs. detaching resources →](https://www.checklyhq.com/docs/cli/checkly-deploy/#deleting-vs-detaching-removed-resources)

### Resolve invocations now follow your billing period

Rocky AI root cause analyses are counted as Resolve invocations against your billing period instead of calendar-month slices — yearly customers can use their allowance across the whole year. Need more? Additional invocation packs are now available to purchase.

[Root cause analysis docs →](https://www.checklyhq.com/docs/resolve/ai-root-cause-analysis/overview/)[See pricing →](https://www.checklyhq.com/pricing/)

### Maintenance windows are now timezone-aware

Recurring maintenance windows keep their configured local time across daylight saving changes. No more manually shifting schedules twice a year.

[Maintenance windows docs →](https://www.checklyhq.com/docs/communicate/maintenance-windows/overview/)

### Also shipped

- **Status Pages:** descriptions, incident updates, and maintenance messages now render [Markdown](https://www.checklyhq.com/docs/communicate/status-pages/overview/), so updates can carry links and formatting.
- **Status page branding:** upload [separate logos for light and dark mode](https://www.checklyhq.com/docs/communicate/status-pages/customization/).
- **MCP server:** safety-sensitive tool calls now support [confirmation handshakes](https://www.checklyhq.com/docs/ai/mcp-server/security-and-permissions/), so compatible clients ask before a write runs.

## [July 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-july-2026/)

### Run Checkly from GitHub Actions with native CI feedback

The new checkly-action runs `checkly test` or `checkly trigger` straight from your workflow, with detached test sessions and results reported through GitHub Checks. Gate pull requests on Checkly results without burning Actions minutes waiting for runs to finish.

[Read the docs →](https://www.checklyhq.com/docs/integrations/ci-cd/github/actions/)[GitHub Marketplace →](https://github.com/marketplace/actions/checkly)

```
- uses: checkly/checkly-action@v1
with:
command: test

✓ 12 checks passed · reported via GitHub Checks
```

### gRPC, SSL, and Traceroute monitors are generally available

Three new monitor types, now available to everyone: check gRPC endpoints, catch expiring certificates, and trace network paths. Create and manage them from the web app, API, CLI, or your Monitoring as Code setup, with detailed assertions and diagnostics.

[Constructs docs →](https://www.checklyhq.com/docs/constructs/)

### Web Vitals in Playwright Check Suite results

Playwright Check Suites now collect six Web Vitals for every page your tests visit — LCP, CLS, INP, FCP, TTFB, and TBT, scored against the web.dev thresholds. No changes to your tests needed: metrics show up per page visit in the same result view you already use for functional failures, and each LCP and INP score expands into a breakdown of where the time went.

[Read the docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/performance-metrics/)

### Status Pages now publish RSS, Atom, and Slack feeds

Every status page now exposes RSS and Atom feeds, and incident updates can flow straight into a Slack channel. Subscribers get incidents where they already work instead of refreshing a status page.

[Read the docs →](https://www.checklyhq.com/docs/communicate/status-pages/subscriber-notifications/)

### Also shipped

- **Reporting API:** bucket results by day, week, or month in your own timezone with [the new `granularity` and `timezone` options](https://www.checklyhq.com/docs/api-reference/reporting/generates-a-report-with-aggregate-statistics-for-checks-and-check-groups/).
- **Faster debugging:** open the last passing run for the same location straight from a failing result.
- **API checks:** image response bodies now render as [previews](https://www.checklyhq.com/docs/detect/synthetic-monitoring/api-checks/configuration/#previewing-image-response-bodies) instead of binary output.
- **Planning agent:** create a Monitoring as Code PR straight from an AI conversation, or route an existing check through Export to Code (trial and Rocky AI accounts).
- **Telegram alerts:** route to [forum topics or groups](https://www.checklyhq.com/docs/integrations/alerts/telegram/) with a group ID.
- **MCP server:** authenticate with [API keys or service keys](https://www.checklyhq.com/docs/ai/mcp-server/security-and-permissions/#authentication) for clients without interactive auth.
- **Safer CLI deploys:** [detach removed resources with `--preserve-resources`](https://www.checklyhq.com/docs/cli/checkly-deploy/#deleting-vs-detaching-removed-resources); destructive deletions now ask for confirmation.
- **CLI:** [run deployed checks by ID or tag with `checkly checks run`](https://www.checklyhq.com/docs/cli/checkly-checks/#checkly-checks-run), with table, Markdown, or JSON output.

## [June 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-june-2026/)

### The Checkly MCP Server is here

The first version of the Checkly MCP Server is live. Point your AI client at the server URL and manage your monitoring from any MCP-capable agent — setup instructions per client are in the docs.

[Read the docs →](https://www.checklyhq.com/docs/ai/mcp-server/)

```
https://api.checklyhq.com/mcp
```

### Download check artifacts straight from the terminal

No more digging through nested check-result JSON. `checkly assets list` and `checkly assets download` pull the artifacts of any check run or test session — logs, Playwright traces, videos, screenshots, reports — into your local folder.

[Read the docs →](https://www.checklyhq.com/docs/cli/checkly-assets/)

### Tag Manager: manage tags in one place

Rename tags everywhere they are used, delete unused or misspelled ones, and add tag descriptions that give Rocky AI extra context for root cause analyses. Available in the UI under Configuration.

[Open Tag Manager →](https://app.checklyhq.com/accounts/tag-manager)

### The Checkly Slack app

Install the Checkly Slack app to receive alerts and rerun checks or AI analyses directly from Slack. It replaces webhook-based Slack alerts and comes with a new CLI construct.

[Read the docs →](https://www.checklyhq.com/docs/integrations/alerts/slack/)

### Also shipped

- **Large CLI deploys:** projects with thousands of resources now deploy reliably, with progress output and `--cancel-in-progress-deployment` to take over a running deploy.
- **Test sessions:** [drill into a single result with `checkly test-sessions get --result `.](https://www.checklyhq.com/docs/cli/checkly-test-sessions/)
- **CLI:** [delete a check by ID with `checkly checks delete`, and manage account members with `checkly account members update / delete`.](https://www.checklyhq.com/docs/cli/checkly-checks/#checkly-checks-delete)
- **Agentic Checks:** cancel test prompt runs, test session runs, and check runs from the API and UI.
- **API:** check result responses now include the OpenTelemetry trace ID, so you can correlate a run with its trace.
- **DNS monitors:** [now support the HTTPS resource record type.](https://www.checklyhq.com/docs/detect/uptime-monitoring/dns-monitors/configuration/#https-record-rfc-9460)

## [Rocky AI RCA now pulls in OTel traces and the last passing result — permalink](https://www.checklyhq.com/changelog/rocky-ai-rca-otel-traces/)

### More context for automatic root cause analysis

Rocky AI's root cause analysis now takes in two extra artifacts to determine why a check failed. It pulls in the last passing result for a failing check and diffs it against the failure to spot obvious regressions, and if you have Checkly Traces enabled, it pulls in relevant OpenTelemetry traces to correlate downstream errors with the failing check result.

[Traces docs →](https://www.checklyhq.com/docs/resolve/traces/overview/)

## [May 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-may-2026/)

### Checkly CLI 8: ESM-only, cancellable runs, recording by default

CLI 8 ships three major changes: it is ESM-only (Node.js ^20.19.0 or >=22.12.0), `CTRL+C` now cancels `test`, `pw-test`, and `trigger` runs instead of burning quota in the background, and runs record by default unless you pass `--no-record`. Use `-d` for detached mode when you want a run to keep going.

[Read the docs →](https://www.checklyhq.com/docs/cli/)

```
npm i -D checkly@latest
```

### Playwright Check Suites: faster runs, fewer false negatives

A batch of reliability work: cancellable queued and in-progress runs, custom runtime engines (Bun 1.7, Node.js 22/24/26), automatic retries for setup steps hit by transient network issues, browser caching in Private Locations, and full Playwright `globalTimeout` support.

[Read the docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/)

### Private Location metrics in the UI and Prometheus

See queue duration, agent count, and scheduled check runs for your Private Locations right in the UI — and spot over- or underprovisioned agents at a glance. The same metrics are available via Prometheus, so you can autoscale agents on Kubernetes with KEDA.

[Autoscaling guide →](https://www.checklyhq.com/docs/platform/private-locations/autoscaling/)

### Alert channels now support environment secrets

Use `{{MY_SECRET_VAR}}` syntax in alert channel configs, so API keys and other sensitive values no longer live in plain text in the UI or API responses. Convert existing values with the new lock icon.

### Also shipped

- **Maintenance windows:** [pause check execution and silence alerts are now independently configurable behaviors, each scoped by tag, with a maintenance badge and status filter in the dashboard.](https://www.checklyhq.com/docs/communicate/maintenance-windows/overview/#check-behavior)
- **Rocky AI:** root cause analysis now diffs against your last passing result and pulls in OpenTelemetry traces to correlate downstream errors.
- **API:** `swagger.json` is deprecated and frozen — use the OpenAPI spec at `api.checklyhq.com/openapi.json` instead.

## [Playwright Check Suites: cancel runs, choose node/bun versions and more — permalink](https://www.checklyhq.com/changelog/playwright-check-suites-cancel-runs/)

### Cancel runs whenever you need to

Playwright Check Suite runs are now cancellable. You can stop queued or in-progress runs from the Playwright Check Suite Runs or Test Session Run pages, or press `CTRL+C` on Checkly CLI 8.0.0 and later. This works for runs started from Schedule now and for test sessions triggered via `npx checkly test`, `npx checkly pw-test`, and `npx checkly trigger`; cancelled runs show a Cancelled status in your run history.

### Choose your Node/Bun runtime engine

Playwright Check Suites now support multiple Node.js and Bun engines, configurable from the UI or in code. Starting with Checkly CLI 8.1.0, the CLI reads your project's version files (`.nvmrc`, `.node-version`, `.bun-version`) and selects a compatible runtime automatically, with Node.js 22 (default), 24, and 26 and Bun 1.3 supported. You can override detection by setting the `engine` property on your `PlaywrightCheck`, for example `engine: Engine.node('24')`.

### Browser caching across runs in Private Locations

Check Suites now cache Playwright browsers across runs on the same Private Location agent, so the installation step is skipped entirely when a cached version exists. That means faster startup, no repeated downloads, and lower bandwidth usage, with zero configuration required. Caching is scoped per agent and available since Private Location agent version 8.2.0.

[Private Location agent changelog →](https://www.checklyhq.com/docs/platform/private-locations/change-log/#v8-2-0)

### Also shipped

- **globalTimeout:** Playwright's `globalTimeout` is now fully supported: set it in `playwright.config.ts` or via `--global-timeout` in your `testCommand`, and timeout errors now appear in logs and the Failures tab.
- **Setup retries:** Environment setup steps prone to transient failures (`pnpm install`, Corepack, dependency cache downloads) now retry automatically with backoff, no configuration needed.
- **Dependency cache:** The dependencies cache moved to a Least Recently Used cache, so all Playwright Check Suites now reuse and automatically refresh the same cache key instead of letting it expire.
- **Trace logs:** Check logs now surface post-processing details, including report generation, trace processing, and trace sanitizing, each with its own timing.

## [Checkly CLI 8: ESM-only, cancellable Playwright check runs, and recording by default — permalink](https://www.checklyhq.com/changelog/checkly-cli-8/)

### ESM-only and updated Node.js requirements

The Checkly CLI is now distributed as ESM only instead of CommonJS, and CLI 8 requires Node.js `^20.19.0 || >=22.12.0`. Make sure your local development, CI, and deployment environments run a compatible Node.js version before upgrading; your own projects can still use CommonJS. The CLI also switches its TypeScript loader from `ts-node` to `jiti`, which is now bundled as a direct dependency.

```
npm install checkly@latest
```

### CTRL+C now cancels running Playwright Check Suites

Pressing `CTRL+C` during `test`, `pw-test`, or `trigger` now cancels in-flight test sessions instead of leaving them running in the background. If you want the previous keep-running-in-the-cloud behavior, run in detached mode with `--detach` or `-d`.

### --record now defaults to true

The `test` and `trigger` commands now record results by default. To disable recording, pass `--no-record`; if your scripts relied on recording being off by default, update them before upgrading.

### Also shipped

- **Engines:** From CLI 8.1.0, Playwright Check Suites pick a compatible Node (22, 24, 26) or Bun (1.3) version from your project's version files, with an `engine` property to override detection.
- **.env files:** The CLI now automatically loads a `.env` file when present; set `CHECKLY_NO_DOTENV=1` to disable it.
- **Include patterns:** Playwright check `include` patterns now resolve relative to your Playwright config file's directory instead of the project root, matching Playwright's own behavior.
- **RCA:** `checkly rca run` now supports `--test-session-error-group` (`-te`) to trigger a Root Cause Analysis on Test Session Error Groups.

## [Checkly Public API: swagger.json is deprecated — permalink](https://www.checklyhq.com/changelog/swagger-json-deprecated/)

### Use the OpenAPI spec instead

The old API spec at `api.checklyhq.com/swagger.json` is deprecated and frozen. Use the newer OpenAPI spec at `api.checklyhq.com/openapi.json` instead. The old file remains available for compatibility, but now carries a deprecation notice in its description and response headers.

## [Assertion-specific Error Groups — permalink](https://www.checklyhq.com/changelog/assertion-specific-error-groups/)

### Every failing assertion gets its own error group

Failing assertions on API, URL, DNS, ICMP, and TCP checks now produce individual error messages in Error Groups, instead of being consolidated under a generic "1 of 3 assertions failed". This means Rocky AI root cause analysis triggers when a genuinely new assertion failure surfaces, rather than staying silent because the failures looked alike. Live for all users on all plans.

## [April 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-april-2026/)

### Get started with the Checkly CLI using your agent

The new `checkly init` command sets up Checkly Skills, provides a prompt tailored to your project, and one-shots your monitoring suite with Claude Code, Codex, Cursor, or any other agent of your choosing.

[Learn more →](https://www.checklyhq.com/cli/)

```
# From ~/path/to/my-unmonitored-project/
npx checkly init
```

### Runtime 2026-04 is here

The new runtime is available for Browser and Multistep checks, with upgraded Node.js and Playwright versions and updated built-in dependencies. Upgrade from your account settings; Private Location support starts with agent v7.

[Runtime settings →](https://app.checklyhq.com/accounts/settings/account/runtimes)

### Playwright Check Suites: Bun support and smarter dependency caching

Run suites on Bun from CLI 7.11.0 onwards. Custom package manager versions are respected down to the patch version, dependency caches upload only on successful runs and invalidate automatically when your lockfile changes, and all four package managers show detailed install logs.

[Read the docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/)

### Also shipped

- **CLI:** [run and view Rocky AI root cause analyses with `checkly rca run` and `checkly rca get`.](https://www.checklyhq.com/docs/cli/checkly-rca/)
- **CLI:** detach resources from a project while keeping them in your account with `--preserve-resources` for `destroy`, and force fresh dependency installs with `--refresh-cache`.
- **Playwright Reporter:** error groups now include suite runs from the reporter, for AI-powered error visibility across `npx playwright test` runs (Reporter 1.10+).
- **Uptime monitoring:** a dedicated lightweight agent image for uptime monitors, plus DNS and ICMP support on Private Locations from agent v7.
- **Checks:** add context with check descriptions — runbooks, team and service ownership notes — and filter checks by creator on the reporting page.
- **Starter plans:** now include single retries for uptime monitors, helping catch intermittent failures.

## [Runtime 2026.04 — permalink](https://www.checklyhq.com/changelog/runtime-2026-04/)

### Playwright 1.58.2 and Node.js 24.13.1

Runtime 2026.04 brings Playwright v1.58.2 and Node.js v24.13.1 to Browser and MultiStep Checks. Head to Account settings > Runtimes to select it or make it your default; the runtime documentation lists the full spec with all 67 included packages.

[Select the runtime →](https://app.checklyhq.com/accounts/settings/account/runtimes)[Runtime specification →](https://www.checklyhq.com/docs/platform/runtimes/runtime-specification/#2026-04)

### Seven new dependencies

We added `axios-cookiejar-support`, `csv-parse`, `imapflow`, `mysql2`, `pdf-parse`, `tough-cookie`, and `winston` to the runtime, covering persistent cookie handling, CSV parsing, IMAP inbox monitoring, a modern MySQL client, PDF text extraction, and structured logging. We also removed `jsdom`; for DOM interactions, use Playwright's built-in Page APIs instead.

### Also shipped

- **Private Locations:** Runtime 2026.04 is available on Checkly Agent 7.0.0, which ships with VM2 3.10.5 for tighter security; update your agent to 7.0.0 or later to unlock this runtime.
- **Performance:** The updated VM2 security layer adds stricter sandboxing, so Browser checks may run slower compared to previous runtime versions; improvements are planned in upcoming releases.

## [March 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-march-2026/)

### ICMP monitors join Checkly's stack

Checkly now supports ICMP monitors on all plans, letting you continuously ping hosts to measure reachability, latency, and packet loss across regions. This helps teams detect connectivity issues early and understand network performance before it impacts their applications.

[Create your first ICMP monitor →](https://app.checklyhq.com/checks/new/icmp)

### Faster incident debugging with Rocky AI

Rocky AI, Checkly's AI agent, is now generally available on all plans. Its automated Root Cause Analysis analyzes failing checks and tests, investigates artifacts like traces and PCAP files, and summarizes the likely root cause so teams can debug issues faster.

[Enable Rocky AI →](https://app.checklyhq.com/accounts/rocky-ai)

### Playwright Reporter 1.8: a major upgrade

The Checkly Playwright Reporter got a major overhaul. It now captures richer debugging data from Playwright runs, including traces, logs, network activity, and performance metrics, making it easier to debug CI failures without digging through artifacts.

[Playwright Reporter docs →](https://www.checklyhq.com/docs/detect/testing/playwright-reporter/)

### Agent-friendly CLI

The Checkly CLI is now built for AI agents. Across v7.3.0 to v7.7.0 we shipped a skills-based self-discovery system via `npx checkly skills`, read-only commands to list and inspect checks, full incident lifecycle management from the terminal, and a confirmation protocol for safe agent-driven write operations. Recent additions include analytics stats from the terminal, a built-in `checkly skills install` command, and `checkly account plan` to let agents understand your plan's features.

[CLI docs →](https://www.checklyhq.com/docs/cli/checkly-checks/)

### Also shipped

- **Status Pages:** Review and manage your Status Page subscribers from the API and the Checkly web app.
- **Terraform:** [Terraform now supports Groups v2 (check groups without overrides) via the `checkly_check_group_v2` resource.](https://registry.terraform.io/providers/checkly/checkly/latest/docs/resources/check_group_v2)
- **AI setup:** [A new Copy prompt button in the Playwright Check Suites onboarding lets your AI coding tool turn existing Playwright tests into Checkly monitoring automatically.](https://app.checklyhq.com/accounts/checks/playwright/create)
- **Private Locations:** [Agent v6.3.1+ exposes HTTP health probe endpoints (`/-/liveness`, `/-/readiness`, `/health`) for liveness and readiness probes, and the UI now shows connected agents with their image version.](https://www.checklyhq.com/docs/platform/private-locations/agent-configuration/#health-probe-endpoints)
- **Dashboard:** A new date picker on the home dashboard adjusts availability, average, and p95 response time metrics.
- **Regions:** [Monitoring regions now show where they are hosted when creating checks, viewing results, and in test sessions.](https://www.checklyhq.com/docs/concepts/locations/#public-locations)
- **Retries:** Retry counts are now shown more clearly in the check overview chart, results tooltip, and results sidebar.

## [Set up Playwright Check Suites with AI — permalink](https://www.checklyhq.com/changelog/set-up-playwright-check-suites-with-ai/)

### Copy a prompt, get a working config

We added a Copy prompt button to the Playwright Check Suites onboarding. Paste the prompt into your AI coding tool (Claude Code, Cursor, Copilot) in the context of your repo: it reads your Playwright setup (projects, test files, base URLs, dependencies), generates check suite definitions grouped by project and tags, iterates until the config looks right, and deploys once you are ready. You get a working `checkly.config.ts` without writing one from scratch.

[Playwright Check Suites onboarding →](https://app.checklyhq.com/accounts/checks/playwright/create)

### Also available for Test Sessions and the Playwright Reporter

The same copy-paste flow works for Test Sessions and Playwright Reporter setup, with a different prompt for each.

[Test Sessions →](https://app.checklyhq.com/accounts/test-sessions)

## [Checkly Playwright Reporter 1.8 — permalink](https://www.checklyhq.com/changelog/checkly-playwright-reporter-1-8/)

### A production-ready reporter for Playwright

The Checkly Playwright Reporter runs alongside your Playwright tests, captures execution data (logs, traces, network activity, console output, performance metrics), and uploads it to Checkly so your team can debug runs without digging through CI artifacts or trace files. It works locally and in CI, and now automatically scrubs sensitive values from reports and trace files, with full control via `scrubbing` options like `envVars`, `autoDetect`, and `replacement`.

[Playwright Reporter on npm →](https://www.npmjs.com/package/@checkly/playwright-reporter)[All config options in the demo repository →](https://github.com/checkly/playwright-reporter-demo/blob/main/playwright.config.ts#L27-L50)

### Getting started takes about a minute

Install the reporter, export `CHECKLY_API_KEY` and `CHECKLY_ACCOUNT_ID`, add `createChecklyReporter()` to the reporter list in your `playwright.config.ts`, and run `npx playwright test`. Then open the run in Checkly to explore traces, logs, network requests, console output, and performance data.

[Get your Checkly Account ID →](https://app.checklyhq.com/accounts/settings/account/general)[Create an API key →](https://app.checklyhq.com/accounts/settings/user/api-keys)

```
npm install --save-dev @checkly/playwright-reporter
```

### Also shipped

- **Run summary:** Colour-coded `[project]` indicators while tests run, plus a per-project breakdown in your terminal with deep links to traces and full results in Checkly.
- **Performance:** The Suite Performance Graph shows CPU and memory usage over time, broken down by Playwright project, to help find memory leaks and right-size CI machines.
- **Git detection:** Branch, commit SHA, and author are auto-detected in CI and locally, with no configuration.
- **Debugging:** Step reports now include root cause analysis by Rocky AI, the exact source line with surrounding context, and direct trace, snapshot, screenshot, and video assets.
- **Network data:** Network requests now include domain, resource type, headers, timing, and transfer and resource bytes; resource type is derived from Content-Type when the browser does not provide it.
- **Run logs:** The test command is auto-detected and shown in the Checkly UI, and job logs from the run are uploaded for review and sharing.

## [ICMP Monitors — permalink](https://www.checklyhq.com/changelog/icmp-monitors/)

### ICMP monitoring is here

ICMP monitors are now available on all plans. They continuously ping your hosts with ICMP Echo Requests to measure reachability, latency, and packet loss across regions, so you can verify that hosts not exposed to the public internet stay reachable, catch network-level outages early, and compare latency geographically. Set your ping count and packet loss thresholds, and optionally add assertions on latency or packet loss.

[Create your first ICMP monitor →](https://app.checklyhq.com/checks/new/icmp)[ICMP monitoring docs →](https://www.checklyhq.com/docs/detect/uptime-monitoring/icmp-monitors/overview/)

### Fully integrated with Monitoring as Code

ICMP monitors work in Checkly's Monitoring as Code workflows via the `IcmpMonitor` construct, available in the CLI from v7.1.0. Terraform support ships in provider v1.18.0 with the `checkly_icmp_monitor` resource; Pulumi (v2.8.0) is not yet supported.

[Checkly CLI releases →](https://github.com/checkly/checkly-cli/releases)[Terraform resource →](https://registry.terraform.io/providers/checkly/checkly/latest/docs/resources/icmp_monitor)

### Also shipped

- **Uptime suite:** [ICMP monitors join URL, TCP, DNS, and Heartbeat monitors in Checkly's uptime monitoring suite.](https://www.checklyhq.com/docs/detect/uptime-monitoring/overview/)
- **Webinar:** [Join our upcoming uptime monitoring webinar for real-world examples of spotting reachability issues, catching DNS changes, and debugging outages.](https://www.checklyhq.com/webinars/network-monitoring-as-code/)

## [February 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-february-2026/)

### Smarter alert notifications with Rocky AI

Rocky AI, Checkly's AI agent, automatically analyzes, categorizes, and summarizes failures from your monitors and synthetic checks. You can now receive a root cause analysis directly in your inbox, Slack, Teams, or any other alert channel the moment a check fails. This is live for all plans; enable it in the Rocky AI settings.

[Rocky AI settings →](https://app.checklyhq.com/accounts/rocky-ai)

### Playwright Check Suites improvements

Playwright Check Suites now detect `pnpm` and `npm` workspace structures and install the correct dependencies automatically, resolve `package.json` exports during bundling, and support `.tsx` and `.jsx` files. `npx checkly pw-test` is now GA with new `--installCommand` and `--include` flags, checks install all dependencies from your `package.json` (not just devDependencies), and the dependency cache refreshes automatically when your install command or working directory changes.

[Playwright Check Suites docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/overview/)[Workspace support docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/custom-dependencies/#workspace-support)

### Dashboard revamp: compare checks more easily

Dashboard charts now display data based on the selected time range, so all checks on a dashboard share the same timeline, making it easier to compare results across services. Group names now appear next to check names where applicable, and you can save dashboard views based on your filters and search; saved views are personal and shareable via URL.

[Dashboards docs →](https://www.checklyhq.com/docs/communicate/dashboards/overview/)

### Checkly Agent: health probes and heartbeat monitoring

The Checkly Agent now exposes `/-/readiness`, `/-/liveness`, and `/health` endpoints on port 8080 for Kubernetes readiness and liveness probes. The agent also sends a heartbeat to the Checkly platform every 2 minutes with built-in retry logic, so Checkly can detect when a private location has no connected agents and notify your team via email, and a `/metrics` endpoint exposes agent-level Prometheus metrics like check slot utilization and job processing duration.

### Also shipped

- **Prometheus:** [The Prometheus integration now includes metrics for DNS and Heartbeat monitors.](https://www.checklyhq.com/docs/integrations/observability/prometheus-v2/#check-metrics)
- **Status Pages:** [View and manage Status Page subscribers via the Subscribers tab in the web app or via the API.](https://www.checklyhq.com/docs/api-reference/status-pages/get-all-subscriptions-for-a-specific-status-page/)
- **Heartbeat monitors:** [Heartbeat monitors can now be linked to a Status Page, so incidents are automatically created whenever a check fails.](https://www.checklyhq.com/docs/communicate/status-pages/incidents/)
- **Alerting:** Voice call alerts expanded to 16 new countries: Italy, Mexico, Argentina, Austria, Czech Republic, Denmark, Hungary, Poland, Portugal, Spain, Uruguay, Paraguay, Chile, Iceland, Liechtenstein, and Luxembourg.

## [Playwright Check Suites now support monorepos natively — permalink](https://www.checklyhq.com/changelog/playwright-check-suites-monorepo-support/)

### Workspace support for Playwright Check Suites

Playwright Check Suites now work with monorepos. If your project uses pnpm or npm workspaces, Checkly detects your workspace structure, uploads the relevant files, and installs the correct dependencies automatically, with no extra configuration. Shared utility packages are detected and included, `workspace:*` dependencies resolve correctly, and only the files and workspace packages your check suite needs are uploaded, not your entire repo.

[Playwright Check Suites docs →](https://www.checklyhq.com/docs/detect/synthetic-monitoring/playwright-checks/overview/)[pnpm workspaces docs →](https://pnpm.io/workspaces)[npm workspaces docs →](https://docs.npmjs.com/cli/v8/using-npm/workspaces)

### Get started with the latest Checkly CLI

Workspace support is available starting with Checkly CLI v7.1. Update to the latest version, or run `npm create checkly@latest` if you are new to Checkly and prefer a guided setup.

```
npm install checkly@latest
```

## [January 2026 — permalink](https://www.checklyhq.com/changelog/whats-new-in-january-2026/)

### Rocky AI root cause analysis for all check types

Rocky, Checkly's AI agent, can now analyze and triage failures for all uptime monitors and synthetic check types, including trace routes, packet captures, and other artifacts generated during a check run. You get error classification (code typo or infrastructure error), user impact (which user groups or features are affected), and root cause with supporting evidence and, where possible, a simple code fix.

[AI Root Cause Analysis docs →](https://www.checklyhq.com/docs/resolve/ai-root-cause-analysis/overview/)[Rocky AI docs →](https://www.checklyhq.com/docs/platform/rocky-ai/)

### Dev agent image for Private Locations

A new dev variant of the Private Location agent image is designed for checks that rely on npm packages with native dependencies requiring compilation. It works the same way as the standard agent but includes the build tools needed to compile native modules, and is available starting with version 6.3.0.

[Dev image docs →](https://www.checklyhq.com/docs/platform/private-locations/dev-agent/)

```
checkly/agent-dev:X.Y.Z
```

### New role: Read & Run

Read & Run is a new role for users who need to run checks and tests without being able to change configuration. Members with this role can view all resources and manually trigger checks via the UI, API, or CLI, while deployments and config changes stay locked down.

### Also shipped

- **Playwright Check Suites:** Peak memory usage is now reported in job logs, so you know when it is time to split a check into multiple suites and avoid out-of-memory issues.
- **Changelog:** [All product changelogs are now centralized in the dev docs, including a new changelog for the Checkly agent.](https://www.checklyhq.com/docs/changelog/changelog/)
- **API:** [The check results API now exposes `pcapDataUrl` for packet captures on network errors (API checks only).](https://developers.checklyhq.com/reference/getv1checkresultscheckidcheckresultid)
- **SSO:** [See whether a user is using SSO directly in the Members view (Enterprise plans only).](https://app.checklyhq.com/settings/account/members)
- **Fixed:** Errors and logs for failing TCP monitors are now shown reliably.
- **Fixed:** DNS monitor failure emails now include details explaining why the check failed, and the default DNS monitor timeout increased from 2s to 5s to reduce false timeouts.
- **Fixed:** Console logs are now shown consistently when an API check fails, regardless of the failure reason.
- **Fixed:** Improved control over how Status Pages display and reorder cards and services.
- **Fixed:** A Yarn initialization issue in Playwright Check Suites that caused excessive memory usage.

Detailed release notes

- [Checkly CLI checkly/checkly-cli](https://www.checklyhq.com/changelog/cli/)
- [Checkly Agent Private Location releases](https://www.checklyhq.com/docs/platform/private-locations/change-log/)
- [Playwright Reporter Reporter release notes](https://www.checklyhq.com/docs/detect/testing/playwright-reporter-changelog/)
- [Terraform provider checkly/terraform-provider-checkly](https://github.com/checkly/terraform-provider-checkly/releases)
- [Pulumi provider checkly/pulumi-checkly](https://github.com/checkly/pulumi-checkly/releases)

## Archive

Older editions and release posts, in full on their own pages.

- [Introducing the Read & Run role](https://www.checklyhq.com/changelog/read-and-run-role/) Dec 11, 2025
- [December 2025](https://www.checklyhq.com/changelog/whats-new-in-december-2025/) Dec 4, 2025 DNS monitors are here · Error Groups for Test Sessions · Playwright Reporter (Beta) · Playwright Check Suites updates
- [Status pages available for all, some pricing updates](https://www.checklyhq.com/changelog/status-pages-available-for-all/) Nov 27, 2025
- [Playwright Reporter to navigate flaky, slow and failing tests](https://www.checklyhq.com/changelog/playwright-reporter-beta/) Nov 17, 2025
- [DNS Monitors](https://www.checklyhq.com/changelog/dns-monitors/) Oct 24, 2025
- [Playwright Check Suites GA](https://www.checklyhq.com/changelog/playwright-check-suites-ga/) Oct 23, 2025
- [October 2025](https://www.checklyhq.com/changelog/whats-new-in-october-2025/) Oct 9, 2025 Fresh Check Overview with Error Groups · TCP dumps and traceroute reports · Meet pw-test: Playwright tests, now in Checkly · Check session trigger API
- [Changes to Checkly's outbound IPs](https://www.checklyhq.com/changelog/changes-to-checkly-outbound-ips/) Oct 6, 2025
- [July 2025](https://www.checklyhq.com/changelog/whats-new-in-july-2025/) Jul 29, 2025 Checkly Uptime Monitoring is live · Deploy the Checkly Agent on Kubernetes with Helm · Network retries for API checks and URL monitors
- [Checkly Agent 6.1.0](https://www.checklyhq.com/changelog/checkly-agent-6-1-0/) Jul 28, 2025
- [June 2025](https://www.checklyhq.com/changelog/whats-new-in-june-2025/) Jun 16, 2025 Move your setup to code with checkly import · Checkly AI: root cause, domain knowledge, and bring your own model · Group overrides are now optional
- [Checkly Groups Update](https://www.checklyhq.com/changelog/checkly-groups-update/) Jun 11, 2025
- [Checkly CLI v6.0.0](https://www.checklyhq.com/changelog/checkly-cli-v6/) Jun 11, 2025
- [CLI Import beta](https://www.checklyhq.com/changelog/cli-import-beta/) May 20, 2025
- [Checkly AI: Playwright Impact Analysis and Error Explainer in beta](https://www.checklyhq.com/changelog/checkly-ai-beta/) May 16, 2025
- [New Sidebar Design](https://www.checklyhq.com/changelog/new-sidebar/) May 14, 2025
- [May 2025](https://www.checklyhq.com/changelog/whats-new-in-may-2025/) May 7, 2025 Checkly AI: Playwright Impact Analysis and Error Explainer in beta · Playwright Check Suites alpha · 1-second API check frequency · A sidebar that scales
- [Runtime 2025.04](https://www.checklyhq.com/changelog/runtime-2025-04/) Apr 30, 2025
- [April 2025](https://www.checklyhq.com/changelog/whats-new-in-april-2025/) Apr 8, 2025 Checkly Status Pages are here · Vercel Observability Marketplace launch · Dark Mode is now available · Multi-Factor Authentication
- [Dark Mode is now available](https://www.checklyhq.com/changelog/dark-mode/) Apr 4, 2025
- [Status pages](https://www.checklyhq.com/changelog/status-pages/) Apr 2, 2025
- [March 2025](https://www.checklyhq.com/changelog/whats-new-in-march-2025/) Mar 11, 2025 TCP checks generally available · Checkly CLI 5.0.1 · Pulumi provider update
- [UX Improvements in Checkly](https://www.checklyhq.com/changelog/ux-improvements/) Mar 7, 2025
- [Vercel integration](https://www.checklyhq.com/changelog/vercel-integration/) Mar 5, 2025
- [Checkly CLI 5.0.1](https://www.checklyhq.com/changelog/checkly-cli-5-0-1/) Feb 26, 2025
- [TCP Checks GA](https://www.checklyhq.com/changelog/tcp-checks-ga/) Feb 20, 2025
- [February 2025](https://www.checklyhq.com/changelog/whats-new-in-february-2025/) Feb 17, 2025 Checkly Traces are GA · TCP checks in open beta · Improved code imports
- [Traces Generally Available](https://www.checklyhq.com/changelog/traces-ga/) Feb 5, 2025
- [TCP checks in open beta](https://www.checklyhq.com/changelog/tcp-checks-open-beta/) Jan 31, 2025
- [Support for TS Config paths](https://www.checklyhq.com/changelog/ts-config-paths/) Jan 20, 2025
- [TCP Checks in early access](https://www.checklyhq.com/changelog/tcp-checks-early-access/) Jan 15, 2025
- [December 2024](https://www.checklyhq.com/changelog/whats-new-in-december-2024/) Dec 10, 2024 Searchable tags in the dashboard · Public API: check results endpoint v2 · No more "reload this app to get updates"
