Skip to content

build(deps): bump h3 from 2.0.1-rc.11 to 2.0.1-rc.15 in the npm_and_yarn group across 1 directory#1025

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm_and_yarn-47778aff70
Closed

build(deps): bump h3 from 2.0.1-rc.11 to 2.0.1-rc.15 in the npm_and_yarn group across 1 directory#1025
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm_and_yarn-47778aff70

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Mar 18, 2026

Bumps the npm_and_yarn group with 1 update in the / directory: h3.

Updates h3 from 2.0.1-rc.11 to 2.0.1-rc.15

Release notes

Sourced from h3's releases.

v2.0.1-rc.15

compare changes

🚀 Enhancements

  • handler: New defineJsonRpcHandler and defineJsonRpcWebSocketHandler (#1180)

🔥 Performance

  • resolveLazyHandler: Replace with inline expression (#1296)

🩹 Fixes

  • sse: Sanitize newlines in event stream fields to prevent SSE injection (7791538)
  • static: Prevent path traversal via percent-encoded dot segments (0e751b4)

📖 Documentation

  • community: Add clear router (#1303)
  • Add unjwt community library entry (#1309)

📦 Build

  • Bundle docs as skill + h3 docs (#1311)

❤️ Contributors

v2.0.1-rc.14

compare changes

💅 Refactors

  • tracing: Rename tracing channel .fetch to .request (#1294)
  • auth: Enhance randomJitter function for cryptographic security (#1295)

❤️ Contributors

v2.0.1-rc.13

compare changes

💅 Refactors

... (truncated)

Changelog

Sourced from h3's changelog.

v2.0.1-rc.15

compare changes

🚀 Enhancements

  • handler: New defineJsonRpcHandler and defineJsonRpcWebSocketHandler (#1180)

🔥 Performance

  • resolveLazyHandler: Replace with inline expression (#1296)

🩹 Fixes

  • sse: Sanitize newlines in event stream fields to prevent SSE injection (7791538)
  • static: Prevent path traversal via percent-encoded dot segments (0e751b4)

📖 Documentation

  • community: Add clear router (#1303)
  • Add unjwt community library entry (#1309)

📦 Build

  • Bundle docs as skill + h3 docs (#1311)

🏡 Chore

❤️ Contributors

v2.0.1-rc.14

compare changes

💅 Refactors

  • tracing: Rename tracing channel .fetch to .request (#1294)
  • auth: Enhance randomJitter function for cryptographic security (#1295)

... (truncated)

Commits
  • 9136183 chore(release): v2.0.1-rc.15
  • 6da10a9 chore: update deps
  • 0e751b4 fix(static): prevent path traversal via percent-encoded dot segments
  • 7791538 fix(sse): sanitize newlines in event stream fields to prevent SSE injection
  • 1689ee3 docs: add unjwt community library entry (#1309)
  • 45de3dc build: bundle docs as skill + h3 docs (#1311)
  • 52c82e1 chore: add agents.md
  • 8d0dda8 chore: rename format script to fmt
  • 0575cb8 feat(handler): new defineJsonRpcHandler and defineJsonRpcWebSocketHandler...
  • c037c0d chore: update deps
  • Additional commits viewable in compare view

Dependabot compatibility score

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
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps the npm_and_yarn group with 1 update in the / directory: [h3](https://github.com/h3js/h3).


Updates `h3` from 2.0.1-rc.11 to 2.0.1-rc.15
- [Release notes](https://github.com/h3js/h3/releases)
- [Changelog](https://github.com/h3js/h3/blob/main/CHANGELOG.md)
- [Commits](h3js/h3@v2.0.1-rc.11...v2.0.1-rc.15)

---
updated-dependencies:
- dependency-name: h3
  dependency-version: 2.0.1-rc.15
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

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 Mar 18, 2026
@vercel
Copy link
Contributor

vercel bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
clawhub Ready Ready Preview, Comment Mar 18, 2026 8:54pm

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Mar 18, 2026

Greptile Summary

This Dependabot PR bumps h3 from 2.0.1-rc.11 to 2.0.1-rc.15, picking up two security fixes (SSE injection prevention and path traversal via percent-encoded dot segments), a cryptographic security improvement to randomJitter, and a performance improvement to resolveLazyHandler.

  • The version in package.json is correctly updated from 2.0.1-rc.11 to 2.0.1-rc.15.
  • bun.lock was not updated. Dependabot operates in the npm_and_yarn ecosystem and does not regenerate bun.lock. The lockfile still pins h3 to rc.11, so until a developer runs bun install and commits the result, the security fixes won't actually be installed in any environment that relies on the lockfile (CI, production builds, etc.).
  • The tracing channel rename (.fetch.request) introduced in rc.14 is not a concern here — no code in this repository references h3 diagnostics channels.
  • A separate h3-v2 alias used by @tanstack/start-server-core is independently pinned at rc.11 and is unaffected by this change.

Confidence Score: 3/5

  • Safe to merge after updating bun.lock — without the lockfile update, the security fixes in rc.15 will not take effect in practice.
  • The package.json change itself is correct and straightforward. Score is lowered because the bun.lock file was not updated alongside it, which means the resolved version of h3 in all Bun-based installs (CI, production) remains rc.11. The two security patches shipped in rc.15 won't be active until the lockfile is regenerated and committed.
  • bun.lock — needs to be regenerated via bun install and committed before merging so that h3@2.0.1-rc.15 is actually installed.
Prompt To Fix All With AI
This is a comment left during a code review.
Path: package.json
Line: 51

Comment:
**`bun.lock` not updated — security fixes won't take effect**

The `bun.lock` file still pins `h3` to `2.0.1-rc.11` (see line 29 and 948 in `bun.lock`). Because Bun resolves packages from the lockfile, the actual installed version will remain `rc.11` until a developer runs `bun install` and commits the updated lockfile.

This matters because `rc.15` includes two security fixes:
- SSE injection prevention (`fix(sse): sanitize newlines in event stream fields`)
- Path traversal prevention (`fix(static): prevent path traversal via percent-encoded dot segments`)

Neither of these will be applied in practice until the lockfile is updated. Dependabot does not handle `bun.lock`, so the lockfile needs to be manually updated before merging:

```
bun install
git add bun.lock
git commit -m "chore: update bun.lock for h3 bump to 2.0.1-rc.15"
```

How can I resolve this? If you propose a fix, please make it concise.

Last reviewed commit: "build(deps): bump h3..."

"convex-helpers": "^0.1.114",
"fflate": "^0.8.2",
"h3": "2.0.1-rc.11",
"h3": "2.0.1-rc.15",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 bun.lock not updated — security fixes won't take effect

The bun.lock file still pins h3 to 2.0.1-rc.11 (see line 29 and 948 in bun.lock). Because Bun resolves packages from the lockfile, the actual installed version will remain rc.11 until a developer runs bun install and commits the updated lockfile.

This matters because rc.15 includes two security fixes:

  • SSE injection prevention (fix(sse): sanitize newlines in event stream fields)
  • Path traversal prevention (fix(static): prevent path traversal via percent-encoded dot segments)

Neither of these will be applied in practice until the lockfile is updated. Dependabot does not handle bun.lock, so the lockfile needs to be manually updated before merging:

bun install
git add bun.lock
git commit -m "chore: update bun.lock for h3 bump to 2.0.1-rc.15"
Prompt To Fix With AI
This is a comment left during a code review.
Path: package.json
Line: 51

Comment:
**`bun.lock` not updated — security fixes won't take effect**

The `bun.lock` file still pins `h3` to `2.0.1-rc.11` (see line 29 and 948 in `bun.lock`). Because Bun resolves packages from the lockfile, the actual installed version will remain `rc.11` until a developer runs `bun install` and commits the updated lockfile.

This matters because `rc.15` includes two security fixes:
- SSE injection prevention (`fix(sse): sanitize newlines in event stream fields`)
- Path traversal prevention (`fix(static): prevent path traversal via percent-encoded dot segments`)

Neither of these will be applied in practice until the lockfile is updated. Dependabot does not handle `bun.lock`, so the lockfile needs to be manually updated before merging:

```
bun install
git add bun.lock
git commit -m "chore: update bun.lock for h3 bump to 2.0.1-rc.15"
```

How can I resolve this? If you propose a fix, please make it concise.

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bff2a29f11

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

"convex-helpers": "^0.1.114",
"fflate": "^0.8.2",
"h3": "2.0.1-rc.11",
"h3": "2.0.1-rc.15",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Regenerate bun.lock for the h3 version bump

This changes package.json to h3@2.0.1-rc.15, but the committed bun.lock still pins the top-level dependency to 2.0.1-rc.11 (bun.lock:29, bun.lock:948-950). That mismatch is release-blocking here because our checked-in workflows install with bun install --frozen-lockfile (.github/workflows/ci.yml:20-21 and .github/workflows/deploy.yml:61-62/93-94/122-123), and Bun documents --frozen-lockfile as “Disallow changes to lockfile.” In CI/deploy, the install step will therefore fail until the lockfile is regenerated and committed alongside this version bump.

Useful? React with 👍 / 👎.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Mar 22, 2026

Looks like h3 is no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Mar 22, 2026
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/npm_and_yarn-47778aff70 branch March 22, 2026 02:14
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