Skip to content

chore(deps): weekly CLI dependency update (2026-06-23)#1359

Merged
sorccu merged 2 commits into
mainfrom
simo/red-654-weekly-cli-dependency-update
Jun 23, 2026
Merged

chore(deps): weekly CLI dependency update (2026-06-23)#1359
sorccu merged 2 commits into
mainfrom
simo/red-654-weekly-cli-dependency-update

Conversation

@sorccu

@sorccu sorccu commented Jun 23, 2026

Copy link
Copy Markdown
Member

Weekly dependency update. All direct deps bumped to the latest versions that remain compatible with our Node floor (20.19.0); nothing raises the minimum supported Node version.

Updated

Package From → To
@oclif/core 4.11.4 → 4.11.7
@oclif/plugin-help 6.2.50 → 6.2.52
axios 1.17.0 → 1.18.0
semver 7.8.4 → 7.8.5
uuid 14.0.0 → 14.0.1
@typescript-eslint/typescript-estree 8.61.0 → 8.61.1
typescript-eslint 8.61.0 → 8.61.1
@types/luxon 3.7.1 → 3.7.2
nanoid 5.1.11 → 5.1.15
oclif 4.23.14 → 4.23.16
@playwright/test 1.60.0 → 1.61.0

Held back (newer major drops our Node floor)

  • @commitlint/cli / @commitlint/config-conventional — stay at 20.5.3; v21 requires Node >=22.12.0.
  • lint-staged — stays at 16.4.0; v17 requires Node >=22.22.1.

Intentional exclusions

  • @types/node — kept aligned with our minimum supported Node, not latest.
  • vitest — kept on 3.x; v4 blocked by known incompatibilities.

Note on the lockfile

Applied via a lockfile-preserving install rather than pnpm update --latest. The repo's trustPolicy: no-downgrade correctly blocks a transitive nanoid@3.3.14 (via vitest→vite→postcss) that lost trust evidence; the preserving install keeps it pinned at the trusted 3.3.12.

Other changes

  • create-checkly e2e: the @oclif/core 4.11.7 bump surfaces the same per-command PowerShell spawn that test(e2e): fix slow Windows e2e (oclif PowerShell spawn) and add per-OS CI gates #1357 fixed for the checkly package (getShell() → determineWindowsShell() on Windows). run-create-cli.ts spawns with extendEnv: false, so it never inherits SHELL; set SHELL explicitly in its e2e env to short-circuit the spawn, mirroring the fix in packages/cli/e2e/run-checkly.ts.

Verification

  • Build (both packages), lint, commitlint smoke test: pass
  • Unit tests: checkly 1285 passed / 2 skipped, create-checkly 19 passed
  • All updated packages' engines.node satisfy the floor; no engine warnings on install

🤖 Generated with Claude Code

sorccu and others added 2 commits June 23, 2026 10:45
Bump direct dependencies to the latest versions compatible with the
supported Node floor (20.19.0):

- @oclif/core 4.11.4 -> 4.11.7
- @oclif/plugin-help 6.2.50 -> 6.2.52
- axios 1.17.0 -> 1.18.0
- semver 7.8.4 -> 7.8.5
- uuid 14.0.0 -> 14.0.1
- @typescript-eslint/typescript-estree 8.61.0 -> 8.61.1
- typescript-eslint 8.61.0 -> 8.61.1
- @types/luxon 3.7.1 -> 3.7.2
- nanoid 5.1.11 -> 5.1.15
- oclif 4.23.14 -> 4.23.16
- @playwright/test 1.60.0 -> 1.61.0

Held back (newer major raises the Node floor above 20.19.0):
- @commitlint/cli / @commitlint/config-conventional 20.5.3 (v21 needs Node >=22.12.0)
- lint-staged 16.4.0 (v17 needs Node >=22.22.1)

Intentionally excluded:
- @types/node (kept aligned with minimum supported Node, not latest)
- vitest (v4 blocked by known incompatibilities)

Applied via lockfile-preserving install so the repo trustPolicy
(no-downgrade) keeps transitive nanoid pinned at the trusted 3.3.12
rather than the untrusted 3.3.14.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…y e2e

The @oclif/core 4.11.7 bump surfaces the same per-command PowerShell spawn
in the create-checkly e2e harness that PR #1357 fixed for the checkly
package. @oclif/core 4.11.5+ resolves the shell during Config.load() via
getShell(), which on Windows runs determineWindowsShell() — an execSync of
`powershell.exe -Command Get-CimInstance` on every command. getShell()
short-circuits when SHELL is set.

run-create-cli.ts spawns with extendEnv: false, so the child never inherits
SHELL unless we pass it explicitly. Set it in the e2e env, mirroring the fix
in packages/cli/e2e/run-checkly.ts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sorccu sorccu merged commit 4303361 into main Jun 23, 2026
13 checks passed
@sorccu sorccu deleted the simo/red-654-weekly-cli-dependency-update branch June 23, 2026 01:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant