Repository navigation
v1.3.0
·
34 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
- Added JSX support for HTTP and WebSocket routes, including
.server.tsxand.server.jsxpage companions. - Added
useForm().setError()for client-side validation. Field errors now clear automatically when the field changes. - Added
resetOnSuccessandform.reset({ initial: true })to reset forms to their initial values across React, Vue, Svelte, and Solid. - Added permanent shared-domain email aliases with
void email alias. - Added outbound-only custom email domains, so apps can send from a domain while keeping incoming mail with another provider.
- Redesigned the Pages starter templates for React, Vue, Svelte, and Solid.
- Reduced Pages client manifest size, improved static route matching, and reused unchanged source analysis during development.
- Fixed page route clashes, encoded page paths, and
.dev/.prodpages appearing in the wrong environment. - Fixed navigation races, redirected requests being fetched twice, and same-page actions adding history entries. A failed history write now keeps the current page.
- Fixed server companions and private helpers affecting client bundle detection.
- Fixed Vue page props when using runtime declarations and
defineModel(). - Fixed auth configuration not reloading local imports during development and Better Auth client aliases matching unrelated imports.
- Fixed static assets losing their cache policy for signed-in users. Eligible fingerprinted JavaScript bundles now bypass the Worker on native Cloudflare deploys.
- Fixed prerendered redirects and made builds and deployments fail when a prerendered page fails.
- Fixed framework Worker bundles resolving browser dependencies and mishandling Wasm, text, and data modules.
- Fixed native Cloudflare deploys ignoring
inference.build, dropping prepared Worker variables, and passing SQL or deployment messages incorrectly. - Fixed targeted placement for Workers with secrets and
cloudflare.assets.html_handlingon static Cloudflare deploys. - Fixed queues being shared across Workers in the same Cloudflare account. New queues include the Worker name; existing queues keep their names and messages.
- Improved large Worker uploads and Durable Object deployments to avoid timing out while uploads are still making progress.
- Fixed automatic rollbacks being blocked by deployment checks.
- Fixed managed ISR revalidation serving stale pages, long-running app requests timing out early, and project usage reporting.
- Improved interrupted platform upgrades, prerequisite errors, and OIDC provider compatibility.
- Fixed
@void/mdmissing its Markdown parser dependency. - Fixed missing
Errordetails in logger fields and build log alignment in GitHub checks.
Self-hosted platforms must be upgraded to 1.3.0 before using the 1.3.0 CLI.
Thanks to @0froq, @davidgustys, @dvkam, @jay23606, @kulterryan, @magurotuna, @MaxtuneLee, @mimifuwacc, @Pleasurecruise, @RaphaelFakhri, and @yangshun for their contributions!