Repository navigation
v0.4.269
November 4, 2026
Bug Fixes
+middlewareaccepts an import string in a Vike extension's config type (#3627) (3afdf5d)+onHookCalllogs an async hook's error once (instead of twice) (#3663) (25cd9a0)getPageContext({ asyncHook: true })returns the error page'spageContextuponthrow render(abortStatusCode)(#3682) (c77b675)pageContext.is404istrueuponthrow render(404)and client-side navigation (#3633) (ec7f917)pageContext.previousPageContextno longer keeps all past pageContexts in memory (#3639) (b5c67ad)throw redirect()andthrow render()aren't supported for the error page (#3687) (7023f02)throw redirect()andthrow render()in the error page'sdata()andonBeforeRender()show a usage error (#3692) (c99d1a0)throw render()while pre-rendering shows a usage error (instead of failing silently) (#3690) (c162329)vite buildthrough a symlinkednode_modules/.bin/vitepre-renders (#3720) (c144c11)- an asset without file extension, e.g.
import url from './LICENSE?url'(#3672) (e89c0f2) - call
onPageTransitionStart()after routing (#3667) (ed47277) - client-side navigation shows the error page when the error page throws on the server-side (#3681) (97a0b44)
- fix legacy eslint support (8e4d60d)
- keep repeated search params upon client-side navigation and in modifyUrl() (#3645) (cd26548)
- linked packages in a folder like
app-shared/next toapp/(instead of[Bug]) (#3666) (82b4041) - navigation during hydration no longer hangs (closes #3696) (#3697) (e59acec)
- soft deprecate
getPageContext({ asyncHook: true })(#3685) (cab9d0e) - streamed
+datapromise that rejects before the HTML is rendered (#3705) (d0037a4) - the error page renders after a browser error on a pre-rendered page (#3717) (47b6664)
- the setting
nameworks when package.json has noversion(#3665) (d17ed37) - Vike's client code no longer loads twice in dev (#3651) (2a992f1)
- Vite's API with Vike's plugin no longer throws under
node -e(#3721) (358d0af)
Features
+csp.sri(Subresource Integrity) (#3660) (5ddaeb8)pageContext.abortSignal(#3641) (bba2caa)pageContext.isErrorPage(#3693) (e4c97ff)provide(closes #3662) (#3664) (f86ab18)throw abort()to abort client-side navigation (#3659) (57a213e)- expose pageContext serialization to vike-react-rsc (#3638) (45c1759)
- fetch the error page's server-side
pageContextupon client-side navigation (closes #3634) (#3636) (f6e6ab8)
MINOR BREAKING CHANGES
Note
We recommend ignoring MINOR BREAKING CHANGES unless this version breaks your app, see Vike Versioning.
throw redirect()andthrow render()aren't supported for the error page
Co-authored-by: Romuald Brillout git@brillout.com
Automatically synced from CHANGELOG.md