Skip to content

Bump the runtime-tooling group in /runtime with 2 updates - #124

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/runtime/runtime-tooling-6a9db5de35
Closed

Bump the runtime-tooling group in /runtime with 2 updates#124
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/runtime/runtime-tooling-6a9db5de35

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown
Contributor

Bumps the runtime-tooling group in /runtime with 2 updates: @happy-dom/global-registrator and happy-dom.

Updates @happy-dom/global-registrator from 20.11.0 to 20.11.1

Release notes

Sourced from @​happy-dom/global-registrator's releases.

v20.11.1

👷‍♂️ Patch fixes

  • Improve performance of query selectors by avoiding construction of DOMException when not needed - By @@​cyfung1031 in task #2228
Commits

Updates happy-dom from 20.11.0 to 20.11.1

Release notes

Sourced from happy-dom's releases.

v20.11.1

👷‍♂️ Patch fixes

  • Improve performance of query selectors by avoiding construction of DOMException when not needed - By @@​cyfung1031 in task #2228
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the runtime-tooling group in /runtime with 2 updates: [@happy-dom/global-registrator](https://github.com/capricorn86/happy-dom) and [happy-dom](https://github.com/capricorn86/happy-dom).


Updates `@happy-dom/global-registrator` from 20.11.0 to 20.11.1
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v20.11.0...v20.11.1)

Updates `happy-dom` from 20.11.0 to 20.11.1
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v20.11.0...v20.11.1)

---
updated-dependencies:
- dependency-name: "@happy-dom/global-registrator"
  dependency-version: 20.11.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: runtime-tooling
- dependency-name: happy-dom
  dependency-version: 20.11.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: runtime-tooling
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 3, 2026
valthon added a commit that referenced this pull request Aug 8, 2026
… injection fix

Supersedes dependabot PR #124 (happy-dom 20.11.0 -> 20.11.1); the sweep
below was researched against each package's releases rather than taking the
grouped bump as-is.

preact-render-to-string ^6.6.2 -> ^6.7.0 is the change that matters on its
own. 6.7.0 reordered the attribute serializer so UNSAFE_NAME rejection runs
before namespace normalization (preactjs/preact-render-to-string#461):
previously an attribute key that looked namespaced but contained spaces or
`>` was rewritten and emitted rather than dropped — markup injection through
prop KEYS, e.g. `xlinkHref><script>…`. That lands on our only SSR path:
runtime/src/core.ts re-exports renderToString and runtime/sidecar/render.ts
drives it with author-content props from src/islands/props.zig. The lockfile
already resolved 6.7.0, so built sites were safe; the declared ^6.6.2 was
the hole, because any fresh resolution could legally land back on the
vulnerable 6.6.2. Raising the floor closes it.

preact ^10.29.7 -> ^10.29.8: two perf fixes — flushSync now actually
batches (preactjs/preact#5173; we re-export it but never call it) and
retained-subtree traversal is skipped after sCU/memo bailouts (#5182).
Diff-layer change, so validated through bun test (750/0) plus a full
examples/tsx-site build (SSR + hydration bundle + CSP emitters).

happy-dom + @happy-dom/global-registrator ^20.11.0 -> ^20.11.2 (lockstep,
as they release): 20.11.1 stops constructing DOMException on the
query-selector hot path (a straight speedup for this DOM-heavy suite);
20.11.2 fixes MutationObserver callbacks being held only via WeakRef and
silently dying after a GC — latent here, but exactly the class of defect
that presents as an unreproducible flaky test.

typescript stays at ^6.0.3 — and permanently, not pending a 6.1: 6.0.3 is
the final release of the JavaScript codebase (microsoft/TypeScript#62963,
the 6.0 line is in maintenance mode; the next stable on the registry is the
Go-based 7.0.2, which ships no JS compiler API). The dependabot.yml cap
below 7.0.0 and its unblock conditions (7.1's new API, expected ~Oct 2026,
then porting the three ts.createSourceFile call sites) are unchanged.

All three lockfiles are regenerated in this commit (rm bun.lock + install,
per the dependabot.yml note — site/ and examples/tsx-site embed their own
copy of @z/runtime's resolved set and a plain install does not refresh it),
under the newly pinned bun 1.3.14 so the lockfiles are canonical for the
toolchain that CI runs. The two regenerated trees are pinned back to
"configVersion": 0: a from-scratch lockfile is treated as a new project and
stamped configVersion 1, which flips future installs to the isolated
linker — a silent node_modules-layout change this repo doesn't want, since
props_check.zig resolves tsc from the website root's hoisted tree. 0 is the
value runtime/'s lockfile already carries and preserves hoisted semantics;
frozen installs from scratch were verified to honor it (no .bun store,
tsc resolvable at top level).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 8, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are no longer updatable, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 8, 2026
@dependabot
dependabot Bot deleted the dependabot/bun/runtime/runtime-tooling-6a9db5de35 branch August 8, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants