Astro 6.0 goes full Cloudflare

Issue #469.March 11, 2026.2 Minute read.
Bytes

Today’s issue: JavaScript worms, Rust patronizing, and SemVer cyber-bullying.

Welcome to #469.


Eyeballs logo

The Main Thing

A Chihuahua looking tired with an orange peel on its head

Fred after his fifth Cloudflare all hands

Astro 6.0 goes full Cloudflare

Yesterday’s v6 launch was Astro’s first major release since they got acquired by Cloudflare in January, and it made the framework suddenly feel a lot more Cloudflare-y. In a good way.

The headliner is a complete rewrite of the Astro dev server and build pipeline, which is now powered by Vite’s Environment API. Previously, astro dev ran on Node.js regardless of where you were deploying - so if you targeted Cloudflare Workers, your local environment was running a completely different runtime than production.

This meant that some bugs would only surface after you deployed, and Cloudflare bindings like KV, D1, and R2 weren’t available locally at all. Now they are, with dev and prod running identical code paths instead of just simulating them.

Yes, this is what Astro’s new sugar daddy wants, but it’s also good news for Bun, Deno, and anything else you want to run without Node. So it’s a win-win for everybody.

A few more highlights in Astro 6:

  • Built-in Fonts API — You can configure fonts from Google, Fontsource, or local files, and Astro now handles caching, fallback generation, and preload hints automatically.

  • Live Content Collections — Lets you fetch CMS content at request time instead of rebuild time, using the same APIs you already know.

  • Experimental Rust compiler — Started as an AI-assisted rewrite of their Go compiler, and is now shipping as an opt-in flag with plans to eventually become the default. Because everything that can be rewritten in Rust will eventually be rewritten in Rust (by a coding agent, obviously).

Bottom Line: Astro under Cloudflare is going to make decisions that are good for Cloudflare. But luckily, what’s good for Cloudflare is usually good for the rest of us too.


CodeRabbit logo

Our Friends
(With Benefits)

Cartoon guy with big glasses and pen

Your PM about to decode another PR

Your PR descriptions are a lie and everyone knows it

“Updated stuff” is not a PR summary. Neither is pasting the Jira ticket title and calling it a day. But writing real summaries for every PR? That’s a collective lie we’ve all agreed to tell ourselves between standups.

That’s why CodeRabbit auto-generates custom PR summaries tailored to your team’s exact specs. Tell it “show API changes with endpoint details” or “list every package bump with version numbers” — and it does that on every PR, without anyone needing to think about it.

Drop your instructions in .coderabbit.yaml once at the org level, and every PR across every repo starts speaking the same language. Stakeholders get context. Reviewers get focus. Nobody has to write “Updated stuff” ever again.

Free for open source. Sign up today.


Cool Bits logo

Cool Bits

  1. Lawrence Abrams wrote about how Wikipedia was hit by a self-propagating JavaScript worm, which is exactly what the backend lead used to call me at my first job.

  2. Twilio’s engineering team wrote about how they used Orkes’ modern orchestration platform to transform Segment’s notification architecture – enabling LEGO-block modularity, parallel development and simplified testing. Technical deep dive into advanced orchestration. [sponsored]

  3. Ian Whitlock shared why literate programming could make a comeback. Sorry bro, I refuse to become literate.

  4. Andrew Nesbitt explained how independent tools can slowly morph into package managers, potentially opening the door to supply chain attacks.

  5. Only idiots write manual tests – modern engineering teams like Notion, Dropbox and LaunchDarkly use Meticulous to maintain e2e UI tests that cover every edge case of your web app. [sponsored]

  6. Yoshua Wuyts outlined his grand vision for Rust. If he says he’s gonna use AI to rewrite a bunch of random OSS projects, I swear I might quit.

  7. Eleventy just rebranded to Build Awesome, and is working on some fun new stuff.

  8. How to decode VIN numbers in JavaScript is a good introduction into a totally normal and fun hobby that lots of people have.

  9. Harvey Vault speeds up document review for legal pros, and it just got 89% faster to upload 10k files. Software Engineer, Tau Jin explained how his team rearchitected the system to make this possible. [sponsored]

  10. Justin Jackson wrote about how AI coding tools are blurring the lines between software team roles. My PM hasn’t showed up to work for a month and I’m scared.

  11. TypeScript 6.0 RC just dropped, which will be the last release before TypeScript 7.0 and the new Go compiler. It’s really inspiring to see how far you can go if you refuse to let yourself be limited by SemVer.

  12. Simon Willison wrote about how AI should help us produce better code. The coding agent that caused a 13-hour AWS outage by autonomously deciding to “delete and recreate the environment” was unavailable for comment.