---
description: Stack traces from your Workers point at your original source without any configuration
title: Wrangler and cf now upload source maps by default
image: https://developers.cloudflare.com/changelog/post/2026-10-20-source-maps-on-by-default/og.png?v=e892e9721d2d7688
---

[Skip to content](#main-content)

[View RSS feeds](https://developers.cloudflare.com/fundamentals/new-features/available-rss-feeds/) [ Subscribe to RSS](https://developers.cloudflare.com/changelog/rss/index.xml)

[Back to all posts](https://developers.cloudflare.com/changelog)

October 20, 2026

## Wrangler and cf now upload source maps by default

[Workers](https://developers.cloudflare.com/workers/) [Cloudflare CLI](https://developers.cloudflare.com/cf/)

Copy as Markdown| [View as Markdown](https://developers.cloudflare.com/changelog/post/2026-10-20-source-maps-on-by-default/index.md)| [Agent setup](https://developers.cloudflare.com/agent-setup/)

From Wrangler 4.150.0, [`wrangler deploy`](https://developers.cloudflare.com/workers/wrangler/commands/general/#deploy), [`wrangler versions upload`](https://developers.cloudflare.com/workers/wrangler/commands/general/#versions-upload), and [`wrangler preview`](https://developers.cloudflare.com/workers/wrangler/commands/workers/#preview) generate and upload [source maps](https://developers.cloudflare.com/workers/observability/source-maps/) by default. You no longer need to set `upload_source_maps` to get stack traces with your original file names and line numbers.

[`cf deploy`](https://developers.cloudflare.com/cf/) also uploads source maps by default. With the [Cloudflare Vite plugin](https://developers.cloudflare.com/workers/vite-plugin/) 1.64.0 or later, Worker builds generate source maps by default, and `cf deploy` uploads every source map in the build output.

![Stack Trace with Source Map remapping](https://developers.cloudflare.com/cdn-cgi/image/onerror=redirect,width=1850,height=238,format=webp/_astro/with-source-map.PipytmVe.png)

Remapped stack traces show up in [Workers Logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/), [real-time logs](https://developers.cloudflare.com/workers/observability/logs/real-time-logs/), [Tail Workers](https://developers.cloudflare.com/workers/observability/logs/tail-workers/), and [Workers Issues](https://developers.cloudflare.com/workers/observability/issues/). Source maps are applied after your Worker runs, so they don't affect CPU time, bundle size, or cold starts.

If your Worker uses a custom build, Wrangler uploads any external source maps it finds. Maps it can't resolve, such as inline `data:` source maps, are skipped instead of failing the upload. Set `upload_source_maps` to `true` if you'd prefer the upload to fail.

To opt out with Wrangler, set `upload_source_maps` to `false`:

```jsonc
{
	"upload_source_maps": false
}
```

```toml
upload_source_maps = false
```

To opt out with `cf` or the Cloudflare Vite plugin, set `build.sourcemap` to `false` for your Worker's Vite environment. Refer to [Disable source maps](https://developers.cloudflare.com/workers/observability/source-maps/#disable-source-maps).

```json
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://developers.cloudflare.com/changelog/post/2026-10-20-source-maps-on-by-default/#page","headline":"Wrangler and cf now upload source maps by default","description":"Stack traces from your Workers point at your original source without any configuration","url":"https://developers.cloudflare.com/changelog/post/2026-10-20-source-maps-on-by-default/","inLanguage":"en","image":"https://developers.cloudflare.com/changelog/post/2026-10-20-source-maps-on-by-default/og.png?v=e892e9721d2d7688","dateModified":"2026-10-20","datePublished":"2026-10-20","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
