8.0.0
Checkly CLI v8.0.0
Breaking changes
- ESM-only and Node.js 20.19.0+ — The CLI is now distributed as ESM. The minimum Node.js version is 20.19.0 (or 22.12.0+). (#1296)
- jiti replaces ts-node — ts-node is no longer supported as a TypeScript loader. The CLI now uses jiti exclusively, which supports modern TypeScript features out of the box with no tsconfig required. jiti is now bundled as a direct dependency and no longer needs to be installed separately. tsconfig paths are supported out of the box. (#1297)
- pnpm replaces npm — The monorepo has switched from npm to pnpm. Contributors must use pnpm for local development. (#1298)
--recorddefaults totrue— Thetestandtriggercommands now record results by default. Pass--no-recordto opt out. (#1306)- Playwright
includepatterns resolve relative to config directory —includepatterns in Playwright checks are now resolved relative to the Playwright config file's directory, not the project root. This matches Playwright's own behavior. (#1309)
Features
- Auto-load
.envfile — The CLI now automatically loads a.envfile for configuration (API key, account ID, etc.) when present. (#1307) - Ctrl+C cancels running checks — Pressing Ctrl+C during
testortriggernow cancels in-flight checks instead of leaving them running. (#1292)
Other changes
- All production dependencies updated to their latest versions.
- Remove extra blank line before "Running N checks" output. (#1313)
configmoved from production to dev dependencies (only used in e2e tests).- Remove unused
@types/uuidand@types/configdependencies.
Full Changelog: 7.15.0...8.0.0