Change8

wrangler@4.52.0

📦 cloudflare-workersView on GitHub →
10 features🐛 3 fixes🔧 6 symbols

Summary

This release introduces significant improvements to local development and deployment workflows, including enhanced autoconfiguration for various frameworks, direct external registry authentication for containers, and a shift to tail-based logging for remote development sessions. The experimental `--x-remote-diff-check` flag has been removed as remote diffing is now stable by default.

Migration Steps

  1. If you relied on the `--x-remote-diff-check` flag for `wrangler deploy`, note that it has been removed as remote diff checking is now default and stable.
  2. If you use `wrangler dev --remote`, be aware that logging now uses a `wrangler tail`-based strategy. If you need the old devtools inspector connection for logging, you can temporarily use `wrangler dev --remote --no-x-tail-logs`, but this option will be removed in the future.
  3. If you are using external image registries with containers in local dev, you can now authenticate directly via `docker login` instead of relying solely on remotely configured credentials.

✨ New Features

  • Export unstable helpers useful for generating wrangler config.
  • Improve the `wrangler deploy` flow to check for potential overrides of secrets, warning and asking for permission before proceeding if conflicts exist.
  • Support TanStack Start in autoconfig.
  • Containers: Allow users to directly authenticate external image registries in local dev (e.g., using `docker login`), enabling Wrangler/Vite to pull images specified in `containers.image`.
  • Allow users to provide an `account_id` as part of the `WorkerConfigObject` passed to `maybeStartOrUpdateRemoteProxySession`.
  • Support SolidStart in autoconfig.
  • Support Angular projects in autoconfig.
  • Delegate generation of HTTPS certificates to Miniflare.
  • Support internal-only undocumented `cross_account_grant` service binding property.
  • Enabled a new `wrangler tail`-based logging strategy for `wrangler dev --remote` sessions, as remote inspector connections will be removed in the future.

🐛 Bug Fixes

  • Removes duplicate module warnings when vendoring Python packages.
  • Fixed autoconfig wording to be more general when not specifically referring to deployment.
  • Fixed autoconfig logic for static projects to use paths relative to the project root instead of absolute paths when generating `wrangler.jsonc`.

🔧 Affected Symbols

`wrangler deploy``maybeStartOrUpdateRemoteProxySession``wrangler dev --remote``wrangler dev --remote --no-x-tail-logs``wrangler tail``containers.image`