This PR contains the following updates:
Package Updates Summary
| Type | Count |
|---|---|
| 📦 NPM Packages | 3 |
| 🔧 System Dependencies | 1 |
| Total | 4 |
📦 npm Dependencies
3 packages will be updated
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @stacksjs/bunpress (source) | 0.2.11 -> 0.2.31 | ||||
| @xmldom/xmldom (source) | 0.9.10 -> 0.9.12 | ||||
| better-dx (source) | 0.2.15 -> 0.2.38 |
🔧 System Dependencies
| Package | Change | Type | File |
|---|---|---|---|
| bun.com | ^1.2.20 → ^1.3.11 | 🟡 minor | pkgx.yaml |
Release Notes
stacksjs/bunpress (@stacksjs/bunpress)
0.2.11 -> 0.2.31
v0.2.31
Released by github-actions[bot] on 10/30/2026
v0.2.30
Released by github-actions[bot] on 10/29/2026
v0.2.29
Released by github-actions[bot] on 10/26/2026
xmldom/xmldom (@xmldom/xmldom)
0.9.10 -> 0.9.12
0.9.12
Fixed
- Security: parsing a deeply or repeatedly namespaced document no longer consumes quadratic memory; the in-scope namespace map is inherited through the prototype chain instead of being copied for every prefix-declaring element (O(N) instead of O(N²)), preventing a denial-of-service reachable from
DOMParser.parseFromStringwith default options. Serialized output is byte-identical.GHSA-965w-775f-mr7g - Security: attribute de-duplication during parsing is now O(M) instead of O(M²); the
NamedNodeMapparse-time dedup path uses a null-prototype membership index, so a well-formed document with a hostile number of duplicate attributes can no longer wedge the parse. Attribute order and duplicate resolution (last value wins, first position kept) are byte-identical, preserving the XML [no-duplicate-attributes well-formedness constraint]...
[View full release notes]
Released by karfau on 8/21/2026
0.9.11
Fixed
- Security:
XMLSerializer.serializeToString()now also rejects invalid element and attribute names when{ requireWellFormed: true }is passed, throwingInvalidStateErrorfor a name that is not a valid XMLQName(this covers the namespace prefix, which surfaces in the element qualified name or in a synthesizedxmlns:declaration). This prevents XML injection viacreateElement()/setAttribute(), extending the existingrequireWellFormedchecks to the serialized name set.GHSA-w2rr-34g9-rvrjGHSA-4w3w-2rp5-g8jm - Security: the processing-instruction grammar regex no longer backtracks quadratically on an unterminated processing instruction (
<?…with no closing?>), preventing a denial-of-servic...
[View full release notes]
Released by karfau on 8/12/2026
stacksjs/better-dx (better-dx)
0.2.15 -> 0.2.38
v0.2.38
Released by github-actions[bot] on 10/11/2026
v0.2.37
Released by github-actions[bot] on 10/4/2026
v0.2.36
Released by github-actions[bot] on 10/3/2026
📊 Package Statistics
- @stacksjs/bunpress: 79,131 weekly downloads
- @xmldom/xmldom: 83,082,991 weekly downloads
- better-dx: 33,714 weekly downloads
- bun.com: Popular JavaScript runtime and package manager
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Buddy 🤖