Home

Software Engineering

Engineering practices, platforms, and operations.

Software EngineeringCloudflare Developer Platform Changelog

R2 - R2 Data Catalog now exposes metrics via the GraphQL Analytics API

R2 Data Catalog is a managed Apache Iceberg data catalog built directly into your R2 bucket that allows you to connect query engines like R2 SQL , Spark, Snowflake, and DuckDB to your data in R2. You can now query analytics for your R2 Data Catalog warehouses via Cloudflare's GraphQL Analytics API . Two new datasets...

Software EngineeringCloudflare Developer Platform Changelog

Containers - SSH through Wrangler is now enabled by default for Containers

SSH through Wrangler is now enabled by default for Containers . Previously, you had to set ssh.enabled to true in your Container configuration before you could connect. This change does not expose any publicly accessible ports on your Container. The SSH service is reachable only through wrangler containers ssh , whi...

Software EngineeringAWS Architecture Blog

Choosing between single or multiple organizations in AWS Organizations

Organizations face critical architectural decisions that can impact their operations for years to come such as: Is it better to maintain a single organization or implement multiple organizations? In this post, I explain the key advantages and disadvantages of both approaches and the scenarios where each model fits b...

Software EngineeringMeta Engineering

Labyrinth 1.1: Making End-to-End Encrypted Backups Even More Reliable

We’re rolling out version 1.1 of Labyrinth, the encrypted storage system and protocol that secures messages and history on Messenger. Labyrinth 1.1 enhances the reliability of end-to-end encrypted backups with a new sub-protocol that helps messages survive the loss of a device, a switched device, and long gaps betwe...

Software EngineeringCloudflare Developer Platform Changelog

Workers AI - Planned model deprecations on Workers AI

We are refreshing the Workers AI model catalog to make room for newer releases. Please update your apps to remove references to the models listed below before the deprecation date. Recommended replacements @cf/zai-org/glm-4.7-flash — fast multilingual model with multi-turn tool calling and coding capabilities. @cf/g...

Software EngineeringCloudflare Blog

Building for the future

This afternoon, we sent the following email to our global team. One of our core values at Cloudflare is transparency, and we believe it's important that you hear this directly from us because it’s a major moment at Cloudflare.

Software EngineeringCloudflare Blog

How Cloudflare responded to the “Copy Fail” Linux vulnerability

When a critical Linux kernel privilege escalation was publicly disclosed, Cloudflare's security and engineering teams detected, investigated, and mitigated the threat across our global fleet, confirming zero customer impact and no malicious exploitation.

Software EngineeringCloudflare Developer Platform Changelog

Workers, WAF - WAF and framework adapter mitigations for React and Next.js vulnerabilities

Multiple security vulnerabilities were disclosed by the React team and Vercel affecting React Server Components and Next.js. These include denial of service, middleware and proxy bypass, server-side request forgery, cross-site scripting, and cache poisoning issues across a range of severity levels. We strongly recom...

Software EngineeringCloudflare Developer Platform Changelog

Workers - Automatic tracing across Durable Object and Worker subrequests

You can now get a single unified trace across Worker-to-Worker subrequests, with trace context propagating automatically. Previously, automatic tracing produced disconnected traces when a Worker called another Worker through a service binding or Durable Object . This means you can: Follow a request through your enti...

Software EngineeringCloudflare Developer Platform Changelog

Stream - Introducing Stream Bindings for Workers

You can now interact with your Stream video library using new bindings for Workers! This allows customers to upload content to Stream, provision direct uploads, manage videos, and generate signed URLs from a Worker without making authenticated API calls. We're excited to bring Stream and Workers closer together to e...

Software EngineeringCloudflare Blog

When DNSSEC goes wrong: how we responded to the .de TLD outage

On May 5, 2026, DENIC published broken DNSSEC signatures for the .de TLD, making millions of domains unreachable. Here's what 1.1.1.1 saw, how serve stale cushioned the impact, and how we restored resolution.

Software EngineeringCloudflare Developer Platform Changelog

Pipelines - Pipelines and R2 Data Catalog now supported in Terraform

Cloudflare Pipelines ingests streaming data via Workers or HTTP endpoints, transforms it with SQL, and writes it to R2 as Apache Iceberg tables. R2 Data Catalog manages those Iceberg tables, compaction, and compatibility with query engines like R2 SQL , Spark , and DuckDB . You can now create and manage both product...

Software EngineeringMeta Engineering

How Meta Is Strengthening End-to-End Encrypted Backups

The HSM-based Backup Key Vault Meta’s HSM-based Backup Key Vault provides the foundation for end-to-end encrypted backups for WhatsApp and Messenger. The system allows people to protect their backed-up message history with a recovery code, ensuring that the recovery code is stored in tamper-resistant hardware securi...

Software EngineeringCloudflare Developer Platform Changelog

Workflows, Workers - Run Workflows inside Dynamic Workers with the @cloudflare/dynamic-workflows library

You can now use @cloudflare/dynamic-workflows to run a Workflow inside a Dynamic Worker , ensuring durable execution for code that is loaded at runtime. The Worker Loader loads Dynamic Workers on demand, which previously made durability challenging. Even within a Dynamic Worker, a Workflow might sleep for hours or d...

Software EngineeringCloudflare Blog

Agents can now create Cloudflare accounts, buy domains, and deploy

Starting today, agents can now be Cloudflare customers. They can create a Cloudflare account, start a paid subscription, register a domain, and get back an API token to deploy code right away. Humans can be in the loop to grant permission, but there’s no need to go to the dashboard, copy and paste API tokens, or ent...

Software EngineeringCloudflare Developer Platform Changelog

R2 - Empty buckets and delete folders from the R2 dashboard

You can now empty an entire R2 bucket or delete folders directly from the dashboard. Emptying a bucket is required before you can delete it. Previously, this required scripting or configuring lifecycle rules . Now, the dashboard can handle it in a single action. Empty a bucket Go to your bucket's Settings tab and se...

Software EngineeringCloudflare Developer Platform Changelog

Hyperdrive - Hyperdrive support for private databases with Workers VPC

You can now connect Hyperdrive to a private database through a Workers VPC service . This is the recommended way to connect Hyperdrive to a private database that is not exposed to the public Internet. When creating a Hyperdrive configuration in the Cloudflare dashboard, choose Connect to private database and then Wo...

Software EngineeringCloudflare Developer Platform Changelog

Queues - Realtime backlog metrics now available for Queues

Queues , Cloudflare's managed message queue, now exposes realtime backlog metrics via the dashboard, REST API, and JavaScript API. Three new fields are available: backlogcount — the number of unacknowledged messages in the queue backlogbytes — the total size of those messages in bytes oldestmessagetimestampms — the...

Software EngineeringAWS Architecture Blog

Modernizing KYC with AWS serverless solutions and agentic AI for financial services

This post extends IBM's approach to real-time KYC validation using generative AI, as previously discussed in the post IBM Digital KYC on AWS uses Generative AI to transform Client Onboarding and KYC Operations. It transforms compliance operations through autonomous decision-making and intelligent automation using ag...

Load more