Skip to content

chore(deps): update dependency wrangler to v4.104.0#780

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/wrangler-4.x
Open

chore(deps): update dependency wrangler to v4.104.0#780
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/wrangler-4.x

Conversation

@renovate

@renovate renovate Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
wrangler (source) 4.101.04.104.0 age confidence

Release Notes

cloudflare/workers-sdk (wrangler)

v4.104.0

Compare Source

Minor Changes
  • #​14369 e312dec Thanks @​edmundhung! - Add getEnv() to createTestHarness() Worker handles

    Tests can now access the full env object for a Worker with await server.getWorker<Env>().getEnv(), including vars, secrets, and bindings.

Patch Changes
  • #​14364 a085dec Thanks @​dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260617.1 1.20260619.1
  • #​14383 9a0de8f Thanks @​dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260619.1 1.20260621.1
  • #​14397 fab565f Thanks @​dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260621.1 1.20260623.1
  • #​14388 3f02864 Thanks @​petebacondarwin! - Stop erroring when find_additional_modules discovers a file that only matches a inactive module rule

    Module rules assign module types to imported files — they are not include/exclude filters. Also, setting fallthrough: false in a rule will cause subsequent rules to become inactive. Previously, when find_additional_modules walked the filesystem and discovered a file whose only matching rule is inactive, Wrangler would throw an error and fail the build.

    This meant that adding a user rule like the one below would break the build for any .txt, .html, .sql, .bin or .wasm file that didn't match the user-supplied globs but lived somewhere under the module root:

    // wrangler.json
    {
      "rules": [
        {
          "type": "Text",
          "globs": ["html/includeme.html"],
          "fallthrough": false
        }
      ]
    }

    Discovered files that only match an inactive rule are now silently skipped (a debug-level log records each skip for troubleshooting), so users can use fallthrough: false to narrow the set of files attached to their Worker without having to delete or move untouched files on disk.

    The direct-import path is unchanged: importing a file in code that only matches an inactive rule is still a hard error, because the imported file genuinely needs a defined module type.

    Fixes #​14257.

  • #​14358 4ef872f Thanks @​gabivlj! - Fix container egress interception on arm64 Docker runtimes

    Both wrangler dev and the Cloudflare Vite plugin no longer force the proxy-everything sidecar image to pull as linux/amd64, allowing Docker to select the native image from the multi-platform manifest. Set MINIFLARE_CONTAINER_EGRESS_IMAGE_PLATFORM to force a specific platform when needed.

  • #​14362 2a02858 Thanks @​sherryliu-lsy! - Don't require the private credential when reusing an existing Secrets Store secret in containers registries configure

    wrangler containers registries configure now checks whether the target Secrets Store secret already exists before resolving the private credential. When the secret already exists it is reused by reference, so the private credential no longer needs to be supplied (via stdin in non-interactive mode, or via a prompt interactively). This applies to all external registries.

    The new-secret path is unchanged: the credential is still required and stored. The only visible interactive change is that the secret prompt now appears last and only when a new secret is being created.

  • Updated dependencies [a085dec, 9a0de8f, fab565f]:

    • miniflare@​4.20260623.0

v4.103.0

Compare Source

Minor Changes
  • #​14295 cfd6205 Thanks @​dario-piotrowicz! - Move unstable_getWorkerNameFromProject from wrangler to @cloudflare/workers-utils

    The unstable_getWorkerNameFromProject export has been removed from the wrangler package. This function is now available as getWorkerNameFromProject (without the unstable_ prefix) from @cloudflare/workers-utils. If you were importing this function from wrangler, update your import to use @cloudflare/workers-utils instead.

  • #​14295 cfd6205 Thanks @​dario-piotrowicz! - Remove experimental autoconfig exports

    The experimental autoconfig exports (experimental_getDetailsForAutoConfig, experimental_runAutoConfig, experimental_AutoConfigFramework) have been removed. This logic has been moved to the @cloudflare/autoconfig package (without the experimental_ prefixes since the package itself is pre-v1).

