Skip to content

Conversation

@workers-devprod
Copy link
Contributor

@workers-devprod workers-devprod commented Jan 15, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

miniflare@4.20260116.0

Minor Changes

  • #11942 133bf95 Thanks @penalosa! - Add support for Email Sending API's MessageBuilder interface in local mode

    Miniflare now supports the simplified MessageBuilder interface for sending emails, alongside the existing EmailMessage support.

    Example usage:

    await env.EMAIL.send({
    	from: { name: "Alice", email: "alice@example.com" },
    	to: ["bob@example.com"],
    	subject: "Hello",
    	text: "Plain text version",
    	html: "<h1>HTML version</h1>",
    	attachments: [
    		{
    			disposition: "attachment",
    			filename: "report.pdf",
    			type: "application/pdf",
    			content: pdfData,
    		},
    	],
    });

    In local mode, email content (text, HTML, attachments) is stored to temporary files that you can open in your editor or browser for inspection. File paths are logged to the console when emails are sent.

Patch Changes

  • #11925 8e4a0e5 Thanks @dependabot! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260114.0 1.20260115.0
  • #11942 133bf95 Thanks @penalosa! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260115.0 1.20260116.0
  • #11967 202c59e Thanks @emily-shen! - chore: update undici

    The following dependency versions have been updated:

    Dependency From To
    undici 7.14.0 7.18.2
  • #11943 25e2c60 Thanks @vicb! - Bump capnp-es to ^0.0.14

wrangler@4.60.0

Minor Changes

  • #11922 93d8d78 Thanks @dario-piotrowicz! - Improve telemetry errors being sent to Sentry by wrangler init when it delegates to C3 by ensuring that they contain the output of the C3 execution.

