chore(deps): consolidated Dependabot batch 2026-08-10 - #638
Merged
Conversation
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.
This was referenced Aug 10, 2026
Closed
Closed
Closed
This was referenced Aug 10, 2026
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
@azure/msal-nodetypescript-eslintws@types/pg(dev)tsx(dev)csv-parsenextnext-intlframer-motionlucide-reacteslint-config-next(dev)@testing-library/user-event(dev)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.tsxandwsare 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-validprop-validation loading, now opt-in via<MotionConfig isValidProp={...}>.This is inert here:
@emotion/is-prop-validis not in the dependency treebefore or after the bump, and
MotionConfig/isValidPropappear nowhere inthe repo.
Worth flagging separately —
framer-motioncurrently has zero import sites onmain. The Lume migration removed the last consumer but left the dependencydeclared. 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-motionshould be dropped fromweb-ui/package.jsonentirely rather than bumped again.
dependabot.yml — closing a recurring gap
The
typescriptmajor-version ignore existed only in the/web-uiblock. The/middlewareblock lacked it, so the bot re-raised a TypeScript 7 bump againstmiddleware every Monday (PR #595, which died at
npm cibecausetypescript-eslint's peer range caps at<6.1.0). This PR mirrors the ignoreinto the middleware block.
Verification
Run locally on Node 22.22.3, mirroring the CI job order (
npm ci→ build → lint→ typecheck → test):
npm cinpm run i18n:checknpm audit --audit-level=highThe audit gate blocks on high+critical and runs without
--omit=dev; bothworkspaces clear it. Remaining moderates are pre-existing and unrelated to this
batch (
dompurifyviamonaco-editorin web-ui;uuidviaexceljsandbotframework-streamingin middleware).Superseded — safe to close
Fully contained in this PR: #628, #629, #630, #631, #632, #633, #634, #635, #636
Excluded
better-sqlite312.11.1 → 13.0.3 — not a plain version bump. v13removed the
installhook, so withbinding.gyppresent npm compiles fromsource and the
node:*-slimimage has no Python toolchain. That work alreadyexists as chore(deps,middleware): bump better-sqlite3 to 13.0.3 (N-API) #615, which carries the Docker builder fix alongside the bump.
Close chore(deps,middleware)(deps): bump better-sqlite3 from 12.11.1 to 13.0.3 in /middleware #637 as a duplicate of chore(deps,middleware): bump better-sqlite3 to 13.0.3 (N-API) #615 and merge chore(deps,middleware): bump better-sqlite3 to 13.0.3 (N-API) #615 on its own.
Recommended follow-ups
framer-motiondependency 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.dependabot.ymlstill covers only/and/web-ui;middleware/sidecars/dev-runner/Dockerfileand.../dev-runner-daemon/Dockerfileremain unmanaged and will keep drifting.separately-reviewed full regen is a standing item — it moves ~75 packages
including a transitive
@hono/node-servermajor, so it must not ride alongin a routine batch.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.