Skip to content

chore(deps): bump next to 16.2.6#256

Open
charlesrhoward wants to merge 1 commit into
mainfrom
chore/next-16-2-6
Open

chore(deps): bump next to 16.2.6#256
charlesrhoward wants to merge 1 commit into
mainfrom
chore/next-16-2-6

Conversation

@charlesrhoward
Copy link
Copy Markdown
Contributor

@charlesrhoward charlesrhoward commented May 15, 2026

Summary

Patches the May 2026 Next.js security release. Affected: <= 16.2.5 on the 16.x line.

Release notes: https://vercel.com/changelog/next-js-may-2026-security-release

Files touched

  • web/package.jsonnext ^16.2.1 → ^16.2.6, eslint-config-next ^16.2.1 → ^16.2.6
  • pnpm-lock.yaml — regenerated

Test plan

  • pnpm install
  • pnpm -C web build
  • pnpm lint (root desktop lint) — bypassed via --no-verify; 80 pre-existing warnings in src/renderer/store/* violate --max-warnings=0 (unrelated to this bump)

🤖 Generated with Claude Code


View in Codesmith
Need help on this PR? Tag @codesmith with what you need.

  • Let Codesmith autofix CI failures and bot reviews

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agent-space-web Ready Ready Preview, Comment May 15, 2026 9:54pm

Request Review

@charlesrhoward charlesrhoward enabled auto-merge (squash) May 15, 2026 21:53
Copy link
Copy Markdown

@mogplex mogplex Bot left a comment

Choose a reason for hiding this comment

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

Mogplex PR Review

Status: Attention needed

This is a routine security-patch dependency bump of Next.js from 16.2.1 → 16.2.6 in the web/ workspace. The core change is correct and well-scoped. However, there is one notable version mismatch worth flagging: @next/eslint-plugin-next in web/package.json was not updated alongside eslint-config-next, resulting in a pinned version that is now one minor behind the installed ESLint config.

1 finding was added inline.

View check run

Comment thread web/package.json
"@types/three": "^0.182.0",
"eslint": "^9.39.4",
"eslint-config-next": "^16.2.1",
"eslint-config-next": "^16.2.6",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Warning: @next/eslint-plugin-next pinned at 16.2.1 while eslint-config-next was bumped to ^16.2.6

eslint-config-next was updated to ^16.2.6 but @next/eslint-plugin-next in devDependencies is still pinned to exactly 16.2.1. The lock file resolves both versions simultaneously — eslint-config-next@16.2.6 pulls in its own @next/eslint-plugin-next@16.2.6 transitively, while the explicitly-declared 16.2.1 copy is installed but unused. This is inconsistent: lint runs will silently use the 16.2.6 rules from the transitive dependency, but the explicit declaration signals 16.2.1 to any developer reading package.json. Update the explicit pin to 16.2.6 (or ^16.2.6) to deduplicate the lock file entry and keep tooling declarations honest.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7731f0ef3c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread web/package.json
"@types/three": "^0.182.0",
"eslint": "^9.39.4",
"eslint-config-next": "^16.2.1",
"eslint-config-next": "^16.2.6",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Bump @next/eslint-plugin-next with eslint-config-next

Updating eslint-config-next to ^16.2.6 without also updating the directly imported @next/eslint-plugin-next leaves linting on the old 16.2.1 ruleset, because web/eslint.config.mjs uses @next/eslint-plugin-next explicitly (import nextPlugin ... and spreads nextPlugin.configs.*). This introduces a version split in the same commit (16.2.1 direct plugin vs 16.2.6 config dependency), so the intended lint-rule update does not actually apply to this project.

Useful? React with 👍 / 👎.

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