Skip to content

chore(deps): weekly CLI dependency update (2026-09-08) [RED-921] [ship] - #1477

Merged
sorccu merged 1 commit into
mainfrom
simo/red-921-weekly-cli-dependency-update
Sep 8, 2026
Merged

sorccu merged 1 commit into
mainfrom
simo/red-921-weekly-cli-dependency-update

Conversation

@sorccu

@sorccu sorccu commented Sep 8, 2026

Copy link
Copy Markdown
Member

Linear: RED-921

Bump every direct dependency to the newest version that is both installable on our minimum supported Node (22.13.0, from engines.node) and past pnpm's 2-day minimumReleaseAge embargo.

Updated

Package Type Owner From → To
eslint devDependency root 10.9.1 → 10.10.0
globals devDependency root 17.11.0 → 17.12.0
typescript-eslint devDependency root 8.68.0 → 8.69.0
@oclif/core dependency checkly, create-checkly 4.14.0 → 5.0.0
@oclif/plugin-help dependency checkly, create-checkly 6.3.0 → 7.0.0
@oclif/plugin-warn-if-update-available dependency checkly, create-checkly 3.2.0 → 4.0.0
@typescript-eslint/typescript-estree dependency checkly 8.68.0 → 8.69.0
ast-types dependency checkly 0.16.1 → 0.16.3
@playwright/test devDependency checkly 1.62.1 → 1.63.0
oclif devDependency checkly 4.24.0 → 5.0.1

The four oclif packages move together as a major: plugin-help 7, plugin-warn 4 and oclif 5 all require @oclif/core ^5, so bumping them as a set keeps a single copy of core in the tree. The only breaking change in all four is engines.node >=22.0.0, which our floor already satisfies. @oclif/core 4.14.0 → 5.0.0 contains no source changes; oclif 5.0.1 only touches src/commands/manifest.ts cosmetically.

Held back

  • lint-staged stays at 16.4.0: every 17.x requires Node >=22.22.1, above our floor.
  • typescript stays at 6.0.3: typescript-eslint 8.69.0 declares peerDependencies.typescript ">=4.8.4 <6.1.0".

Not eligible yet (inside the embargo, re-evaluate next week)

  • typescript-eslint and @typescript-eslint/typescript-estree 8.70.0 (published 2026-09-07).

Excluded by policy

  • @types/node stays on 22.x so the types track our minimum supported Node.
  • vitest stays on 3.x (latest is now 5.0.0) until the known 4.x incompatibilities are resolved.

Verification

Run in the worktree on pnpm 10.33.4 (the version CI pins): both packages build including the AI context, pnpm run sync:skills shows no skills drift, oclif manifest ran under oclif 5 via pnpm pack, pnpm lint passes, commitlint accepts a valid header and rejects an invalid one, 2935 checkly and 48 create-checkly unit tests pass, pnpm install --frozen-lockfile is clean, and every landed version's engines.node admits 22.13.0. No engine or peer warnings.

🤖 Generated with Claude Code

Bump every dependency to the newest version that is both installable on our
minimum supported Node (22.13.0, from engines.node) and past pnpm's 2-day
minimumReleaseAge embargo.

Updated:

  eslint                                  10.9.1  -> 10.10.0  (root, devDep)
  globals                                 17.11.0 -> 17.12.0  (root, devDep)
  typescript-eslint                       8.68.0  -> 8.69.0   (root, devDep)
  @oclif/core                             4.14.0  -> 5.0.0    (both, dep)
  @oclif/plugin-help                      6.3.0   -> 7.0.0    (both, dep)
  @oclif/plugin-warn-if-update-available  3.2.0   -> 4.0.0    (both, dep)
  @typescript-eslint/typescript-estree    8.68.0  -> 8.69.0   (checkly, dep)
  ast-types                               0.16.1  -> 0.16.3   (checkly, dep)
  @playwright/test                        1.62.1  -> 1.63.0   (checkly, devDep)
  oclif                                   4.24.0  -> 5.0.1    (checkly, devDep)

The four oclif packages move together as a major: plugin-help 7, plugin-warn 4
and oclif 5 all require @oclif/core ^5, so bumping them as a set keeps a single
copy of core in the tree. The only breaking change in all four is
engines.node >=22.0.0, which our floor already satisfies; @oclif/core
4.14.0 -> 5.0.0 contains no source changes, and oclif 5.0.1 only touches
src/commands/manifest.ts cosmetically (type-only imports).

Held back because the newest major raises the Node floor: lint-staged stays at
16.4.0 (every 17.x needs >=22.22.1). No explicit pin was added: `pnpm update
--latest` only touches packages named on the command line.

Held back by a peer range: typescript stays at 6.0.3 (newest 7.0.2) because
typescript-eslint@8.69.0 declares peerDependencies.typescript ">=4.8.4 <6.1.0".

Not eligible yet (inside the embargo, re-evaluate next run): typescript-eslint
and @typescript-eslint/typescript-estree 8.70.0 (published 2026-09-07).

Excluded by policy: @types/node stays on 22.x so the types track our minimum
supported Node rather than the newest, and vitest stays on 3.x (newest is now
5.0.0) until the known 4.x incompatibilities are resolved.

Verified: build (both packages incl. ai-context), `pnpm run sync:skills` with no
skills drift, `oclif manifest` via `pnpm pack`, `pnpm lint`, commitlint
accept/reject, 2935 checkly unit tests, 48 create-checkly unit tests,
`pnpm install --frozen-lockfile` clean, and an engines.node re-read confirming
all ten landed versions admit Node 22.13.0. No engine or peer warnings.
Resolution ran on pnpm 10.33.4, the version CI pins.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@sorccu sorccu changed the title chore(deps): weekly CLI dependency update (2026-09-08) [RED-921] chore(deps): weekly CLI dependency update (2026-09-08) [RED-921] [ship] Sep 8, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved: ship/show PR from a same-repo branch.

@sorccu
sorccu merged commit c4fa227 into main Sep 8, 2026
17 checks passed
@sorccu
sorccu deleted the simo/red-921-weekly-cli-dependency-update branch September 8, 2026 17:01
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