Skip to content

8.0.0

Choose a tag to compare

@sorccu sorccu released this 22 May 12:02
· 32 commits to main since this release
457c207

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)
  • --record defaults to true — The test and trigger commands now record results by default. Pass --no-record to opt out. (#1306)
  • Playwright include patterns resolve relative to config directoryinclude patterns 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 .env file — The CLI now automatically loads a .env file for configuration (API key, account ID, etc.) when present. (#1307)
  • Ctrl+C cancels running checks — Pressing Ctrl+C during test or trigger now 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)
  • config moved from production to dev dependencies (only used in e2e tests).
  • Remove unused @types/uuid and @types/config dependencies.

Full Changelog: 7.15.0...8.0.0