wrangler@4.49.0
📦 cloudflare-workersView on GitHub →
✨ 5 features🐛 10 fixes🔧 10 symbols
Summary
This release introduces experimental support for streaming tail consumers in local development and adds the `wrangler r2 bulk put` command for efficient object uploads. It also includes several bug fixes related to configuration patching, environment variable handling, and dependency updates.
Migration Steps
- If you rely on the Wrangler version banner being displayed, ensure `WRANGLER_HIDE_BANNER` is not set.
- Users utilizing R2 bulk uploads should review the new `wrangler r2 bulk put` command syntax, especially the required JSON file format for object listings.
✨ New Features
- Add support for streaming tail consumers in local dev via a new experimental `tailStream()` handler.
- Wrangler now suppresses the version banner when the `WRANGLER_HIDE_BANNER` environment variable is set.
- Implement the `wrangler r2 bulk put bucket-name --filename list.json` command for concurrent bulk uploads to R2 buckets.
- Support SvelteKit projects in autoconfig.
- Add `--dry-run` flag to `wrangler setup` and a `dryRun` option to `runAutoConfig`.
🐛 Bug Fixes
- Avoid using object lookup for OAuth Error classes.
- Fix: `experimental_patchConfig` now handles `null` values without throwing.
- Fix: `.dev.vars` are no longer ignored in OpenNext setups.
- Internal refactoring to improve error traceability in `wrangler dev`.
- Add `unstable_getDurableObjectClassNameToUseSQLiteMap` export (internal use for Vite plugin).
- Switched TOML parsing from `@iarna/toml` to the `smol-toml` library.
- Refresh expired preview tokens when running in remote dev mode.
- Fix: `wrangler deploy` no longer fails to patch local `wrangler.jsonc` files if the remote `tail_consumers` value is `null`.
- Ensure that `wrangler deploy` run with a positional argument or with `--assets` does not trigger the autoconfig process.
- Fix: Remote proxy sessions' debug logs are now enabled when the wrangler log level is set to "debug".
🔧 Affected Symbols
tailStream()tail()WRANGLER_HIDE_BANNERwrangler r2 bulk putwrangler setuprunAutoConfigexperimental_patchConfigunstable_getDurableObjectClassNameToUseSQLiteMapwrangler deploywrangler.jsonc