Repository navigation
chore: release - #32
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 22, 2026 21:46
a903fac to
200341c
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 22, 2026 21:51
200341c to
68abad9
Compare
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
filesystem-routing@0.4.1
Patch Changes
createAPIHandlertakes the request event as its first argument as well as the request, so it drops into event-first chains such as@solidjs/vite-plugin'sstart.middleware, where the documentedexport default [createAPIHandler(routes)]failed every request withTypeError: Invalid URL(the event has nourl). Given an event, handlers receive that event with the matchedparamswritten onto it, and no request-event scope is needed;getEventstill takes precedence.(request, next)chains behave as before.createAPIHandlertreats aHEADrequest whoseGEThandler declines (returnsundefined) the same as theGETitself: a page falls through to the chain and a handler-only route answers 404. It previously threw "did not return a response", which surfaced as a 500 to link checkers, monitors and crawlers that sendHEAD.removeRoutelooked the entry up withtoPath, so saving or deleting a module that isn't a route removed a page with the same path (for exampleabout.tsnext toabout.tsx), and the entry from a customtoRoutestayed in the manifest after its file was deleted.BaseFileSystemRouterconfigured with onlytoRoutethrewNot implementedwhen a file was deleted. An edit that changes the path returned bytoRoutenow replaces the old entry instead of adding a second one.typesoption now type each ref by its picked exports instead of the whole module. A$componentref no longer includes therouteconfig or separately picked handlers, and$$routeno longer exposesdefault. Picked exports keep their types, includinganyfor untyped JavaScript routes.server: true) by its plain id instead of?pick=..., for every ref to that file. The server-function handler already imports the file whole, so a picked copy was a second module instance that registered the page's server function again under the same id. That second registration dropped the GET grant@solidjs/routermakes, so client navigation to server pages answered 405. Client environments still pick.