Repository navigation
fix: align patched Next runtime and Cloudflare build tools - #149
Merged
Merged
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
formbase-web | 40e074e | Oct 06 2026, 10:33 PM |
ephraimduncan
marked this pull request as ready for review
October 7, 2026 10:20
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.
Main declares Next 16.3.3 in web and 16.3.6 in auth, but its committed lockfile still resolves 16.2.4. CI currently rewrites that lockfile during installation. Align both workspaces and the lockfile (including
@next/envand native SWC packages) to 16.3.8, which contains the GHSA-vcvr-r3jv-pc5j fix and the additional 16.3.8 security fixes.Update OpenNext Cloudflare 1.19.5 → 1.20.9 for Next 16.3 compatibility and its cache/request-context fixes, with Wrangler 4.87.0 → 4.125.0 to satisfy the adapter peer requirement. Only these dependency trees change; unrelated Lightning CSS and AJV lock entries are preserved. Use frozen installs in all CI jobs and add a Cloudflare Worker build job on Node 22 (the build tools require Node 22.12+ on the Node 22 line).
Validation on the final dependency versions:
40e074e: all four Actions jobs pass, including 10/10 browser tests. The separate Workers Builds check also passes.OpenNext emits three nonfatal
Failed to copymessages because its workerd export-map transformer usesinon string exports. All 36 traced package files are present and identical in the Worker output, the modules are bundled, and local runtime checks pass. The existing staticImageResponseicon takes no attacker-controlled SVG; this change does not claim exploitation occurred.The failed main Cloudflare check exposes no diagnostic cause through GitHub. Cloudflare account build-log access was previously denied, so its specific cause remains unverified. This draft does not merge or deploy production.