Patch Changes
  • #​14366 c6579d3 Thanks @​jamesopstad! - Resolve relative cf-worker entrypoint imports relative to the importing module

    When loading the experimental cloudflare.config.ts, a relative entrypoint imported with import ... with { type: "cf-worker" } (e.g. ./src/index.ts) is now anchored to the module where the import is written, rather than being passed through verbatim and later resolved against the top-level config file. This fixes incorrect resolution when the import lives in a file other than the entry config — for example a config that re-exports from a nested file.

    Bare specifiers (such as @scope/pkg) and virtual modules (such as virtual:foo) are still left unresolved so that consumers can apply their own resolution.

  • #​14316 444b75e Thanks @​matingathani! - Prevent wrangler dev crash when source-mapping a truncated error chunk

    When a worker logs many errors in quick succession, the stderr chunks received by wrangler dev can be truncated mid-stack-frame, leaving a call site with an invalid column number. The source map library throws in that case, which was crashing the wrangler process entirely. The error is now caught and the original (un-source-mapped) text is returned instead.

  • #​14118 b38823f Thanks @​aicayzer! - Fix Uint8Array step outputs in local Workflows being persisted with the full backing ArrayBuffer

    A Uint8Array returned from a Workflows step under wrangler dev was serialised together with its full underlying ArrayBuffer, causing a raw SQLITE_TOOBIG error at view sizes well below the documented 1MiB step-output limit. For example, a 200KB view sliced from an 800KB buffer (a common pattern from crypto.getRandomValues or arr.slice(...) on a larger pool) would fail. The view's bytes are now copied to a tight buffer before persistence, bringing local behaviour in line with production. Fixes #​14101.

  • Updated dependencies [b38823f]:

    • miniflare@​4.20260617.1

v4.102.0

Compare Source

Minor Changes
  • #​14340 f6e49dd Thanks @​emily-shen! - Add cf-wrangler build delegate support

    The experimental cf-wrangler delegate binary now accepts build and emits the Build Output API directory through Wrangler's new-config build path. This lets parent tools invoke Wrangler's build-output implementation with cf-wrangler build instead of shelling out through the public Wrangler CLI.

  • #​14324 36777db Thanks @​jamesopstad! - Add experimental --experimental-cf-build-output flag to wrangler build

    When used alongside --experimental-new-config, wrangler build now emits a self-contained Build Output API directory under .cloudflare/output/v0/ instead of delegating to wrangler deploy --dry-run.

Patch Changes
  • #​14347 673b09e Thanks @​jamesopstad! - Update undici from 7.24.8 to 7.28.0

  • #​14346 e930bd4 Thanks @​haidargit! - Bump ws from 8.20.1 to 8.21.0 to address GHSA-96hv-2xvq-fx4p

    GHSA-96hv-2xvq-fx4p / CVE-2026-48779 (high severity) reports a remote memory-exhaustion DoS in ws@<8.21.0: a peer sending a high volume of tiny fragments and data chunks over modest network traffic can crash a ws server or client via OOM. The fix shipped in ws@8.21.0 (commit 2b2abd45, released 2026-05-22), which also introduces the maxBufferedChunks and maxFragments options. This change bumps the workspace catalog entry so that miniflare, wrangler, and @cloudflare/vite-plugin all pick up the patched release.

  • #​14314 5c3bb11 Thanks @​harryzcy! - Bump esbuild to 0.28.1

    This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.

  • #​14331 296ad65 Thanks @​dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260616.1 1.20260617.1
  • #​14275 594544d Thanks @​alsuren! - Resolve auto-provisioned D1 bindings via the API in remote subcommands

    Remote D1 subcommands (d1 execute --remote, d1 export --remote, d1 info, d1 insights, d1 delete, d1 migrations apply --remote, d1 migrations list --remote, d1 time-travel) previously failed with:

    Found a database with name or binding DB but it is missing a database_id, which is needed for operations on remote resources.

    when the [[d1_databases]] config entry only had binding and database_name (the shape wrangler deploy writes for automatically-provisioned bindings). They now resolve the real database UUID via GET /accounts/:accountId/d1/database/:name?fields=uuid and proceed as if database_id had been set in config.

    If the config entry only has a binding (no database_name, no database_id), the lookup uses the same name wrangler deploy would create via auto provisioning (<worker name>-<binding-lowercased-with-dashes>).

    Non-404 API failures (auth, rate-limit, server errors) now propagate verbatim instead of being masked as "database not found".

  • #​14315 a79b899 Thanks @​matingathani! - Respect find_additional_modules = false when no_bundle is set

    When using no_bundle = true, wrangler was always scanning for and attaching additional modules even if find_additional_modules was explicitly set to false in the config. Additional modules are now only collected when find_additional_modules is not false, consistent with the bundled code path.

  • #​14269 5dfb788 Thanks @​mattjohnsonpint! - Support dev.plugin on typed services bindings

    Wrangler only honored dev.plugin on unsafe.bindings entries, so users authoring a service binding via services[] could not wire it to a local Miniflare plugin during wrangler dev — they had to fall back to unsafe.bindings and accept a "directly supported by wrangler" warning. Typed services bindings now accept the same dev: { plugin, options? } shape, route the binding through Miniflare's external-plugin pathway in wrangler dev, and strip the field at deploy time. Validation rejects malformed dev shapes.

  • #​14328 ca61558 Thanks @​edevil! - Mention temporary preview accounts in wrangler whoami output when unauthenticated

    When you run wrangler whoami without being logged in, Wrangler now also tells you that you can deploy without logging in by running a command like wrangler deploy --temporary to use a temporary preview account.

  • Updated dependencies [673b09e, e930bd4, 5c3bb11, 296ad65]:

    • miniflare@​4.20260617.0

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@socket-security

socket-security Bot commented Jun 15, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedwrangler@​4.104.0991009296100

View full report

@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch 6 times, most recently from 6faf6dd to 84d5f1f Compare June 16, 2026 15:52
@renovate renovate Bot changed the title chore(deps): update dependency wrangler to v4.100.0 chore(deps): update dependency wrangler to v4.101.0 Jun 16, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch 4 times, most recently from f7c33fd to 901baf6 Compare June 17, 2026 08:44
@renovate renovate Bot changed the title chore(deps): update dependency wrangler to v4.101.0 Update dependency wrangler to v4.101.0 Jun 17, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch 4 times, most recently from bd38380 to 826306f Compare June 17, 2026 11:23
@renovate renovate Bot changed the title Update dependency wrangler to v4.101.0 chore(deps): update dependency wrangler to v4.101.0 Jun 17, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 826306f to a72f074 Compare June 17, 2026 11:50
@renovate renovate Bot changed the title chore(deps): update dependency wrangler to v4.101.0 Update dependency wrangler to v4.101.0 Jun 17, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch 5 times, most recently from 4c6bb7d to b9f4a96 Compare June 18, 2026 08:19
@renovate renovate Bot changed the title Update dependency wrangler to v4.101.0 chore(deps): update dependency wrangler to v4.101.0 Jun 18, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from b9f4a96 to 544213d Compare June 18, 2026 08:53
@renovate renovate Bot changed the title chore(deps): update dependency wrangler to v4.101.0 Update dependency wrangler to v4.101.0 Jun 18, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 544213d to 3a3e73c Compare June 18, 2026 10:03
@renovate renovate Bot changed the title Update dependency wrangler to v4.101.0 chore(deps): update dependency wrangler to v4.101.0 Jun 18, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch 2 times, most recently from d47808a to f01a140 Compare June 23, 2026 15:59
@renovate renovate Bot changed the title chore(deps): update dependency wrangler to v4.103.0 chore(deps): update dependency wrangler to v4.104.0 Jun 23, 2026
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from f01a140 to fdf72c0 Compare June 23, 2026 17:52
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from fdf72c0 to 1894f5d Compare June 23, 2026 19:29
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 1894f5d to 8e59cca Compare June 23, 2026 19:49
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 8e59cca to dbb475e Compare June 23, 2026 19:54
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from dbb475e to b13d42d Compare June 23, 2026 20:18
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from b13d42d to 1431db6 Compare June 23, 2026 21:14
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 1431db6 to e6b9e0e Compare June 23, 2026 21:17
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from e6b9e0e to 01ef7a0 Compare June 23, 2026 21:26
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 01ef7a0 to 2d35e0c Compare June 23, 2026 22:28
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 2d35e0c to 91b6135 Compare June 23, 2026 23:44
cursor[bot]
cursor Bot approved these changes Jun 23, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from 91b6135 to f8f7843 Compare June 24, 2026 11:31
cursor[bot]
cursor Bot approved these changes Jun 24, 2026
@renovate renovate Bot force-pushed the renovate/wrangler-4.x branch from f8f7843 to 0d29579 Compare June 24, 2026 21:42

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: low. Approved — Renovate wrangler dev-dependency bump (4.101.0 → 4.104.0) in root and docs package.json plus lockfile only. Cursor Bugbot was not present on this PR, so that signal was skipped; no reviewers assigned.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Approver External

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants