Skip to content

chore(deps): consolidate pending dependency updates - #2984

Open
fahreddinozcan wants to merge 9 commits into
masterfrom
chore/dependabot-batch-2026-08
Open

chore(deps): consolidate pending dependency updates#2984
fahreddinozcan wants to merge 9 commits into
masterfrom
chore/dependabot-batch-2026-08

Conversation

@fahreddinozcan

@fahreddinozcan fahreddinozcan commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

Combine the pending Dependabot updates in this pull request. The branch includes current master at ec97797 and preserves the earlier August dependency work.

Dependency Combined update Replaces
ora 9.4.1 #3126
jose 6.2.10 #3125
typescript-eslint, parser, and plugin ^8.68.0, locked to 8.69.0 #3124
figlet 1.11.4 #3123
open 11.0.2, includes the older 11.0.1 update #3122, #3121
@inquirer/core 12.0.1 #3120
changesets/action v2 #3119
eslint 10.9.1 #3118
@changesets/cli 3.0.1 #3117
@earendil-works/pi-coding-agent 0.84.4 #3116

The earlier updates remain included: TypeScript 6.0.3, the shared development dependency catalog, shared bundler configuration, @types/node, @inquirer/type, Vitest, TypeBox, and actions/setup-node v7. TypeScript stays at 6.0.3 because the installed lint toolchain supports versions below 6.1.0.

Changesets v2 needs new workflow inputs and outputs. The release workflow now uses publish-script, commit-message, pr-title, and published-packages. It uses the action's default GitHub token. Test and release jobs use Node 22 to support Changesets CLI v3. The existing npm authentication step remains in place. See the action v2 release notes and CLI v3 release notes.

The Bun Dependabot entry is removed. This repository uses pnpm and has no Bun lockfile. pnpm regenerated the lockfile and kept the repository's seven-day release delay. Patch changesets cover the CLI and MCP runtime dependencies.

Validation on Node 22.23.2 and pnpm 10.34.5:

  • Frozen lockfile install, lint, format, build, and type checks pass.
  • Local tests: 500 pass. Five Bedrock tests fail because the local checkout has no AWS region setting. The complete test suite and SDK integration tests pass in CI with repository settings.
  • Actionlint passes for all four changed workflows.
  • Changesets v3 reads the release plan and selects patch releases for ctx7 and @upstash/context7-mcp.
  • CLI and MCP package archives contain concrete dependency versions, with no unresolved catalog: references.
  • git diff --check passes.

CI passes on commit 1649f95: Test run. The existing approval is for the previous commit ca94042.

The following 11 pull requests are closed, each with a link to this combined pull request: #3126, #3125, #3124, #3123, #3122, #3121, #3120, #3119, #3118, #3117, #3116.

Earlier combined pull requests: #2981, #2980, #2979, #2978, #2977, #2976, #2975, #2974, #2973, #2972.

This repo has no bun lockfile and installs with pnpm. The bun ecosystem
updated package.json without touching pnpm-lock.yaml, so every PR it
opened failed CI on `pnpm install --frozen-lockfile`. The npm ecosystem
already covers the pnpm workspace and updates both files.
fahreddinozcan and others added 3 commits August 2, 2026 16:30
…orkarounds

Review follow-ups on the TypeScript 6 migration:

- Extract tsconfig.bundler.json for the profile sdk, tools-ai-sdk and pi
  each duplicated. Hoisting "types": ["node"] into it also fixes a latent
  break: only sdk had it, so tools-ai-sdk would have failed its dts build the
  first time it referenced console in src/.
- Document why "ignoreDeprecations" is needed. tsup hardcodes
  `baseUrl: compilerOptions.baseUrl || "."` into its dts worker after
  spreading user options, so no config can override it. The flag is a blanket
  suppression, so the base config deliberately omits it and pi (which has no
  build) keeps typechecking it undeceived.
- Centralize the shared dev toolchain in a pnpm catalog. @types/node had
  drifted to three different floors across six manifests.
…dts worker

The deprecated baseUrl only exists inside tsup's dts build, so pass
ignoreDeprecations through dts.compilerOptions there instead of blanket-
suppressing deprecations in the tsconfigs the honest typecheck uses.
Verified: dist output byte-identical, and removing the suppression still
reproduces TS5101.

Claude-Session: https://claude.ai/code/session_01J52VdzVuzuU9KXaeNb1viD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants