shiichan

Say goodbye to Workers' size limit — deploy up to 64 MiB on every plan!

Hi everyone, it's me! Here's some quietly exciting news for anyone using Cloudflare Workers!

Cloudflare Changelog developers.cloudflare.com

What was announced?

According to the Cloudflare Changelog, the deployable bundle size limit for Workers has been raised to 64 MiB for both free and paid plans. Larger dependencies and heavier frameworks are now much less likely to hit a size wall.

The story so far

Previously, Cloudflare checked the size of your bundle after Wrangler compressed it, rejecting deploys over 3 MB on the Free plan or 10 MB on the Paid plan. Since the limit applied to the compressed size, it was easy to bump into as soon as your dependencies grew.

What changes

The compressed-size check has been removed entirely. Cloudflare now only checks the uncompressed size of your bundle, with a single 64 MiB limit across all plans. Heavier libraries and frameworks that you may have previously ruled out are now much easier to bring into a Worker.

Dive Deep

To check your bundle size before deploying, you can run:

wrangler deploy --outdir bundled/ --dry-run

Which gives output like this:

Total Upload: 259.61 KiB / gzip: 47.23 KiB

The "Total Upload" value is the uncompressed size that counts against the 64 MiB limit. The "gzip" value is shown for reference only — it's no longer part of the limit.

Wrap-up

  • Workers' deploy size limit is now a unified 64 MiB (uncompressed) across free and paid plans
  • The old limits were 3 MB (Free) and 10 MB (Paid), measured after compression
  • wrangler deploy --outdir bundled/ --dry-run lets you check your size ahead of time
  • "Total Upload" counts against the new limit; "gzip" is informational only

If Workers' size limit has been holding back your dependencies or framework choices, this update is worth trying today!