Driftline Weekly — October 5, 2026

Read the full recap
Driftline Weekly, episode for October 5

All Changelog Guides

Oct 9 Changelog

Agents can now buy domains with the Driftline CLI

Oct 9 Changelog

New Pro teams now default to 30-day deployment retention

Oct 9 Changelog

Blob storage billing begins for existing Pro teams

Latest videos

◆ 25 Sept Driftline Weekly

Sep 18 – 25, 2026

◆ 21 Sept Driftline Weekly

Sep 11 – 18, 2026

◆ 31 Aug Driftline Weekly

Aug 21 – 28, 2026

◆ 24 Aug Driftline Weekly

Aug 14 – 21, 2026

Upcoming events

6 Nov Lisbon

Ship Day: Lisbon

13 Nov

Agent workshop: building agents with Loom

20 Nov

Building a storefront that thinks

Announcements

We are funding the next cohort of open-source maintainers building for the web. Selected projects get platform credits, a direct line to our engineers, and a feature in the weekly roundup. Applications close November 20. The form asks for your repo, what you would do with three uninterrupted months,

  • Ana Sofía Reyes Applied for our form-validation library. Is there a confirmation email? I did not get one.
  • Priya Raman @ana You should get it within the hour — it batches. If it is not there by tomorrow, reply here and I will check by hand.

Our yearly in-person event is back. One day, one track, and a long lunch. What to expect: talks from teams running agents in production, a live rebuild of a storefront on stage, and office hours with the people who build the platform. Community members get a free pass with code DRIFT-COMMUNITY-26. R

  • marcobuilds Booked. Is the meetup walkable from the venue?
  • Theo Lindqvist @marcobuilds yes — about ten minutes along the river. Details go out to everyone who registers next week.

Every Monday we round up what shipped, what broke, and what the community built. This week: faster cold starts, a new region, and three community projects worth stealing from. What shipped Warm pools for Drift Functions — p95 cold start on Node 22 dropped from 410 ms to 160 ms in our own benchmarks.

  • Theo Lindqvist Adding the Oslo latency numbers people asked for: median TTFB from Stockholm is 11 ms, from Berlin 24 ms. We will post the full table in th…
  • Lena Kowalczyk Thanks for the shout-out! The status page template is MIT — PRs welcome, especially for the dark theme which is still a bit rough.

Showcase

See all →

Post what you shipped this month: a link, a screenshot, and one sentence on how it is built. Best three get featured in the weekly roundup.

  • Lena Kowalczyk The status page template from earlier, now with incident notes.
  • Jonah Pike 4471 The fridge recipe app, with a new "use up the leftovers first" mode.

Take a photo of the fridge, get a week of dinners and a shopping list for what is missing. Built over two weekends with Sketchpad for the UI and the Loom SDK for the vision step.

  • Lena Kowalczyk The shopping-list diff is a clever touch.
  • Ana Sofía Reyes Tried it with a very sad fridge and it suggested soup. Accurate.

A bad change shipped in one API route. Rolling back the whole deployment also reverts unrelated fixes. Can I roll back a single function?

  • Theo Lindqvist Not today — deployments are atomic, which is what makes instant rollback safe. The usual approach is a revert commit for that route; with r…

All my routes respect s-maxage=300 except /products/[slug], which always shows x-drift-cache: MISS. Same handler code. What can make a single route uncacheable?

  • kwame.dev Does that route read cookies or headers? Any dynamic API call opts the whole route out of the cache.
  • marcobuilds It reads a currency cookie... that would do it. Moving that to the client.

Anyone with a preview URL can open it. We share previews with clients and do not want them indexed or forwarded around.

  • Priya Raman Turn on Deployment Protection → Preview in project settings. Visitors then need to sign in with a team account, or use a shareable link you…
  • Lena Kowalczyk Perfect — the shareable link is exactly what we need for clients.

I added shop.example-store.com to my project two days ago. The dashboard still says Invalid Configuration. My DNS has a CNAME pointing to cname.driftline-dns.net. dig shows it resolving correctly from my machine. Is there something else I need to do?

  • Priya Raman Yes — add 0 issue "letsencrypt.org" alongside the existing one. Once it propagates the check re-runs on its own within about ten minutes.
  • Jonah Pike 4471 Green now. I would never have found that, thanks.

I have this rewrite in driftline.json: { "rewrites": [{ "source": "/api/:path*", "destination": "https://api.example-shop.dev/:path*" }] } Any request to /api/products now returns 508 Loop Detected. The external API is also hosted on Driftline, in a different team.

  • kwame.dev Is the external API project also rewriting /api/* somewhere? Two projects rewriting into each other is the classic way to get a 508.
  • marcobuilds Checking — the API project has a catch-all rewrite to its own /api/index. Could that count?

process.env.FEATURE_FLAGS_URL is defined in my API routes on preview deployments but is undefined in middleware.ts. Production is fine. The variable is set for Preview and Production in project settings.

  • Theo Lindqvist Middleware runs at the edge, and edge code only sees variables that existed when it was built. If you added the variable after the last pre…
  • Lena Kowalczyk Redeployed and it is there. Might be worth a hint in the dashboard when an edge bundle predates a variable change.