Minor Changes
-
#12972
cb71403Thanks @NuroDev! - Add worker filtering to the local explorer UIWhen 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
3a1c149Thanks @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=falseto disable it. -
#12848
ce48b77Thanks @emily-shen! - Enable local explorer by defaultThis ungates the local explorer, a UI that lets you inspect the state of D1, DO and KV resources locally by visiting
/cdn-cgi/explorerduring local development.Note: this feature is still experimental, and can be disabled by setting the env var
X_LOCAL_EXPLORER=false. -
#12881
8729f3dThanks @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
3c988e2Thanks @penalosa! - Excludemetadata.sqlitewhen listing Durable Object instancesAn upcoming version of workerd stores per-namespace alarm metadata in a
metadata.sqlitefile alongside per-actor.sqlitefiles. 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.