Skip to content

chore(deps): consolidated Dependabot batch 2026-08-10 - #638

Merged
Weegy merged 1 commit into
mainfrom
chore/dependabot-batch-2026-08-10
Aug 10, 2026
Merged

chore(deps): consolidated Dependabot batch 2026-08-10#638
Weegy merged 1 commit into
mainfrom
chore/dependabot-batch-2026-08-10

Conversation

@Weegy

@Weegy Weegy commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Consolidates the 2026-08-10 Dependabot run into a single reviewable, verified change so the individual bot PRs can be closed without merging nine separate lockfile churns.

What's in

Workspace Package main This PR Dependabot proposed
middleware @azure/msal-node ^5.3.1 ^5.5.0 5.5.0
middleware typescript-eslint ^8.60.1 ^8.66.0 8.66.0
middleware ws ^8.21.1 ^8.21.3 8.21.2
middleware @types/pg (dev) ^8.11.10 ^8.21.0 8.20.4
middleware tsx (dev) ^4.23.1 ^4.23.12 4.23.10
middleware/packages/harness-orchestrator csv-parse ^7.0.1 ^7.0.2 7.0.2
web-ui next ^16.2.12 ^16.3.0 16.3.0
web-ui next-intl ^4.13.2 ^4.13.5 4.13.5
web-ui framer-motion ^12.42.2 ^13.0.0 13.0.0
web-ui lucide-react ^1.17.0 ^1.31.0 1.29.0
web-ui eslint-config-next (dev) ^16.2.12 ^16.3.0 16.3.0
web-ui @testing-library/user-event (dev) ^14.6.1 ^14.6.3 14.6.3

Four packages resolve higher than the bot proposed (ws, @types/pg, tsx, lucide-react) — Dependabot proposals go stale within hours of the Monday run, so this takes the current resolution instead.

tsx and ws are also mirrored into the workspace manifests that declare them
(packages/canvas-core, packages/dev-runner-shim) so the ranges stay consistent.

The one major: framer-motion 13

The single breaking change in 13.0.0 is the removal of the automatic
@emotion/is-prop-valid prop-validation loading, now opt-in via
<MotionConfig isValidProp={...}>.

This is inert here: @emotion/is-prop-valid is not in the dependency tree
before or after the bump, and MotionConfig/isValidProp appear nowhere in
the repo.