Patch Changes

  • #11925 8e4a0e5 Thanks @dependabot! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260114.0 1.20260115.0
  • #11942 133bf95 Thanks @penalosa! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260115.0 1.20260116.0
  • #11940 69ff962 Thanks @penalosa! - Show helpful messages for file not found errors (ENOENT)

    When users encounter file not found errors, Wrangler now displays a helpful message with the missing file path and common causes, instead of reporting to Sentry.

  • #11904 22727c2 Thanks @danielrs! - Fix false positive infinite loop detection for exact path redirects

    Fixed an issue where the redirect validation incorrectly flagged exact path redirects like / /index.html 200 as infinite loops. This was particularly problematic when html_handling is set to "none", where such redirects are valid.

    The fix makes the validation more specific to only block wildcard patterns (like /* /index.html) that would actually cause infinite loops, while allowing exact path matches that are valid in certain configurations.

    Fixes: False positive "Infinite loop" on rule / /index.html 200 in _redirects #11824

  • #11946 fa39a73 Thanks @MattieTK! - Fix configFileName returning wrong filename for .jsonc config files

    Previously, users with a wrangler.jsonc config file would see error messages and hints referring to wrangler.json instead of wrangler.jsonc. This was because the configFormat function collapsed both .json and .jsonc files into a single "jsonc" value, losing the distinction between them.

    Now configFormat returns "json" for .json files and "jsonc" for .jsonc files, allowing configFileName to return the correct filename for each format.

  • #11968 4ac7c82 Thanks @MattieTK! - fix: include version components in command event metrics

    Adds wranglerMajorVersion, wranglerMinorVersion, and wranglerPatchVersion to command events (wrangler command started, wrangler command completed, wrangler command errored). These properties were previously only included in adhoc events.

  • #11940 69ff962 Thanks @penalosa! - Improve error message when creating duplicate KV namespace

    When attempting to create a KV namespace with a title that already exists, Wrangler now provides a clear, user-friendly error message instead of the generic API error. The new message explains that the namespace already exists and suggests running wrangler kv namespace list to see existing namespaces with their IDs, or choosing a different namespace name.

  • #11962 029531a Thanks @dario-piotrowicz! - Cache chosen account in memory to avoid repeated prompts

    When users have multiple accounts and no node_modules directory exists for file caching, Wrangler (run via npx and equivalent commands) would prompt for account selection multiple times during a single command. Now the selected account is also stored in process memory, preventing duplicate prompts and potential issues from inconsistent account choices.

  • #11964 d58fbd1 Thanks @dario-piotrowicz! - Make name the positional argument for wrangler delete instead of script

    The script argument was meaningless for the delete command since it deletes by worker name, not by entry point path. The name argument is now accepted as a positional argument, allowing users to run wrangler delete my-worker instead of wrangler delete --name my-worker. The script argument is now hidden but still accepted for backwards compatibility.

  • #11967 202c59e Thanks @emily-shen! - chore: update undici

    The following dependency versions have been updated:

    Dependency From To
    undici 7.14.0 7.18.2
  • #11940 69ff962 Thanks @penalosa! - Improve error handling for Vite config transformations

    Replace assertions with proper error handling when transforming Vite configs. When Wrangler encounters a Vite config that uses a function or lacks a plugins array, it now provides clear, actionable error messages instead of crashing with assertion failures. The check function gracefully skips incompatible configs with debug logging.

  • Updated dependencies [8e4a0e5, 133bf95, 202c59e, 133bf95, 25e2c60]:

    • miniflare@4.20260116.0

create-cloudflare@2.62.3

Patch Changes

  • #11861 27ea230 Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-vike 0.0.558 0.0.564
  • #11862 6bd2ab4 Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-analog 2.1.3 2.2.1
  • #11864 283a9e4 Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-rwsdk 3.1.2 3.1.3
  • #11865 8522a8b Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-react-router 7.11.0 7.12.0
  • #11915 20467fd Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-waku 0.12.5-1.0.0-alpha.1-0 0.12.5-1.0.0-alpha.2-0
  • #11961 844975f Thanks @dependabot! - chore: update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    create-analog 2.2.1 2.2.2
  • #11952 c09dbd7 Thanks @dario-piotrowicz! - Bump the version of @cloudflare/vitest-pool-workers in the hello-world templates from ^0.8.19 to ^0.12.4

    The version of the @cloudflare/vitest-pool-workers in the hello-world templates is currently ^0.8.19, since the package is pre v1, the Caret syntax only installs the latest 0.8.x version of the package, which is a bit outdated. So the changes here manually keep the package more up to date.

  • #11967 202c59e Thanks @emily-shen! - chore: update undici

    The following dependency versions have been updated:

    Dependency From To
    undici 7.14.0 7.18.2

@cloudflare/pages-shared@0.13.100

Patch Changes

@cloudflare/vite-plugin@1.21.1

Patch Changes

@cloudflare/vitest-pool-workers@0.12.5

Patch Changes

@cloudflare/workers-utils@0.7.1

Patch Changes

  • #11946 fa39a73 Thanks @MattieTK! - Fix configFileName returning wrong filename for .jsonc config files

    Previously, users with a wrangler.jsonc config file would see error messages and hints referring to wrangler.json instead of wrangler.jsonc. This was because the configFormat function collapsed both .json and .jsonc files into a single "jsonc" value, losing the distinction between them.

    Now configFormat returns "json" for .json files and "jsonc" for .jsonc files, allowing configFileName to return the correct filename for each format.

@cloudflare/devprod-status-bot@1.3.0

Minor Changes

@cloudflare/cli@1.2.1

Patch Changes

  • #11940 69ff962 Thanks @penalosa! - Mark macOS version compatibility errors as user errors

    When checking macOS version compatibility, the CLI now throws UserError instead of generic Error. This ensures that version incompatibility issues are properly classified as user-facing errors that shouldn't be reported to Sentry.

  • #11967 202c59e Thanks @emily-shen! - chore: update undici

    The following dependency versions have been updated:

    Dependency From To
    undici 7.14.0 7.18.2

@workers-devprod workers-devprod requested review from a team as code owners January 15, 2026 11:32
@pkg-pr-new
Copy link

pkg-pr-new bot commented Jan 15, 2026

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@11937

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@11937

miniflare

npm i https://pkg.pr.new/miniflare@11937

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@11937

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@11937

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@11937

@cloudflare/vitest-pool-workers

npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@11937

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@11937

@cloudflare/workers-utils

npm i https://pkg.pr.new/@cloudflare/workers-utils@11937

wrangler

npm i https://pkg.pr.new/wrangler@11937

commit: af63170

@workers-devprod workers-devprod force-pushed the changeset-release/main branch 14 times, most recently from e92d818 to e360914 Compare January 16, 2026 15:09
@emily-shen emily-shen added the skip-changeset-review Skips Claude's changeset review label Jan 16, 2026
@emily-shen
Copy link
Contributor

temporarily adding the skip-changeset-review label so we don't pointlessly run this job everytime something is merged. we can remove the label for one last run when main is locked for the next release

@workers-devprod workers-devprod force-pushed the changeset-release/main branch 11 times, most recently from db20ddb to a5fd7f1 Compare January 19, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changeset-review Skips Claude's changeset review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

False positive "Infinite loop" on rule / /index.html 200 in _redirects

2 participants