Skip to content

Version Packages#12945

Open
workers-devprod wants to merge 1 commit intomainfrom
changeset-release/main
Open

Version Packages#12945
workers-devprod wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@workers-devprod
Copy link
Contributor

@workers-devprod workers-devprod commented Mar 18, 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.20260317.1

Minor Changes

  • #12972 cb71403 Thanks @NuroDev! - Add worker filtering to the local explorer UI

    When multiple workers share a dev registry, all their bindings were previously shown together in a single flat list. The explorer now shows a worker selector dropdown, letting you inspect each worker's bindings independently.

    The selected worker is reflected in the URL as a ?worker= search param, so deep links work correctly. By default the explorer selects the worker that is hosting the dashboard itself.

  • #12888 3a1c149 Thanks @emily-shen! - Add R2 support to the local explorer.

    The local explorer now supports the following:

    • Viewing, modifying & deleting objects
    • Uploading files
    • Creating directories / prefixes

    Note: The local explorer is an experimental WIP feature that is now enabled by default. This can still be opt-ed out of by using X_LOCAL_EXPLORER=false to disable it.

  • #12848 ce48b77 Thanks @emily-shen! - Enable local explorer by default

    This ungates the local explorer, a UI that lets you inspect the state of D1, DO and KV resources locally by visiting /cdn-cgi/explorer during local development.

    Note: this feature is still experimental, and can be disabled by setting the env var X_LOCAL_EXPLORER=false.

  • #12881 8729f3d Thanks @pombosilva! - Workflow instances now support pause, resume, restart, and terminate in local dev.

    const instance = await env.MY_WORKFLOW.create({
      id: "my-instance",
    });
    
    await instance.pause(); // pauses after the current step completes
    await instance.resume(); // resumes from where it left off
    await instance.restart(); // restarts the workflow from the beginning
    await instance.terminate(); // terminates the workflow immediately

Patch Changes

  • #12960 3c988e2 Thanks @penalosa! - Exclude metadata.sqlite when listing Durable Object instances

    An upcoming version of workerd stores per-namespace alarm metadata in a metadata.sqlite file alongside per-actor .sqlite files. The local explorer's DO object listing was treating this file as a Durable Object instance, inflating counts and breaking pagination. This file is now filtered out.

@cloudflare/unenv-preset@2.16.0

Minor Changes

  • #12763 d028ffb Thanks @petebacondarwin! - Graduate experimental Node.js module flags to date-gated flags

    The following Node.js module compatibility flags are no longer experimental and are now automatically enabled for workers using nodejs_compat with a compatibility date of 2026-03-17 or later: perf_hooks, v8, tty, child_process, worker_threads, readline, and repl. Each flag can still be explicitly enabled or disabled via the corresponding enable_/disable_ compatibility flags.

@cloudflare/vite-plugin@1.30.0

Minor Changes

  • #12848 ce48b77 Thanks @emily-shen! - Enable local explorer by default

    This ungates the local explorer, a UI that lets you inspect the state of D1, DO and KV resources locally by visiting /cdn-cgi/explorer during local development.

    Note: this feature is still experimental, and can be disabled by setting the env var X_LOCAL_EXPLORER=false.

Patch Changes

  • #12942 4f7fd79 Thanks @jamesopstad! - Avoid splicing into the middleware stack for Vite versions other than v6

    Previously, the plugin spliced its pre-middleware into the Vite middleware stack relative to viteCachedTransformMiddleware. In Vite 8, this middleware can be omitted in some scenarios, which would cause the splice to fail. The plugin now registers pre-middleware using server.middlewares.use() directly, which places it in the correct position for Vite 7+. For Vite 6, the middleware is moved to the correct position in a post hook.

  • Updated dependencies [782df44, 3c988e2, 62545c9, d028ffb, cb71403, 71ab981, 3a1c149, 7c3c6c6, ce48b77, 8729f3d]:

    • wrangler@4.76.0
    • miniflare@4.20260317.1
    • @cloudflare/unenv-preset@2.16.0

wrangler@4.76.0

Minor Changes

  • #12893 782df44 Thanks @gpanders! - Rewrite wrangler containers list to use the paginated Dash API endpoint

    wrangler containers list now fetches from the /dash/applications endpoint instead of /applications, displaying results in a paginated table with columns for ID, Name, State, Live Instances, and Last Modified. Container state is derived from health instance counters (active, degraded, provisioning, ready).

    The command supports --per-page (default 25) for interactive pagination with Enter to load more and q/Esc to quit, and --json for machine-readable output. Non-interactive environments load all results in a single request.

  • #12957 62545c9 Thanks @natewong1313! - Add Stream binding support to Wrangler and workers-utils

    Wrangler and workers-utils now recognize the stream binding in configuration, deployment metadata, and generated worker types. This enables projects to declare Stream bindings in wrangler.json and have the binding represented consistently across validation, metadata mapping, and type generation.

  • #12848 ce48b77 Thanks @emily-shen! - Enable local explorer by default

    This ungates the local explorer, a UI that lets you inspect the state of D1, DO and KV resources locally by visiting /cdn-cgi/explorer during local development.

    Note: this feature is still experimental, and can be disabled by setting the env var X_LOCAL_EXPLORER=false.

