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
- 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.
- 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.
- 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`