<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-16T12:09:32Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Security Engineering</title>
  <author>
    <name>Security Engineering</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1dx2maql73p3tu0dsp4vsj0pl0guzuv8wl9ysnujla0nth0ecq6mqqpnjkm.rss" />
  <link href="https://njump.me/npub1dx2maql73p3tu0dsp4vsj0pl0guzuv8wl9ysnujla0nth0ecq6mqqpnjkm" />
  <id>https://njump.me/npub1dx2maql73p3tu0dsp4vsj0pl0guzuv8wl9ysnujla0nth0ecq6mqqpnjkm</id>
  <icon>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f9a6.png</icon>
  <logo>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f9a6.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqs8uf8mw4s2cy7xyk985umv3vl2gvwa7at7fvaqjfrerxkp6jhx5vczyp5et05rl6yx903akqx4jzfu8aarst3samu5jz0jtl47dwal8qrtvuxwnhj</id>
    
      <title type="html">A Small Upgrade to Astro 7 A Small Upgrade to Astro 7 I haven’t ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8uf8mw4s2cy7xyk985umv3vl2gvwa7at7fvaqjfrerxkp6jhx5vczyp5et05rl6yx903akqx4jzfu8aarst3samu5jz0jtl47dwal8qrtvuxwnhj" />
    <content type="html">
      A Small Upgrade to Astro 7&lt;br/&gt;&lt;br/&gt;A Small Upgrade to Astro 7&lt;br/&gt;I haven’t posted here for a little while. I just got back from South Africa, where I spent five days in the bush at Sabi Sands, going on safari twice a day and enjoying the nature and quiet, before heading further south to Cape Town. Coming back to the blog felt like a good moment to give it some attention, which was long overdue.&lt;br/&gt;So I moved it from Astro 6 to Astro 7. If I did it right, you shouldn’t notice much. The posts, search, and RSS feed are still where they were.&lt;br/&gt;The interesting changes are behind the scenes:&lt;br/&gt;A Rust compiler for .astro files. Astro rewrote the compiler and made it stricter about malformed markup. That should mean faster builds and fewer HTML mistakes silently corrected for me.&lt;br/&gt;Vite 8 and Rolldown. The newer build tooling should make bundling faster and keep the site aligned with the current Vite ecosystem.&lt;br/&gt;Sätteri for Markdown and MDX. Astro’s new default processor is also written in Rust. This blog uses a custom Svelte renderer for its article bodies, so I won’t claim every word on the site suddenly renders faster, but it’s a welcome improvement to Astro’s content pipeline.&lt;br/&gt;Astro reports 15–61% faster builds across its benchmarks. I haven’t timed my own site carefully enough to claim a number, but faster builds are always welcome when publishing a post.&lt;br/&gt;The upgrade also gave me a chance to simplify how the site runs on Cloudflare Workers. The analytics proxy now lives in an Astro endpoint, and deployment uses Astro’s standard Worker entrypoint instead of a custom one. That’s less setup for me to remember the next time I change something.&lt;br/&gt;There was one small gotcha: Astro 7 now uses JSX-style whitespace rules by default. Put &amp;lt;span&amp;gt;Hello&amp;lt;/span&amp;gt; and &amp;lt;span&amp;gt;world&amp;lt;/span&amp;gt; on separate lines, and the page can show Helloworld. Cassidy Williams ran into exactly this on her blog. I kept compressHTML: true in my Astro config, which preserves the old behavior without adding explicit spaces throughout my templates. A tiny setting, but a nice way to keep the words apart.&lt;br/&gt;The best outcome for a personal site upgrade is a quieter maintenance story. The build tools move forward; the blog keeps feeling like the same place.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://alexanderschroll.com/blog/a-small-upgrade-to-astro-7&#34;&gt;https://alexanderschroll.com/blog/a-small-upgrade-to-astro-7&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://alexanderschroll.com/cms/media/articles/a-small-upgrade-to-astro-7.png&#34;&gt; 
    </content>
    <updated>2026-10-16T03:46:29Z</updated>
  </entry>

</feed>