{{ message }}
Repository navigation
fix: require solid-js 1.9.13 or later - #543
Open
AlemTuzlak wants to merge 2 commits into
Open
AlemTuzlak wants to merge 2 commits into
AlemTuzlak wants to merge 2 commits into
Conversation
The Solid compiler emits `use` from solid-js/web for every `ref`, and devtools-ui 0.7.0 added a ref to ThemeContextProvider. The server build of solid-js exported `use` only from 1.9.13, so SSR apps with solid-js 1.9.12 or earlier in their lockfile failed with `"use" is not exported`. The dependency and peer ranges were ">=1.9.7" and "^1.9.9", so resolvers kept the old versions. They now start at 1.9.13. The lockfile moves to solid-js 1.9.15 and no other package changes. 1.9.11+ also has the seroval security fix from #410. Fixes #511 Fixes #410
|
View your CI Pipeline Execution ↗ for commit d2c6102
☁️ Nx Cloud last updated this comment at |
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx affected --targets=test:eslint,test:sherif,t... |
❌ Failed | 4m 54s | View ↗ |
nx run-many --target=test:e2e --parallel=1 --pr... |
✅ Succeeded | 1m 16s | View ↗ |
nx run-many --targets=build --exclude=examples/... |
✅ Succeeded | 48s | View ↗ |
☁️ Nx Cloud last updated this comment at 2026-10-02 13:33:48 UTC
sherif requires one range per dependency across the workspace. The examples and the Solid e2e app still asked for ^1.9.9. The lockfile already resolved them to 1.9.15, so only the specifiers change.
This branch has not been deployed
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.


SSR apps with solid-js 1.9.12 or earlier in their lockfile cannot start the dev server:
"use" is not exported by solid-js/web/dist/server.js. This PR raises the solid-js minimum to 1.9.13, the first version whose server build exportsuse.🎯 Changes
usefromsolid-js/webfor everyref. Sincedevtools-ui0.7.0,ThemeContextProviderhas aref, anddevtoolsanddevtools-utilshave refs too.useto its server build (as anotSupstub) in 1.9.13. Our ranges were>=1.9.7and^1.9.9, so lockfiles with 1.9.12 stayed valid and then failed.devtools,devtools-ui,devtools-utils,devtools-a11y, andsolid-devtoolsnow start at1.9.13.^1.9.13, becausesherifrequires one range per dependency in the workspace.serovalsecurity fix that bump solid-js to avoid security vulnerability #410 asks for.✅ Checklist
pnpm test:pr, or these tests do not apply to this pull request.🚀 Release Impact
Testing
Commands run
vitest runfordevtools-ui(64),devtools(370),devtools-utils(18), anddevtools-a11y(31): all pass on solid-js 1.9.15.pnpm install --frozen-lockfile: the lockfile is consistent.pnpm run test:sherif: no errors.packages/devtools-ui,solid-js/webresolves to the server build under Node, andtypeof useisfunction.pnpm test:pr.Manual test
solid-js@1.9.12in its lockfile and@tanstack/devtools@0.14.x.vite devfails withMISSING_EXPORT "use".vite devstarts.How this PR makes testing easy
No new tests. The existing Solid package suites now run on solid-js 1.9.15.
Linked issues
Fixes #511
Fixes #410
Risk / rollback
Low. Apps that pin solid-js below 1.9.13 get a peer warning and must update solid-js. To undo, revert this PR.
Public API change
Before
After
🤖 Generated with Claude Code
Summary by CodeRabbit