Patch Changes

  • #12938 71ab981 Thanks @dario-piotrowicz! - Add backward-compatible autoconfig support for Astro v5 and v4 projects

    The astro add cloudflare command in older Astro versions installs the latest adapter version, which causes compatibility issues. This change adds manual configuration logic for projects using Astro versions before 6.0.0:

    • Astro 6.0.0+: Uses the native astro add cloudflare command (unchanged behavior)
    • Astro 5.x: Installs @astrojs/cloudflare@12 and manually configures the adapter
    • Astro 4.x: Installs @astrojs/cloudflare@11 and manually configures the adapter
    • Astro < 4.0.0: Returns an error prompting the user to upgrade
  • #11892 7c3c6c6 Thanks @staticpayload! - Handle registry ports when matching container image digests

    Wrangler now strips tags without breaking registry ports when comparing local images to remote digests. This prevents unnecessary pushes for tags like localhost:5000/app:tag.

  • Updated dependencies [3c988e2, d028ffb, cb71403, 3a1c149, ce48b77, 8729f3d]:

    • miniflare@4.20260317.1
    • @cloudflare/unenv-preset@2.16.0

@cloudflare/pages-shared@0.13.117

Patch Changes

@cloudflare/vitest-pool-workers@0.13.3

Patch Changes

@cloudflare/containers-shared@0.13.0

Minor Changes

  • #12943 0f10583 Thanks @gabivlj! - containers: Upgrade proxy-everything to cloudflare/proxy-everything:3cb1195

    This proxy-everything version adds support to filter DNS queries, necessary for interceptOutboundHttp constrained by domain.

Patch Changes

  • #12893 782df44 Thanks @gpanders! - Rewrite wrangler containers list to use the paginated Dash API endpoint

    wrangler containers list now fetches from the /dash/applications endpoint instead of /applications, displaying results in a paginated table with columns for ID, Name, State, Live Instances, and Last Modified. Container state is derived from health instance counters (active, degraded, provisioning, ready).

    The command supports --per-page (default 25) for interactive pagination with Enter to load more and q/Esc to quit, and --json for machine-readable output. Non-interactive environments load all results in a single request.

@cloudflare/local-explorer-ui@0.9.0

Minor Changes

  • #12972 cb71403 Thanks @NuroDev! - Add worker filtering to the local explorer UI

    When multiple workers share a dev registry, all their bindings were previously shown together in a single flat list. The explorer now shows a worker selector dropdown, letting you inspect each worker's bindings independently.

    The selected worker is reflected in the URL as a ?worker= search param, so deep links work correctly. By default the explorer selects the worker that is hosting the dashboard itself.

  • #12888 3a1c149 Thanks @emily-shen! - Add R2 support to the local explorer.

    The local explorer now supports the following:

    • Viewing, modifying & deleting objects
    • Uploading files
    • Creating directories / prefixes

    Note: The local explorer is an experimental WIP feature that is now enabled by default. This can still be opt-ed out of by using X_LOCAL_EXPLORER=false to disable it.

Patch Changes

  • #12918 3de3ce5 Thanks @NuroDev! - Fixed listing internal Cloudflare Durable Object tables.

    The internal _cf_KV table that is used when using Durable Objects KV storage is now hidden from the table list dropdown in the local explorer as it is not accessible.

@cloudflare/workers-utils@0.13.0

Minor Changes

  • #12957 62545c9 Thanks @natewong1313! - Add Stream binding support to Wrangler and workers-utils

    Wrangler and workers-utils now recognize the stream binding in configuration, deployment metadata, and generated worker types. This enables projects to declare Stream bindings in wrangler.json and have the binding represented consistently across validation, metadata mapping, and type generation.

@cloudflare/workflows-shared@0.7.0

Minor Changes

  • #12881 8729f3d Thanks @pombosilva! - Workflow instances now support pause, resume, restart, and terminate in local dev.

    const instance = await env.MY_WORKFLOW.create({
      id: "my-instance",
    });
    
    await instance.pause(); // pauses after the current step completes
    await instance.resume(); // resumes from where it left off
    await instance.restart(); // restarts the workflow from the beginning
    await instance.terminate(); // terminates the workflow immediately

@workers-devprod workers-devprod requested a review from a team as a code owner March 18, 2026 00:03
@github-actions
Copy link
Contributor

github-actions bot commented Mar 18, 2026

✅ All changesets look good

Copy link
Contributor

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

@pkg-pr-new
Copy link

pkg-pr-new bot commented Mar 18, 2026

create-cloudflare

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

@cloudflare/kv-asset-handler

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

miniflare

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

@cloudflare/pages-shared

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

@cloudflare/unenv-preset

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

@cloudflare/vite-plugin

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

@cloudflare/vitest-pool-workers

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

@cloudflare/workers-editor-shared

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

wrangler

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

commit: bb016f1

@workers-devprod workers-devprod force-pushed the changeset-release/main branch from a5aeed9 to c7b73b4 Compare March 18, 2026 10:51
devin-ai-integration[bot]

This comment was marked as resolved.

@workers-devprod workers-devprod force-pushed the changeset-release/main branch 14 times, most recently from f8e6afa to c5e93ed Compare March 19, 2026 20:15
@workers-devprod workers-devprod force-pushed the changeset-release/main branch from c5e93ed to bb016f1 Compare March 20, 2026 00:41
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.

1 participant