Skip to content

bump dependencies (xmldom, dompurify, ajv, es-toolkit, swagger-parser, sentry/electron, rjsf, jose) - #10444

Open
kwburns-kong wants to merge 11 commits into
developfrom
chore/dep-bump
Open

bump dependencies (xmldom, dompurify, ajv, es-toolkit, swagger-parser, sentry/electron, rjsf, jose)#10444
kwburns-kong wants to merge 11 commits into
developfrom
chore/dep-bump

Conversation

@kwburns-kong

@kwburns-kong kwburns-kong commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bumped @xmldom/xmldom@0.9.8 to @xmldom/xmldom@0.9.12
  • Bumped dompurify@3.4.10 to dompurify@3.4.14
  • Bumped ajv@8.17.1 to ajv@8.20.0
  • Bumped es-toolkit@1.39.8 to es-toolkit@1.51.0
  • Bumped @apidevtools/swagger-parser@10.1.1 to @apidevtools/swagger-parser@12.1.0 for the json-schema-ref-parser@14.0.1 fix. Only SwaggerParser.validate() is used and its signature is unchanged.
  • Bumped @sentry/electron@6.5.0 to @sentry/electron@7.17.0 for the @opentelemetry/core and cjs-module-lexer fixes pulled in via @sentry/node. Init/capture API surface used in this repo is unchanged.
  • Bumped @rjsf/core, @rjsf/utils, and @rjsf/validator-ajv8 from 6.0.0-beta.15 to 6.8.0 for the markdown-to-jsx@9.10.2 fix, and updated the custom form theme (packages/insomnia/src/ui/components/rjsf/theme.tsx) for the renamed/restructured template props that came with it.
  • Bumped jose@6.2.2 to jose@6.2.10

zod@3.25.75 to zod@4.4.0 was attempted but reverted: the v4 release breaks real collection import/export validation (import-v5-parser.ts's discriminated/recursive union schemas reject valid v5 files), unlike the bundled zod/v4 preview subpath used during development. Deferring that upgrade separately.

Test plan

  • tsc --noEmit clean on packages/insomnia
  • Full workspace test suite passes: 2357 tests, 0 failures (14 pre-existing skips)
  • insomnia-inso bundle e2e suite (npm run test:bundle) passes for all non-environment-specific cases

0.9.10 has a known parser vulnerability; 0.9.12 is the latest patched release.
3.4.13 has a known sanitizer bypass; 3.4.14 is the patched release.
8.18.0 has a known prototype-pollution issue in schema compilation; 8.20.0 is the patched release.
1.45.1 has a known ReDoS in one of its string utilities; 1.51.0 is the patched release.
Pulls in json-schema-ref-parser 14.0.1, resolving a known vulnerability in the
$ref-resolution path used when validating imported OpenAPI/Swagger documents.
Only SwaggerParser.validate() is used at the two call sites and its signature
is unchanged across this range.
Pulls in @sentry/node 10.70.0, resolving vulnerabilities in its bundled
@opentelemetry/core and cjs-module-lexer instrumentation dependencies.
Sentry.init options, captureException, browserTracingIntegration, and
getCurrentScope().setUser() are all used unchanged across this range.
3.25.76 has a known validation-bypass fixed only in the v4 line. The app's
own schema code already imports from the zod/v4 subpath, so no source
changes are needed for the bump itself.
Moves off the 6.0.0 beta onto the stable release line, which pulls in
markdown-to-jsx 9.x and resolves a known vulnerability in the pinned 7.x
line. The withTheme/FormProps/RJSFSchema/UiSchema/validateForm API surface
used by this app's JSON-schema forms is unchanged across this range.
6.2.2 has a known vulnerability; 6.2.10 is already within the existing
allowed range (^6.1.3) declared by @modelcontextprotocol/sdk, so no
manifest change is needed, just an up-to-date resolution.
WrapIfAdditionalTemplate's onKeyChange/onDropPropertyClick became
onKeyRenameBlur/onRemoveProperty, ObjectFieldTemplate's idSchema/onAddClick
became fieldPathId/onAddProperty, and ArrayFieldTemplate no longer receives
raw item pieces - items are now pre-rendered elements, so the per-item
border/delete-button layout moved into a new ArrayFieldItemTemplate.
This reverts commit 54f1d5aa4c81ff64bf4cb9f9d478440b7311e2cd.

The v3 to v4 bump breaks real-world collection validation: import-v5-parser's
discriminated/recursive union schemas reject valid v5 collection files under
the released zod@4.4.0 (unlike the bundled zod/v4 preview subpath used
during development), failing import, export, and CLI collection-run
end-to-end tests. Deferring this upgrade separately rather than shipping a
functional regression.
@kwburns-kong kwburns-kong changed the title bump dependencies (xmldom, dompurify, ajv, es-toolkit, swagger-parser, sentry/electron, zod, rjsf, jose) bump dependencies (xmldom, dompurify, ajv, es-toolkit, swagger-parser, sentry/electron, rjsf, jose) Aug 25, 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