Skip to content

deps: periodic dependency update - #214

Merged
qw-in merged 32 commits into
dev/examples-js-1.12.0from
dev/examples-deps-security
Sep 8, 2026
Merged

deps: periodic dependency update#214
qw-in merged 32 commits into
dev/examples-js-1.12.0from
dev/examples-deps-security

Conversation

@qw-in

@qw-in qw-in commented Sep 8, 2026

Copy link
Copy Markdown
Member

Periodic dependency and security update

qw-in added 30 commits September 8, 2026 10:55
@qw-in qw-in self-assigned this Sep 8, 2026

@arcjet-review arcjet-review 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.

Arcjet Review — 🟡 Medium Risk

Decision: Approved

Rationale: This PR is a periodic dependency/security maintenance update. Changes are limited to package.json/pyproject.toml version bumps and npm overrides entries that pin transitive dependencies past known GHSA advisories, plus a documentation update in OVERRIDES.md that clearly explains each pin and its removal condition. No application code is touched. The dependency-changes trigger fires, but each override maps to a specific published advisory and the reasoning is documented per pin. Version bumps are minor/patch updates to well-known packages (fastify 5.12.0→5.12.3, fastapi 0.138→0.141, uvicorn 0.49→0.52, @langchain/openai 1.2.8→1.5.6, @types/node, npm-check-updates, gunicorn). Reviewer confidence is high enough to approve at Medium risk; the risk that lingers is dependency-update-inherent (transitive graph changes not visible without lockfiles).

Summary of Changes

Periodic security/dependency maintenance across the example apps: minor version bumps for fastify, fastapi/uvicorn, gunicorn, @langchain/openai, @types/node, npm-check-updates, and new npm overrides pinning qs, nanoid, undici, uuid, adm-zip, sharp, and @opentelemetry/core past a set of documented GHSA advisories. OVERRIDES.md is updated with a table explaining each new pin and its removal condition.

Escalation Triggers

  • Dependency Changes: Modifies package.json in 12 example projects plus the root, and two pyproject.toml files, bumping direct dependency versions and adding npm overrides for transitive dependencies.

Review Focus Areas

Notes

The commit log mentions browserslist and undici updates that would live in lockfiles; those files are not present in the filtered diff, which is expected and not a description accuracy issue.

Path filtering: 21 files excluded by ignore paths. 16 of 37 files included in review.

Review: e4994679 | Model: anthropic/claude-opus-4-7 | Powered by Arcjet Review

@socket-security

socket-security Bot commented Sep 8, 2026

Copy link
Copy Markdown

@arcjet-review arcjet-review Bot removed the needs review Awaiting human review label Sep 8, 2026
@socket-security

socket-security Bot commented Sep 8, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
License policy violation: npm caniuse-lite under CC-BY-4.0

License: CC-BY-4.0 - The applicable license policy does not permit this license (5) (npm metadata)

License: CC-BY-4.0 - The applicable license policy does not permit this license (5) (package/package.json)

License: CC-BY-4.0 - The applicable license policy does not permit this license (5) (package/LICENSE)

From: examples/nestjs/package-lock.jsonnpm/@vitejs/plugin-react@5.2.0npm/firebase-functions-test@3.5.0npm/@nestjs/cli@11.0.24npm/@react-router/dev@7.18.2npm/@tanstack/react-start@1.168.46npm/caniuse-lite@1.0.30001810

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/caniuse-lite@1.0.30001810. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Ignoring alerts on:

  • npm/fastify@5.12.3
  • pypi/fastapi@0.141.1
  • pypi/fastapi@0.141.1
  • pypi/gunicorn@26.2.0
  • pypi/gunicorn@26.2.0

View full report

@qw-in

qw-in commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

@SocketSecurity ignore pypi/gunicorn@26.2.0 npm/fastify@5.12.3 pypi/fastapi@0.141.1

Gunicorn: unchanged, unused Django configuration example. Fastify: unchanged maintainer build script generating validators from a hardcoded schema. FastAPI: upstream docs tooling, excluded from the wheel and unused here.

@arcjet-review arcjet-review Bot added ready Ready to merge labels Sep 8, 2026
@davidmytton
davidmytton added this pull request to the merge queue Sep 8, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Sep 8, 2026
@qw-in
qw-in merged commit dc3fdbd into dev/examples-js-1.12.0 Sep 8, 2026
23 checks passed
@arcjet-review arcjet-review Bot removed the ready Ready to merge label Sep 8, 2026
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