v3.8 — streaming responses are GA

Functions that run where your users are

Write a handler, push it, and it's live in 42 regions in under ten seconds. No containers to size, no servers to patch — you pay only for the requests you serve.

// api/hello.ts
export default async function handler(req) {
  const region = req.headers.get("x-lambda-region");
  return Response.json({
    hello: "world",
    region,
  });
}

$ lambda deploy
✓ Built in 412 ms
✓ Live on 42 regions
  https://hello-7f3a.lambda.run
<5 msmedian cold start
42edge regions
99.99%uptime, last 90 days
1Mfree requests / month

Everything a backend needs, nothing it doesn't

Zero-config deploys

Push from git or the CLI. Every branch gets its own preview URL.

Durable KV

Globally replicated key-value storage with read-your-writes consistency.

Cron & queues

Schedule jobs and process background work without a separate worker fleet.

Streaming

Send responses as they're generated — ideal for long-running and AI workloads.

Secrets

Encrypted environment variables, scoped per project and environment.

Observability

Logs, traces and per-route latency out of the box. Export to OpenTelemetry.