diff --git a/src/assets/images/changelog/workers/access-policies.png b/src/assets/images/changelog/workers/access-policies.png
new file mode 100644
index 00000000000..bf0f2666bd7
Binary files /dev/null and b/src/assets/images/changelog/workers/access-policies.png differ
diff --git a/src/assets/images/changelog/workers/choose-who-can-sign-in.png b/src/assets/images/changelog/workers/choose-who-can-sign-in.png
new file mode 100644
index 00000000000..92eecad5626
Binary files /dev/null and b/src/assets/images/changelog/workers/choose-who-can-sign-in.png differ
diff --git a/src/assets/images/changelog/workers/make-worker-public.png b/src/assets/images/changelog/workers/make-worker-public.png
new file mode 100644
index 00000000000..de4f6f8f696
Binary files /dev/null and b/src/assets/images/changelog/workers/make-worker-public.png differ
diff --git a/src/assets/images/changelog/workers/protect-all-workers.png b/src/assets/images/changelog/workers/protect-all-workers.png
new file mode 100644
index 00000000000..60cba432d5d
Binary files /dev/null and b/src/assets/images/changelog/workers/protect-all-workers.png differ
diff --git a/src/assets/images/changelog/workers/protect-one-worker.png b/src/assets/images/changelog/workers/protect-one-worker.png
new file mode 100644
index 00000000000..2f5cbe60bfc
Binary files /dev/null and b/src/assets/images/changelog/workers/protect-one-worker.png differ
diff --git a/src/content/changelog/workers/2026-06-28-workers-access.mdx b/src/content/changelog/workers/2026-06-28-workers-access.mdx
new file mode 100644
index 00000000000..c1a727a4b6a
--- /dev/null
+++ b/src/content/changelog/workers/2026-06-28-workers-access.mdx
@@ -0,0 +1,47 @@
+---
+title: You can now enable Access on a Worker or all Workers at once
+description: Two new ways to protect Workers with Cloudflare Access. Apply a policy to a single Worker across all its domains, or set a default policy for every Worker in your account.
+products:
+ - workers
+date: 2026-06-28
+---
+
+import { Width } from "~/components";
+import { Image } from "astro:assets";
+import protectAllWorkers from "~/assets/images/changelog/workers/protect-all-workers.png";
+import protectOneWorker from "~/assets/images/changelog/workers/protect-one-worker.png";
+import makeWorkerPublic from "~/assets/images/changelog/workers/make-worker-public.png";
+import chooseWhoCanSignIn from "~/assets/images/changelog/workers/choose-who-can-sign-in.png";
+import accessPolicies from "~/assets/images/changelog/workers/access-policies.png";
+
+You now have two new ways to protect your Workers with Cloudflare Access. With these you can:
+
+- Set an Access policy on preview deployments only, or on both preview and production deployments.
+- Control who can sign in by Cloudflare account membership, email address, or email domain.
+
+
+
+
+**Protect a single Worker across all its domains at once**
+
+Until now, if a Worker was reachable on a route, a Custom Domain, and a `workers.dev` URL, you had to create a separate Access application for each one. Now you apply one Access policy to the Worker itself. You can choose to apply it to all preview URLs associated with the Worker, or to both previews and production.
+
+
+**Protect all new and existing Workers by default**
+
+Instead of configuring Access one Worker at a time, you can turn on account-wide protection and require sign-in for all Workers at once.
+
+
+If you turn on account-wide protection but a specific Worker should remain publicly accessible, you can add a Worker-level bypass to exempt it.
+
+
+**View all of your policies**
+
+You can view and manage all of your Access policies in the **Access** tab of the Workers & Pages section in the dashboard.
+
+
+**API and programmatic access**
+
+You can also set up these policies through the Workers API instead of the dashboard.
+
+For setup instructions, refer to [Cloudflare Access for Workers](/workers/configuration/cloudflare-access/).