Home

Software Engineering

Engineering practices, platforms, and operations.

Software EngineeringCloudflare Blog

Iran's Internet is partially restored, Cloudflare Radar data shows

Cloudflare Radar data confirms early indications of a partial Internet restoration in Iran, nearly three months after the shutdown began. Traffic spikes and DNS queries have risen, but network activity is currently just 40% of pre-shutdown levels.

Software EngineeringFastify GitHub

fastify/fastify

Fast and low overhead web framework, for Node.js

Software EngineeringCloudflare Developer Platform Changelog

Cloudflare Images - Transformation flows in Images

Flows are automated rules that pair conditions (such as file extension, URL path, or query parameter) with parameters. Set up a flow to automatically apply image optimization to matching requests on your zone without writing code or changing URLs. There are two modes for transformation flows: Provider flows — Migrat...

Software EngineeringCloudflare Developer Platform Changelog

Flagship - Flagship now in public beta

Flagship is now in public beta. Evaluate feature flags directly from Cloudflare Workers with no outbound HTTP calls, using globally distributed flag configuration backed by Workers KV and Durable Objects. Flagship supports typed flag values, targeting rules, percentage rollouts, audit history, and OpenFeature-compat...

Software EngineeringCloudflare Developer Platform Changelog

Workers VPC - Reach Cloudflare WAN destinations from Workers VPC

You can now use VPC Network bindings with networkid: "cf1:network" to reach your full private network from Workers, including: Cloudflare Mesh nodes and client devices Subnet routes and hostname routes announced through Cloudflare Tunnel or Cloudflare Mesh Destinations connected through Cloudflare WAN on-ramps — GRE...

Software EngineeringCloudflare Developer Platform Changelog

AI Gateway - Call any AI model through AI Gateway's new REST API

AI Gateway now uses the AI REST API on api.cloudflare.com . You can call any model — whether from OpenAI, Anthropic, Google, or hosted on Workers AI — through one unified API, using the same endpoints and authentication regardless of provider. Four endpoints are available: POST /ai/run — universal endpoint for all m...

Software EngineeringAWS Architecture Blog

How Synthesia optimizes generative AI video inference on Amazon EC2 G7e instances

This post introduces a video decoding optimization technique that we have ideated in collaboration with Synthesia Research Engineering team, which we call Asynchronous Frame Generation Pipeline. Adopting this technique allows you to overlap GPU compute, device-to-host (D2H) data transfer, and host-side post-processi...

Software EngineeringCloudflare Blog

Announcing Claude Managed Agents on Cloudflare

Cloudflare has integrated with Anthropic's Claude Managed Agents to provide a fast, isolated execution environment for autonomous code delivery. This means builders can scale agent workflows globally while strictly controlling access to private backends and easily customizing their agent’s tools and runtimes.

Software EngineeringCloudflare Developer Platform Changelog

Artifacts, Queues - Event subscriptions for Artifacts lifecycle events

You can now receive event notifications for Artifacts repository changes and consume them from a Worker to build commit-driven automation. This allows you to: Run custom workflows when a repository is created or imported Kick off a build and deploy a change when an agent pushes to a repo Trigger a review agent on ev...

Software EngineeringCloudflare Blog

Project Glasswing: what Mythos showed us

In recent weeks, we pointed Mythos and other security-focused LLMs at live code across critical parts of our infrastructure. We share what we observed, the models’ strengths and weaknesses, and what the work around them needs to look like before any of it can scale.

Software EngineeringCloudflare Developer Platform Changelog

Workers - Share local dev servers through Cloudflare Tunnel in Wrangler and Vite

You can now share local dev sessions through Cloudflare Tunnel and get a public URL when using either Wrangler or the Cloudflare Vite plugin . This is useful when you need to share a preview, test a webhook, or access your app from another device. This lets you either: start a temporary Quick tunnel with a random .t...

Software EngineeringCloudflare Developer Platform Changelog

Artifacts - Manage Artifacts namespaces and repos with Wrangler CLI

You can now manage Artifacts namespaces, repos, and repo-scoped tokens directly from Wrangler CLI. Available commands: wrangler artifacts namespaces list — List Artifacts namespaces in your account. wrangler artifacts namespaces get — Get metadata for a namespace. wrangler artifacts repos create — Create a repo in a...

Software EngineeringCloudflare Developer Platform Changelog

R2 SQL - R2 SQL now supports JOINs, subqueries, and multi-table queries

R2 SQL is Cloudflare's serverless, distributed SQL engine for querying Apache Iceberg tables stored in R2 Data Catalog . R2 SQL runs directly on Cloudflare's global network with no infrastructure to manage, so you can analyze data in R2 without exporting it to an external warehouse. R2 SQL now supports joining multi...

Software EngineeringCloudflare Developer Platform Changelog

Workers - New Domains tab in the Workers dashboard

In your Worker's dashboard, there is now a dedicated Domains tab where you can purchase a new domain through Cloudflare Registrar and have it automatically connected, add an existing domain , and manage all of your Worker's routing in one place. You can also enable or disable your workers.dev subdomain and Preview U...

Software EngineeringMeta Engineering

Reel Friends: Building Social Discovery that Scales to Billions

On its face the new Friend Bubbles feature looks simple enough. It highlights Reels your friends have watched and reacted to. But sometimes the features that seem the most straightforward require the deepest engineering work. On this episode of the Meta Tech Podcast, Pascal Hartig chats with Subasree and Joseph, two...

Software EngineeringCloudflare Developer Platform Changelog

Agents, Workers - Agents SDK v0.12.4: chat recovery, routing retries, durable Think submissions, and Voice connection control

The latest release of the Agents SDK brings more reliable chat recovery, fixes Agent state synchronization during reconnects, adds durable submissions for Think, exposes routing retry configuration, and adds connection control for Voice agents. Chat recovery improvements @cloudflare/ai-chat now keeps server turns ru...

Software EngineeringMeta Engineering

Migrating Data Ingestion Systems at Meta Scale

Meta’s data ingestion system, which our engineering teams leverage for up-to-date snapshots of the social graph, has recently undergone a significant revamp to enhance its reliability at scale. Moving from our legacy system to our new architecture required a large-scale migration of our entire data ingestion system....

Software EngineeringAWS Architecture Blog

Building hybrid multi-tenant architecture for stateful services on AWS

In this post, we show you how to build a hybrid multi-tenant architecture that provides strong tenant isolation without requiring per-tenant AWS accounts. You learn how to configure Route 53 weighted routing to distribute traffic across multiple accounts, deploy Application Load Balancer listener rules for tenant-sp...

Software EngineeringCloudflare Blog

When "idle" isn't idle: how a Linux kernel optimization became a QUIC bug

We investigated a bug where CUBIC's congestion window became pinned at its minimum floor, causing a performance to plummet. The fix involved correctly measuring idle periods to distinguish RTT wait times from actual application idleness.

Load more