v0.3.0 Release Notes¶
Release Date: 2026-10-15
Adds @plexusone/host at 0.3.0. The other packages are unchanged.
Highlights¶
- Applications export their pages once. An application exports an
AppModule, its routes and what it adds to the chrome, and reads where it runs fromuseAppContext(). It never imports a shell. - Stacks bring their own chrome.
createHost({ app, shell })provides the session, the router under/orgs/:org, organization selection, and not-found and no-access pages, with the stack'sShellaround the application. Swapping the shell changes only the chrome. - Run an application on its own.
DevShellis a neutral shell, anddevSessionruns the application's interface with no backend:createHost({ app, devSession: true }). - Test it as it is hosted.
renderAppfrom@plexusone/host/testingrenders the application in a memory router with a fixture session and any shell;conformanceProblemsnames what keeps a module from being hostable.
Requirements¶
@plexusone/shelland@plexusone/auth0.2.1 or later.- React 19, and
react-router7 or 8. React Router 8 has noreact-router-dom;@plexusone/hostimportsreact-router, which an application on 7 also has. @testing-library/reactonly for@plexusone/host/testing.
Installation¶
See @plexusone/host and Writing an application.
Not in this release¶
- One build with several applications (
createHost({ apps })).