8cf78c8 Thanks @dario-piotrowicz! - Update undici from 7.28.0 to 7.29.0#14974 3dc2ea3 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.16.6 | 0.17.0 |
#14975 1f6844a Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.9 | 22.1.2 |
#14976 1e1cfc0 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vite | 9.1.1 | 9.1.2 |
#14908 301d6be Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-next-app | 16.2.11 | 16.2.12 |
#14909 62dd693 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.16.5 | 0.16.6 |
#14910 6a03ffa Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.668 | 0.0.670 |
#14911 e09da32 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-astro | 5.2.2 | 5.2.3 |
#14930 b89c2ae Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.670 | 0.0.671 |
#14932 f820419 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.8 | 22.0.9 |
#14767 3a141ed Thanks @jasoncabot! - Fix git commit hanging when commit.gpgsign is enabled
If you have GPG commit signing configured with a passphrase-protected key, the initial commit created during project setup would appear to hang: the passphrase prompt couldn't get keyboard input because it had to compete with C3's own progress output for control of the terminal. The only way out was Ctrl+C, which also skipped the rest of setup, including the prompt to deploy your new project.
git commit now runs the same way it would if you ran it yourself, so passphrase-protected signing keys work as expected. A failure while staging files is also now reported correctly instead of leaving the progress indicator spinning indefinitely.
#14758 b8b60f2 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @tanstack/cli | 0.69.5 | 0.69.6 |
#14852 9caa6ef Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vue | 3.22.4 | 3.23.0 |
#14853 0debc23 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-analog | 2.6.3 | 2.6.4 |
#14854 afaecee Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.664 | 0.0.668 |
#14855 e015a43 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.7 | 22.0.8 |
#14856 7fd99b8 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-solid | 0.7.0 | 0.8.0 |
#14857 a460a2a Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @tanstack/cli | 0.69.6 | 0.70.1 |
#14858 dfe39fc Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.16.3 | 0.16.5 |
#14859 d44bd80 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-react-router | 8.2.0 | 8.3.0 |
#14888 29ea4d2 Thanks @chinesepowered! - Fix the hello-world-workflows JavaScript template crashing at runtime
MyWorkflow defined a constructor that assigned to this without calling super() first, so instantiating the Workflow threw ReferenceError: Must call super constructor in derived class before accessing 'this'. The constructor also took (env) where WorkflowEntrypoint is constructed with (ctx, env). It was redundant in the first place — the base class already assigns this.env — so it has been removed, matching the TypeScript variant of the same template.
#14505 65b0ccf Thanks @petebacondarwin! - Stop pre-approving sharp's build script in generated projects
miniflare 0.35+ ships sharp 0.35, which no longer has an install lifecycle script, so generated pnpm-workspace.yaml files no longer pre-approve sharp under allowBuilds. esbuild and workerd are still pre-approved because they retain their install/postinstall scripts.
#14761 c64cad3 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| nuxi | 3.36.1 | 3.37.0 |
#14789 67f55b7 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.662 | 0.0.664 |
#14613 620227d Thanks @lucasmzz! - Fix Cloudflare bindings being unavailable during nuxt dev in pnpm projects created from the Nuxt template
The Nuxt (Workers) template explicitly installs h3 when using pnpm, so that the H3EventContext type augmentation in env.d.ts can resolve the h3 module under pnpm's isolated node_modules layout. Since h3's latest npm dist-tag moved to the 2.x release candidates, this installed h3@2.0.1-rc.x alongside the h3@1.x that Nuxt/Nitro run on. Nitro's auto-import layer then resolved getRequestURL from h3 v2, which throws when called with an h3 v1 event inside the nitro-cloudflare-dev request hook. Nitro swallows request-hook errors, so the hook silently failed before assigning event.context.cloudflare, and any server route accessing bindings crashed with "Cannot read properties of undefined (reading 'env')".
The template now installs h3@^1, matching the h3 major that nitropack depends on.
#14769 d059704 Thanks @edmundhung! - Stop adding a custom React Router server entry file to new projects
React Router 8.2 now provides a Web Streams-compatible default server entry for non-Node runtimes. Newly generated Cloudflare projects use that default and only need app/entry.server.tsx for custom server rendering.
#14659 5cee1d4 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-docusaurus | 3.10.1 | 3.10.2 |
#14759 947ad34 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.6 | 22.0.7 |
#14760 9ed6dc2 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.16.2 | 0.16.3 |
#14534 a330170 Thanks @petebacondarwin! - Preserve existing Nuxt modules when adding Cloudflare configuration
Scaffolding a Nuxt application whose nuxt.config.ts already declares a modules array (for example the ui starter, which registers @nuxt/ui and @nuxt/eslint) previously overwrote that array when adding nitro-cloudflare-dev, dropping the existing modules and breaking the build. Existing entries are now retained and the Cloudflare module is appended instead.
#14790 03ce063 Thanks @emily-shen! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-next-app | 16.2.10 | 16.2.11 |
#14661 414ce87 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-react-router | 8.1.0 | 8.2.0 |
#14499 8cd805d Thanks @colinhacks! - Detect the nub package manager
C3 resolves the invoking package manager with which-pm-runs, which already returns nub, but detectPackageManager had no nub case in its switch, so it fell through to the npm default and produced npm commands. detectPackageManager now maps nub to its nub/nubx executables, and @cloudflare/cli-shared-helpers's package-install helpers accept nub as a package manager.
#14660 a6abca6 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-analog | 2.6.2 | 2.6.3 |
#14662 03c7b5f Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.5 | 22.0.6 |
#14663 092b1b4 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.16.1 | 0.16.2 |
#14664 0aa62ab Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.660 | 0.0.662 |
#14653 e812d2e Thanks @dario-piotrowicz! - Pass --no-install to @tanstack/cli create during scaffolding
Previously, the TanStack Start template did not pass --no-install to the framework CLI, causing dependencies to be installed twice: once by @tanstack/cli create and again by C3's own install step. This aligns the TanStack Start template with other framework templates that already skip the framework CLI's install.
#14292 21d048f Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| sv | 0.15.4 | 0.16.1 |
#14292 21d048f Thanks @dependabot! - Fix SvelteKit project creation failing with "Error parsing file: svelte.config.js"
As of sv 0.16, newly scaffolded SvelteKit projects no longer include a svelte.config.js file, and the adapter is configured in the Vite config instead. C3 now updates the adapter import in vite.config.ts/vite.config.js rather than svelte.config.js, so creating a SvelteKit project succeeds again.
#14567 0852346 Thanks @dependabot! - Update dependencies of "miniflare", "wrangler", "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| workerd | 1.20260702.1 | 1.20260706.1 |
| @cloudflare/workers-types | 4.20260702.1 | 5.20260706.1 |
#14556 318da53 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-next-app | 16.2.9 | 16.2.10 |
#14557 5d81d19 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.4 | 22.0.5 |
#14558 c5f79a1 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-react-router | 8.0.1 | 8.1.0 |
#14559 93fa704 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vite | 9.1.0 | 9.1.1 |
#14560 64fbd69 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-astro | 5.2.0 | 5.2.2 |
#14544 53f5a59 Thanks @petebacondarwin! - Fix scaffolding of Qwik projects when @cloudflare/workers-types v5 is installed
@cloudflare/workers-types v5 removed the date-versioned entrypoints (e.g. @cloudflare/workers-types/2024-01-01) in favour of a single bare package import. C3 previously only added a date-versioned entrypoint to tsconfig.json and skipped updating the config entirely when none could be found, leaving templates that install workers-types (such as Qwik) without any Cloudflare types.
C3 now falls back to adding the bare @cloudflare/workers-types entry when no date-versioned entrypoint is available, so the correct types are always configured regardless of the installed version.
#14492 1ac96a1 Thanks @penalosa! - Replace the CommonJS xdg-app-paths dependency with a vendored pure-ESM implementation
xdg-app-paths (and its xdg-portable/os-paths dependencies) are CommonJS only, which caused "Dynamic require of 'path' is not supported" errors when the surrounding code was bundled to ESM. The global config/cache directory resolution is now provided by a small, dependency-free pure-ESM module in @cloudflare/workers-utils that reproduces the previous path resolution exactly (verified against the real package in unit tests), so existing config and credential locations are unchanged. This also drops the transitive fsevents optional dependency that xdg-app-paths pulled in.
Miniflare and create-cloudflare now consume the shared helpers from @cloudflare/workers-utils instead of maintaining their own copies, importing node-only leaf entry points (@cloudflare/workers-utils/fs-helpers, @cloudflare/workers-utils/global-wrangler-config-path) where ESM bundling is required.
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.654 | 0.0.660 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| nuxi | 3.35.2 | 3.36.1 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vite | 9.0.7 | 9.1.0 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @tanstack/cli | 0.69.3 | 0.69.5 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.3 | 22.0.4 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-astro | 5.0.6 | 5.2.0 |
#14490 75d8cb0 Thanks @petebacondarwin! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-analog | 2.6.1 | 2.6.2 |
#14490 75d8cb0 Thanks @petebacondarwin! - Fix npm installs for Analog projects
Analog's generated Vite overrides can cause npm to fail with Unable to resolve reference $vite when dependency resolution changes. create-cloudflare now opts npm-generated Analog projects out of those overrides so project creation can complete successfully.
#14377 bc08cfa Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.651 | 0.0.654 |
#14378 2091f80 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.1 | 22.0.3 |
#14379 914bd65 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-react-router | 8.0.0 | 8.0.1 |
#14380 44a4084 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vue | 3.22.3 | 3.22.4 |
#14381 f927adc Thanks @dai-shi! - Scaffold the Cloudflare-specific Waku files in the C3 script instead of relying on an external example
The Waku template now runs the default create-waku generator and overlays the Cloudflare-specific files (wrangler.jsonc, the Workers entrypoint src/waku.server.tsx, the Cloudflare waku.config.ts, and the public/_headers / public/404.html static assets) via copyFiles, installing the extra build dependencies and removing the redundant trailing-slash dev middleware in configure. This removes the dependency on the external wakujs/waku-examples repository for the scaffolded project content.
#14361 df43f59 Thanks @jamesopstad! - Fix infinite loop when running C3 with pnpm 11
When invoked via pnpm create cloudflare@latest, C3 checks npm for a newer version and re-launches itself with the latest version if one is available. pnpm 11 enables the minimumReleaseAge supply-chain protection by default, so pnpm create cloudflare@latest will not resolve a version published in the last 24 hours. When the npm latest tag points at a version newer than what pnpm is willing to install, the update check stayed true and C3 re-launched itself forever.
The relaunched process is now marked so it never re-runs the auto-update check, ensuring C3 starts up after at most one relaunch regardless of the package manager's version resolution.
#14347 673b09e Thanks @jamesopstad! - Update undici from 7.24.8 to 7.28.0
#14314 5c3bb11 Thanks @harryzcy! - Bump esbuild to 0.28.1
This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
#14349 3eec0f7 Thanks @jamesopstad! - Upgrade create-react-router to 8.0.0 and prevent React Router template overriding v8 dependencies
#14006 6aa6f0e Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-vike | 0.0.627 | 0.0.651 |
#14289 6941222 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @tanstack/cli | 0.69.2 | 0.69.3 |
#14290 420ac2d Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @angular/create | 22.0.0 | 22.0.1 |
#14291 9b1e128 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-analog | 2.6.0 | 2.6.1 |
#14293 d80ff62 Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| create-next-app | 16.2.7 | 16.2.9 |
#14193 88519f9 Thanks @petebacondarwin! - Fix create cloudflare exiting with code 0 even after an unhandled error
#14235 13abd5a Thanks @dependabot! - Update dependencies of "create-cloudflare"
The following dependency versions have been updated:
| Dependency | From | To |
|---|---|---|
| @tanstack/cli | 0.69.1 | 0.69.2 |
#14193 88519f9 Thanks @petebacondarwin! - Fix create cloudflare aborting with ERR_PNPM_IGNORED_BUILDS on pnpm 11
pnpm 11 flipped strictDepBuilds to true by default, which makes the install fail when dependencies have unapproved build scripts. wrangler depends on workerd and esbuild, and (via miniflare) on sharp — all three need their postinstall scripts to produce platform binaries.
C3 now writes or merges in a pnpm-workspace.yaml in the generated project that approves exactly those three packages. If other packages trigger this error, C3 also now interactively offers to retry with pnpm approve-builds <pkg>…