Change8

wrangler@4.115.0

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

Summary

This release introduces experimental features for local R2 bucket development with S3 compatibility and improved handling of API rate limits with Retry-After headers. It also includes several bug fixes and performance improvements for log cleanup and header parsing.

✨ New Features

  • Added a hidden `--jurisdiction` option to `wrangler kv namespace create` for internal testing, allowing creation of KV namespaces within specific jurisdictions.
  • Introduced experimental `local_dev.experimental_s3_credentials` to `r2_buckets` config, enabling local development of R2 buckets over a local S3-compatible API using AWS SigV4 credentials.
  • Wrangler now respects and surfaces the `Retry-After` header on Cloudflare API responses, automatically retrying 429 responses and waiting for the specified duration before retrying.
  • Support for `connect()` on remote VPC Network and VPC Service bindings in local development, enabling raw TCP connections to private TCP services.

🐛 Bug Fixes

  • Fixed `wrangler cloudchamber curl` to correctly handle header values containing colons, preventing mangling of such values.
  • Handled and explained authentication failures from remote bindings during local development, clarifying when Cloudflare authentication is required for remote bindings.
  • Improved the speed of old debug log cleanup by deriving log file age from filenames instead of using `stat` calls on each file.

Affected Symbols