Skip to content

bump packages within current major versions - #4401

Open
dev-dist wants to merge 1 commit into
mainfrom
chore/deps-in-range-security
Open

dev-dist wants to merge 1 commit into
mainfrom
chore/deps-in-range-security

Conversation

@dev-dist

@dev-dist dev-dist commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

Dependency updates that stay within each package's current major version. No major upgrades and no overrides.

Every new version was resolved with npm install --before=2026-10-31, so nothing published in the last 7 days is included. That holds back the latest Astro, Vite and Supabase patch releases (1–2 days old at the time of this PR). They can go in the next update.

Changes

Direct dependencies:

  • @solana/wallet-adapter-{base,coinbase,react,react-ui,solflare,trust} to their latest patch versions
  • fuse.js 7.4.2 → 7.5.0
  • react-instantsearch 7.52.0 → 7.53.0
  • swagger-ui-dist, swagger-ui-react 5.34.0 → 5.34.1

Transitive packages with known vulnerabilities, updated within their parents' existing version ranges:
shell-quote, @graphql-tools/executor-legacy-ws, brace-expansion, fast-uri, follow-redirects, js-yaml, picomatch, ajv, bn.js, fast-copy, postcss-selector-parser

I didn't use npm audit fix: it reshuffled the whole lockfile (~25k lines) and only fixed 16 more findings. This change touches 54 package versions.

npm audit (against package-lock.json)

Severity Before After
Critical 6 5
High 37 31
Moderate 50 45
Low 18 18
Total 111 99

The remaining criticals come from @chainlink/components (Next.js, ethers v5) and from elliptic, which also comes in through @chainlink/contracts and the old Solana SDK. elliptic has no patched release, so only removing what pulls it in will clear it.

Testing

  • npm ci --dry-run
  • npm run typecheck
  • npm test: 787/787 passing
  • npm run lint: no errors
  • npm run build

Next steps (separate PRs)

  • graphql-codegen 7. In a local test it cut high findings from 31 to 17. It's a dev-only tool, but the generated code is committed, so that PR needs a regenerate-and-diff.
  • Remove @chainlink/components. Only one tooltip uses it. This clears most of the criticals.
  • Remove swagger-ui-react. It isn't imported anywhere, and it's the only source of axios.
  • API reference pages. They load swagger-ui from unpkg.com with no integrity check. Add SRI hashes, or serve the files from swagger-ui-dist.
  • Dependabot. Add a cooldown period, and stop ignoring major updates so they don't pile up again.
  • Major upgrades (ESLint 9, Jest 30, Tailwind 4, TypeScript 7, @solana/kit): planned separately. These are framework migrations, not security fixes.

@dev-dist
dev-dist requested review from a team as code owners November 6, 2026 23:16
@vercel

vercel Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
documentation Ready Ready Preview Nov 6, 2026 11:24pm UTC

Request Review

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

👋 dev-dist, thanks for creating this pull request!

To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.

Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!

@dev-dist dev-dist changed the title bump packages bump packages within current major versions Nov 7, 2026

This branch was successfully deployed

1 active deployment
Preview — 31b445dc Deployed Nov 6, 2026 by vercel[bot]
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