Worth flagging separately — framer-motion currently has zero import sites on
main
. The Lume migration removed the last consumer but left the dependency
declared. It is deliberately not removed in this PR, because three open PRs
(#264, #271, #471) still import it and would break on merge. Once those land or
drop their usage, framer-motion should be dropped from web-ui/package.json
entirely rather than bumped again.

dependabot.yml — closing a recurring gap

The typescript major-version ignore existed only in the /web-ui block. The
/middleware block lacked it, so the bot re-raised a TypeScript 7 bump against
middleware every Monday (PR #595, which died at npm ci because
typescript-eslint's peer range caps at <6.1.0). This PR mirrors the ignore
into the middleware block.

Verification

Run locally on Node 22.22.3, mirroring the CI job order (npm ci → build → lint
→ typecheck → test):

Check middleware web-ui
npm ci pass pass
build pass pass (Next 16.3.0)
lint 0 errors 0 errors (44 pre-existing warnings)
typecheck pass pass
test 6094 pass / 0 fail / 4 skipped (1269 suites) 657 pass / 0 fail (79 files)
npm run i18n:check n/a pass
npm audit --audit-level=high 0 high, 0 critical 0 high, 0 critical

The audit gate blocks on high+critical and runs without --omit=dev; both
workspaces clear it. Remaining moderates are pre-existing and unrelated to this
batch (dompurify via monaco-editor in web-ui; uuid via exceljs and
botframework-streaming in middleware).

Superseded — safe to close

Fully contained in this PR: #628, #629, #630, #631, #632, #633, #634, #635, #636

Excluded

Recommended follow-ups

  1. Drop the dead framer-motion dependency once feat(agent-builder): editable visual canvas for channels/sub-agents/skills/tools/MCP/schedules #264/fix(operator-agents): redesign plugin DnD for visibility + fix host-list overflow #271/One-click deploy (Render + Fly.io) — and the four first-run fixes it surfaced #471 are resolved.
  2. The docker ecosystem in dependabot.yml still covers only / and /web-ui;
    middleware/sidecars/dev-runner/Dockerfile and
    .../dev-runner-daemon/Dockerfile remain unmanaged and will keep drifting.
  3. The middleware lockfile still lags its declared ranges. A deliberate,
    separately-reviewed full regen is a standing item — it moves ~75 packages
    including a transitive @hono/node-server major, so it must not ride along
    in a routine batch.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Consolidates the 2026-08-10 Dependabot run into one verified change,
superseding #628, #629, #630, #631, #632, #633, #634, #635 and #636.

middleware: @azure/msal-node 5.5.0, typescript-eslint 8.66.0, ws 8.21.3,
@types/pg 8.21.0 (dev), tsx 4.23.12 (dev), csv-parse 7.0.2.
web-ui: next 16.3.0, next-intl 4.13.5, framer-motion 13.0.0,
lucide-react 1.31.0, eslint-config-next 16.3.0 (dev),
@testing-library/user-event 14.6.3 (dev).

ws, @types/pg, tsx and lucide-react take the current resolution rather
than the bot's, which had already gone stale.

framer-motion 13's only breaking change is the removal of automatic
@emotion/is-prop-valid loading; that package is absent from the tree and
MotionConfig/isValidProp appear nowhere in the repo, so the bump is inert.

Also mirrors the typescript major-version ignore from the /web-ui
dependabot block into /middleware, which lacked it and therefore
re-raised a TypeScript 7 bump every Monday (see #595).

Excludes #637 (better-sqlite3 13): v13 dropped its install hook and needs
a Docker builder toolchain, which #615 already carries.

Verified on Node 22.22.3 in CI job order: middleware 6094 pass / 0 fail,
web-ui 657 pass / 0 fail, both lint 0 errors, typecheck clean, web-ui
build and i18n:check pass, and npm audit reports 0 high / 0 critical in
both workspaces.
@Weegy Weegy added deps Dependency updates (Dependabot) middleware middleware/ workspace web-ui web-ui/ workspace labels Aug 10, 2026
@Weegy
Weegy merged commit f4e4dee into main Aug 10, 2026
9 checks passed
Weegy added a commit that referenced this pull request Aug 11, 2026
Consolidates the Dependabot PRs raised against main after #638 and #615
merged, superseding #651, #653, #654 and #655. All five PRs in this run
target /middleware only; web-ui is untouched.

openai 6.46.0 -> 7.4.0, @types/node 26.1.1 -> 26.2.0 (dev),
@aws-sdk/client-s3 3.1075.0 -> 3.1107.0, undici 8.5.0 -> 8.10.0.

@types/node is also raised from ^25.9.3 to ^26.2.0 in packages/canvas-core,
packages/conductor-core and packages/dev-runner-shim, and @aws-sdk/client-s3
is mirrored in packages/harness-diagrams, so the workspace manifests stop
skewing from the root. @types/node and @aws-sdk/client-s3 take the current
resolution rather than the bot's, which had already gone stale.

openai 7.0.0's only breaking change is that it requires Node.js 22 — there
are no API changes. That is already satisfied: engines is ">=22.13.0 <23",
.nvmrc is 22.22.3, every CI job pins node 22, and all Dockerfiles are on
node:22.23.2. The import surface is three source locations plus two tests,
deliberately funnelled through llm-adapter-openai's openaiClient.ts.

Excludes #652 (cookie 0.7.2 -> 2.0.1): v2 removed the deprecated `parse`
export in favour of `parseCookie` and went ESM-only, and we import exactly
that removed symbol in src/auth/operatorAuthAccessor.ts. It also sits in the
session-verification path, so it is handled as its own reviewable PR.

Verified on Node 22.22.3 in CI job order: build, lint (0 errors), typecheck
and 6094 pass / 0 fail / 4 skipped, with npm audit reporting 0 high /
0 critical.
@Weegy
Weegy deleted the chore/dependabot-batch-2026-08-10 branch August 14, 2026 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Dependency updates (Dependabot) middleware middleware/ workspace web-ui web-ui/ workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant