Repository navigation
v1.5.0
·
65 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
- Added
routeUrl()fromvoid/routesto build URLs with autocomplete and type checking for route patterns and required parameters. - Added typed destination objects to
router.visit(),router.prefetch(),router.flush(), andc.rewrite(). - Added
logger.child(fields)to attach shared fields to log entries, with support for nested child loggers and per-call overrides. - Improved Pages navigation by loading page components and layouts in parallel with page data.
- Upgraded to Cloudflare Vite plugin 2.0 beta and updated Cloudflare tooling.
- Fixed React
action()hanging when awaited inside a transition,useActionState, or a form action. - Fixed islands imported only by Markdown pages failing to hydrate in React and Vue.
- Fixed
withValidator({ query })dropping repeated query parameters. Repeated values are now preserved as arrays. - Fixed queue handler errors being swallowed instead of logged.
- Fixed
void secret sync --platform cloudflarereporting success without storing secrets. - Added
--yestovoid secret syncfor scripts and CI. Cancelled secret commands now exit with a non-zero status. - Improved Cloudflare deployment error reporting.
Thanks to @0froq, @Dazzanova, @morinokami, and @yangshun for their contributions!
Upgrade Guide
Please run void migrate to add the .cloudflare build folder to your .gitignore. If you are using void secret sync on CI, please add the --yes flag.