miniflare@4.20250523.0
Minor Changes
-
#9330
34c71ce
Thanks @edmundhung! - Add a newdefaultPersistRoot
option to control where plugins persist data when no path is provided.// Before this change / No `defaultPersistRoot` new Miniflare({ kvPersist: undefined, // → "/(tmp)/kv" d1Persist: true, // → "$PWD/.mf/d1" r2Persist: false, // → "/(tmp)/r2" cachePersist: "/my-cache", // → "/my-cache" }); // With `defaultPersistRoot` new Miniflare({ defaultPersistRoot: "/storage", kvPersist: undefined, // → "/storage/kv" d1Persist: true, // → "/storage/d1" r2Persist: false, // → "/(tmp)/r2" cachePersist: "/my-cache", // → "/my-cache" });
Patch Changes
-
#9184
f7c82a4
Thanks @dependabot! - chore: update dependencies of "miniflare" packageThe following dependency versions have been updated:
Dependency From To workerd 1.20250508.0 1.20250520.0 @cloudflare/workers-types ^4.20250508.0 ^4.20250520.0 -
#9346
7ddd865
Thanks @dependabot! - chore: update dependencies of "miniflare" packageThe following dependency versions have been updated:
Dependency From To workerd 1.20250520.0 1.20250523.0 @cloudflare/workers-types ^4.20250520.0 ^4.20250523.0 -
#9335
6479fc5
Thanks @penalosa! - Redesignwrangler dev
to more clearly present information and have a bit of a glow up ✨
-
#9106
e5ae13a
Thanks @edmundhung! - fix: decouple KV plugin from secrets store pluginThe KV plugin previously configured both KV namespace and secrets store bindings with the same service name but different persistence paths, causing conflicts when both were defined. This change copies the KV binding implementation into the secrets store plugin and customizes its service name to prevent collisions.