{
  "data": [
    {
      "id": "itm_ef634fe5cc21bb3d4c980b20",
      "kind": "work",
      "title": "Secure all your internal vibe-coded applications — in one click",
      "sourceUrl": "https://blog.cloudflare.com/workers-protected-by-access/",
      "occurredAt": "2026-08-14",
      "company": "Cloudflare",
      "itemPath": "/work#itm_ef634fe5cc21bb3d4c980b20",
      "addedAt": "2026-08-16T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000001",
      "kind": "work",
      "title": "The Agent Development Lifecycle has arrived on Cloudflare",
      "sourceUrl": "https://blog.cloudflare.com/agent-development-lifecycle/",
      "occurredAt": "2026-08-04",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000001",
      "addedAt": "2026-08-04T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000012",
      "kind": "work",
      "title": "AI agents can debug Workers with local tracing",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-08-04-local-tracing/",
      "occurredAt": "2026-08-04",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000012",
      "addedAt": "2026-08-04T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000024",
      "kind": "work",
      "title": "Cloudflare Workers and Containers now support inbound TCP connections and gRPC",
      "sourceUrl": "https://blog.cloudflare.com/grpc-workers/",
      "occurredAt": "2026-08-03",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000024",
      "addedAt": "2026-08-03T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000025",
      "kind": "work",
      "title": "Workers RPC now works across Python and JavaScript",
      "sourceUrl": "https://blog.cloudflare.com/python-workers-rpc/",
      "occurredAt": "2026-08-03",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000025",
      "addedAt": "2026-08-03T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000003e",
      "kind": "work",
      "title": "Inspect Worker startup performance with Wrangler",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-31-wrangler-startup-profile-summary/",
      "occurredAt": "2026-07-31",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000003e",
      "addedAt": "2026-07-31T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000041",
      "kind": "work",
      "title": "Workers tracing — write custom spans with new startActiveSpan() and span.end() runtime APIs",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-28-start-active-span/",
      "occurredAt": "2026-07-28",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000041",
      "addedAt": "2026-07-28T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000013",
      "kind": "work",
      "title": "Run integration tests against your Worker's production build",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-21-integration-test-harness/",
      "occurredAt": "2026-07-27",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000013",
      "addedAt": "2026-07-27T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000046",
      "kind": "work",
      "title": "Platforms can now create Temporary Accounts via the Cloudflare API",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-14-temporary-accounts-api/",
      "occurredAt": "2026-07-14",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000046",
      "addedAt": "2026-07-14T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000004a",
      "kind": "work",
      "title": "Cloudflare Drop",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-08-cloudflare-drag-and-drop/",
      "occurredAt": "2026-07-08",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000004a",
      "addedAt": "2026-07-08T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000026",
      "kind": "work",
      "title": "Your Worker can now have its own cache in front of it",
      "sourceUrl": "https://blog.cloudflare.com/workers-cache/",
      "occurredAt": "2026-07-06",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000026",
      "addedAt": "2026-07-06T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000004b",
      "kind": "work",
      "title": "Declare Durable Object class lifecycle with exports",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-30-declarative-do-class-exports/",
      "occurredAt": "2026-07-04",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000004b",
      "addedAt": "2026-07-04T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000004d",
      "kind": "work",
      "title": "Work across multiple accounts with Wrangler auth profiles",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-07-02-wrangler-auth-profiles/",
      "occurredAt": "2026-07-02",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000004d",
      "addedAt": "2026-07-02T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000004e",
      "kind": "work",
      "title": "Track memory usage for Workers and Durable Objects in the dashboard",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-30-memory-usage-metrics/",
      "occurredAt": "2026-06-30",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000004e",
      "addedAt": "2026-06-30T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000002",
      "kind": "work",
      "title": "Temporary Cloudflare Accounts for AI agents",
      "sourceUrl": "https://blog.cloudflare.com/temporary-accounts/",
      "occurredAt": "2026-06-19",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000002",
      "addedAt": "2026-06-19T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000111",
      "kind": "work",
      "title": "Manage Artifacts from the Cloudflare dashboard",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-17-dashboard-management/",
      "occurredAt": "2026-06-17",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000111",
      "addedAt": "2026-06-17T12:00:00Z"
    },
    {
      "id": "itm_000000000000000000000058",
      "kind": "work",
      "title": "Workers tracing now supports custom spans",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-16-custom-spans/",
      "occurredAt": "2026-06-16",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000058",
      "addedAt": "2026-06-16T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000005e",
      "kind": "work",
      "title": "Store Wrangler's OAuth credentials in your OS keychain",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-03-wrangler-keyring-credential-storage/",
      "occurredAt": "2026-06-03",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000005e",
      "addedAt": "2026-06-03T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000005f",
      "kind": "work",
      "title": "Schedule Workflow instances directly from your Workflow binding",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-06-02-cron-workflows/",
      "occurredAt": "2026-06-02",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000005f",
      "addedAt": "2026-06-02T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000107",
      "kind": "work",
      "title": "MCP Night 4 panel recap: what six months of agents actually changed",
      "sourceUrl": "https://workos.com/blog/mcp-night-4-panel-recap",
      "occurredAt": "2026-05-25",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000107",
      "addedAt": "2026-05-25T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000112",
      "kind": "work",
      "title": "Event subscriptions for Artifacts lifecycle events",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-19-event-subscriptions/",
      "occurredAt": "2026-05-19",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000112",
      "addedAt": "2026-05-19T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000061",
      "kind": "work",
      "title": "Share local dev servers through Cloudflare Tunnel in Wrangler and Vite",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-18-local-dev-tunnels/",
      "occurredAt": "2026-05-18",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000061",
      "addedAt": "2026-05-18T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000113",
      "kind": "work",
      "title": "Manage Artifacts namespaces and repos with Wrangler CLI",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-18-wrangler-support/",
      "occurredAt": "2026-05-18",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000113",
      "addedAt": "2026-05-18T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000063",
      "kind": "work",
      "title": "New Domains tab in the Workers dashboard",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-14-domains-tab/",
      "occurredAt": "2026-05-14",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000063",
      "addedAt": "2026-05-14T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000066",
      "kind": "work",
      "title": "Automatic tracing across Durable Object and Worker subrequests",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-07-automatic-tracing-across-do-and-worker-subrequests/",
      "occurredAt": "2026-05-07",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000066",
      "addedAt": "2026-05-07T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000067",
      "kind": "work",
      "title": "Run Workflows inside Dynamic Workers with the @cloudflare/dynamic-workflows library",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-05-01-dynamic-workflows/",
      "occurredAt": "2026-05-01",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000067",
      "addedAt": "2026-05-01T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000003",
      "kind": "work",
      "title": "Agents can now create Cloudflare accounts, buy domains, and deploy",
      "sourceUrl": "https://blog.cloudflare.com/agents-stripe-projects/",
      "occurredAt": "2026-04-30",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000003",
      "addedAt": "2026-04-30T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000027",
      "kind": "work",
      "title": "Introducing the Agent Readiness score. Check to see if your site is agent-ready",
      "sourceUrl": "https://blog.cloudflare.com/agent-readiness/",
      "occurredAt": "2026-04-17",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000027",
      "addedAt": "2026-04-17T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000028",
      "kind": "work",
      "title": "Managed OAuth for Access: make internal apps agent-ready in one click",
      "sourceUrl": "https://blog.cloudflare.com/managed-oauth-for-access/",
      "occurredAt": "2026-04-14",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000028",
      "addedAt": "2026-04-14T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000014",
      "kind": "work",
      "title": "Local Explorer for local resource data",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-04-13-local-explorer/",
      "occurredAt": "2026-04-13",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000014",
      "addedAt": "2026-04-13T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000029",
      "kind": "work",
      "title": "Building a CLI for all of Cloudflare",
      "sourceUrl": "https://blog.cloudflare.com/cf-cli-local-explorer/",
      "occurredAt": "2026-04-13",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000029",
      "addedAt": "2026-04-13T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000006b",
      "kind": "work",
      "title": "Relaxed simultaneous connection limiting for Workers",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-04-09-relaxed-connection-limiting/",
      "occurredAt": "2026-04-09",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000006b",
      "addedAt": "2026-04-09T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000002a",
      "kind": "work",
      "title": "Introducing EmDash — the spiritual successor to WordPress that solves plugin security",
      "sourceUrl": "https://blog.cloudflare.com/emdash-wordpress/",
      "occurredAt": "2026-04-01",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000002a",
      "addedAt": "2026-04-01T00:00:00Z"
    },
    {
      "id": "itm_00000000000000000000006e",
      "kind": "work",
      "title": "Deploy Hooks are now available for Workers Builds",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-04-01-deploy-hooks/",
      "occurredAt": "2026-04-01",
      "company": "Cloudflare",
      "itemPath": "/work#itm_00000000000000000000006e",
      "addedAt": "2026-04-01T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000072",
      "kind": "work",
      "title": "Declare required secrets in your Wrangler configuration",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-03-24-secrets-config-property/",
      "occurredAt": "2026-03-25",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000072",
      "addedAt": "2026-03-25T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000108",
      "kind": "work",
      "title": "Sandboxing AI agents, 100x faster",
      "sourceUrl": "https://blog.cloudflare.com/dynamic-workers/",
      "occurredAt": "2026-03-24",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000108",
      "addedAt": "2026-03-24T13:00:00Z"
    },
    {
      "id": "itm_000000000000000000000076",
      "kind": "work",
      "title": "Manage Cloudflare Tunnels with Wrangler",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-03-19-wrangler-tunnel-commands/",
      "occurredAt": "2026-03-19",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000076",
      "addedAt": "2026-03-19T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000015",
      "kind": "work",
      "title": "No config? No problem. Just wrangler deploy",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-02-25-wrangler-autoconfig-ga/",
      "occurredAt": "2026-02-25",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000015",
      "addedAt": "2026-02-25T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000086",
      "kind": "work",
      "title": "Workers are no longer limited to 1000 subrequests",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-02-11-subrequests-limit/",
      "occurredAt": "2026-02-11",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000086",
      "addedAt": "2026-02-11T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000004",
      "kind": "work",
      "title": "Astro is joining Cloudflare",
      "sourceUrl": "https://blog.cloudflare.com/astro-joins-cloudflare/",
      "occurredAt": "2026-01-16",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000004",
      "addedAt": "2026-01-16T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000090",
      "kind": "work",
      "title": "Get notified when your Workers builds succeed or fail",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-12-11-builds-event-subscriptions/",
      "occurredAt": "2026-01-09",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000090",
      "addedAt": "2026-01-09T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000093",
      "kind": "work",
      "title": "Build microfrontend applications on Workers",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2026-01-01-microfrontends/",
      "occurredAt": "2026-01-01",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000093",
      "addedAt": "2026-01-01T00:00:00Z"
    },
    {
      "id": "itm_000000000000000000000099",
      "kind": "work",
      "title": "Configure your framework for Cloudflare automatically",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-12-16-wrangler-autoconfig/",
      "occurredAt": "2025-12-16",
      "company": "Cloudflare",
      "itemPath": "/work#itm_000000000000000000000099",
      "addedAt": "2025-12-16T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000a0",
      "kind": "work",
      "title": "One-click Access protection for Workers now creates reusable Cloudflare Access policies",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-12-03-reusable-access-policies/",
      "occurredAt": "2025-12-04",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000a0",
      "addedAt": "2025-12-04T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000a3",
      "kind": "work",
      "title": "Better local deployment flow for Cloudflare Workers",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-11-21-wrangler-deploy-remote-config-management/",
      "occurredAt": "2025-11-21",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000a3",
      "addedAt": "2025-11-21T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000a6",
      "kind": "work",
      "title": "Workers automatic tracing, now in open beta",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-11-07-automatic-tracing/",
      "occurredAt": "2025-11-07",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000a6",
      "addedAt": "2025-11-07T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000aa",
      "kind": "work",
      "title": "Access Workers preview URLs from the Build details page",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-10-30-builds-preview/",
      "occurredAt": "2025-10-30",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000aa",
      "addedAt": "2025-10-30T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000ab",
      "kind": "work",
      "title": "Automatic resource provisioning for KV, R2, and D1",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-10-24-automatic-resource-provisioning/",
      "occurredAt": "2025-10-24",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000ab",
      "addedAt": "2025-10-24T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000af",
      "kind": "work",
      "title": "You can now deploy full-stack apps on Workers using Terraform",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-10-09-assets-terraform/",
      "occurredAt": "2025-10-09",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000af",
      "addedAt": "2025-10-09T00:00:00Z"
    },
    {
      "id": "itm_0000000000000000000000b1",
      "kind": "work",
      "title": "New Overview Page for Cloudflare Workers",
      "sourceUrl": "https://developers.cloudflare.com/changelog/post/2025-10-06-new-worker-overview-page/",
      "occurredAt": "2025-10-07",
      "company": "Cloudflare",
      "itemPath": "/work#itm_0000000000000000000000b1",
      "addedAt": "2025-10-07T00:00:00Z"
    }
  ],
  "meta": {
    "totalCount": 168,
    "pageSize": 50,
    "timestamp": "2026-08-22T22:54:31.258Z"
  },
  "links": {
    "self": "https://irvinebroque.com/api/work.json?cursor=eyJvZmZzZXQiOjB9&limit=50",
    "first": "https://irvinebroque.com/api/work.json?cursor=eyJvZmZzZXQiOjB9&limit=50",
    "last": "https://irvinebroque.com/api/work.json?cursor=eyJvZmZzZXQiOjE1MH0%3D&limit=50",
    "next": "https://irvinebroque.com/api/work.json?cursor=eyJvZmZzZXQiOjUwfQ%3D%3D&limit=50"
  }
}