What’s New in April

Here’s a roundup of the new features and improvements we shipped over the past month.
Get started with the Checkly CLI using your agent
We’ve introduced a new command that helps you get started with Checkly from your terminal and integrates with your preferred agent:
# From ~/path/to/my-unmonitored-project/
npx checkly initThis sets up Checkly Skills, provides a prompt tailored to your project’s setup and one-shots your Checkly monitoring suite with Claude Code, Codex, Cursor… or any other agent of your choosing.
👉🏼 Learn more about the Checkly CLI and how to use it with your agent
Additional improvements:
checkly rca runandcheckly rca getto run and view your Rocky AI Root Cause Analysis directly from your CLI - Docs--preserve-resourcesfordestroyto detach resources from a CLI project while keeping them in your account - Docs
👉🏼 Learn more in the changelog update: Agent-friendly Checkly CLI
# Don't forget to upgrade!
npm i -D checkly@latest
pnpm i -D checkly@latest
yarn add -D checkly@latestIntroducing Runtime 2026-04
Runtime 2026-04 is now available for Browser and Multistep Checks. It includes upgraded Node.js and Playwright versions, along with updated built-in dependencies.
You can upgrade to this runtime from your account settings.

For private locations, support starts with image v7.0.0.
👉🏼 Lean more in the changelog update: Runtime 2026-04 is here
Playwright Check Suites
Bun support (CLI 7.11.0+)
Playwright Check Suites now support Bun as a package manager.
Improvements to custom dependency runtimes
Checkly uses your package.json and lockfile to install the dependencies your Playwright tests need to run in Playwright Check Suites.
Custom package manager versions: Define them in your
package.json, down to the patch version. Checkly caches resolved dependencies and reuses them on subsequent runsBetter install logs: All four package managers (npm, pnpm, yarn, and bun) now show detailed logs for both failed and successful dependency installs

Cache uploads on successful runs only: After a check run passes, the dependencies cache is uploaded, creating a custom runtime for subsequent runs
Automatic cache invalidation: Caches are invalidated when your
package.jsonor lockfile changes for Playwright Check Suites managed via CLI, Terraform, or PulumiManual cache refresh: The dependencies cache can be refreshed via the UI or CLI using
npx checkly test --record --refresh-cache

Checkly’s Playwright Reporter
Error groups across runs: Error groups now include suite runs from the Reporter, giving you AI-powered visibility across different
npx playwright testruns. Requires Checkly Reporter1.10+Fix: Large payload support: Running into size limits? Reach out - we’d like to understand your use case
Developer Experience
Support for uptime monitors on Private Locations: DNS and ICMP are now supported alongside other monitor types, starting with
v7.0.0Private Location uptime image: The new uptime image (
checkly/agent-uptime:X.Y.Z) is a lightweight option for running uptime monitors (URL, DNS, TCP, ICMP, Heartbeat) in Private Locations.Add context to checks with descriptions: Use check descriptions to add context to a monitor, such as runbooks or notes on team and service ownership. Supported by all applicable alert channels.
“Created by” filter in the UI: Filter checks by their creator on the reporting page. Includes account members and user API keys. Legacy API keys and service API keys are marked as “Unattributed”.
Single retries on Starter plans: Starter plans now include single retries for uptime monitors (URL, TCP, DNS, ICMP), helping catch intermittent failures.
Happy monitoring!
Questions or feedback? Join our Slack community.