Minor Changes
-
#15597
a83d7acThanks @skepticfx! - Configure application-wide logs for experimental Durable Object-managed ContainersSet
containers[].observability.enabledorcontainers[].observability.logs.enabledwhen usingscheduling_policy: "durable_object". Normal deployments create missing applications and update explicitly configured log settings without a Container rollout. Omitted settings preserve the application configuration; root Worker observability is not inherited for this policy.Version uploads may initialize missing applications but preserve existing settings. Deploying or rolling back Worker versions also preserves existing application settings, and
--containers-rollout=noneskips their updates. -
#15597
a83d7acThanks @skepticfx! - Support per-image build options for experimental Durable Object-managed ContainersSet
build_contextandbuild_varsalongsidedockerfilein a Container's namedimagesentries. Context paths resolve relative to the Wrangler configuration file and default to the Dockerfile's directory. Build variables are passed as Docker build arguments. Entries using the same Dockerfile with different contexts or variables are built separately. -
#15638
fa79b26Thanks @G4brym! - Support AI Search bindings in Worker Previewswrangler previewnow acceptsai_searchandai_search_namespacesentries in thepreviewsblock and includes them in Preview deployment bindings. This lets Workers that use AI Search instance or namespace bindings attach existing resources to Preview deployments, including preview-specific instance or namespace names.These bindings are non-inheritable: declare them explicitly under
previews. They attach to existing AI Search resources; preview does not provision new isolated instances or namespaces. -
#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
-
#15597
a83d7acThanks @skepticfx! - Allow experimental Durable Object-managed Containers to link by name through exportsContainers using
scheduling_policy: "durable_object"can now specifynameand link fromexports.<Class>.containerwithout repeatingclass_name. Deploy and version upload resolve that link for image preparation, Worker metadata, and Container application creation.
Patch Changes
-
#15179
cb0955fThanks @rioaguspermana! - Treat 502, 503, and 504 as gateway errors during asset upload retriesPages and Workers asset uploads now retry more patiently when the Cloudflare API responds with a 502, 503 or 504 gateway error, reducing concurrency and waiting longer between attempts instead of failing the deploy quickly.
{ "containers": [ { "class_name": "Sandbox", "scheduling_policy": "durable_object", "images": { "app": { "dockerfile": "./docker/Dockerfile", "build_context": ".", "build_vars": { "APP_ENV": "production" } } } } ] }