<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Bluefin Blog</title>
        <link>https://docs.projectbluefin.io/blog</link>
        <description>Official Blog and Announcements</description>
        <lastBuildDate>Sun, 01 Feb 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Automated reports and changelogs]]></title>
            <link>https://docs.projectbluefin.io/blog/automated-reports-changelogs</link>
            <guid>https://docs.projectbluefin.io/blog/automated-reports-changelogs</guid>
            <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Midwinter vibes...]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/ea52552e-ac01-456a-9577-331e358a7286" alt="Midwinter vibes..." class="img_ev3q"></p>
<p>Hi everyone,</p>
<p>It can be difficult to keep track of things if you're not paying attention regularly, and even if you are there's always stuff all over the place. I've been working on ways to collate all of the things happening from across the community into a regular monthly report. Here's <a href="https://docs.projectbluefin.io/reports/2026/01" target="_blank" rel="noopener noreferrer" class="">Jurassic January</a>.</p>
<p>Changelogs are actually pretty weird in bootc land. We usually extract the package version info from the last rechunking step to generate the changelogs - however that doesn't really cover the entire project, just the things in that repository. There's also a new upstream rechunker coming down the pipeline so that means that we'll need to rework how we generate the changelogs (thanks to <a href="https://github.com/renner0e" target="_blank" rel="noopener noreferrer" class="">@renner0e</a> for investigating this!). The existing changelogs also really only tell you about the things in the image, and not the "whole" of Bluefin. These will always continue to be published on <a href="https://changelogs.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">changelogs.projectbluefin.io</a></p>
<p>These reports aren't a replacement for the changelogs, just as this blog will continue to handle most of the "Why?" we do things -- for us it's a good way to blog about the meta and not the minutiae.</p>
<p>We've divided Bluefin into the categories that match the labels throughout the project, so that we can organize things a little bit better. Each section looks like this:</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ecosystem">Ecosystem<a href="https://docs.projectbluefin.io/blog/automated-reports-changelogs#ecosystem" class="hash-link" aria-label="Direct link to Ecosystem" title="Direct link to Ecosystem" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fbrew-E8590C?style=flat-square" alt="area/brew" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fbluespeed-1D76DB?style=flat-square" alt="area/bluespeed" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fflatpak-9333EA?style=flat-square" alt="area/flatpak" class="img_ev3q"></p>
<p><em>Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications</em></p>
<hr>
<p>Additionally each section is divided into two categories. "Planned Work" are things we're purposely working on. These usually need planning and organization and are tracked in <a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a>.</p>
<p>"Opportunistic Work" are things that people just work on day-to-day and may or may not have a plan attached to them. This is usually the bulk of the work. We also needed a way to track what's going into the production homebrew tap, and in general tell people when something is getting promoted. Here's the first attempt:</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew-package-updates">Homebrew Package Updates<a href="https://docs.projectbluefin.io/blog/automated-reports-changelogs#homebrew-package-updates" class="hash-link" aria-label="Direct link to Homebrew Package Updates" title="Direct link to Homebrew Package Updates" translate="no">​</a></h3>
<p><img decoding="async" loading="lazy" src="https://img.shields.io/badge/production--tap-31%20updates-blue?style=flat-square" alt="production-tap" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/experimental--tap-44%20updates-orange?style=flat-square" alt="experimental-tap" class="img_ev3q"></p>
<p><strong>75 automated updates</strong> this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-summary">Quick Summary<a href="https://docs.projectbluefin.io/blog/automated-reports-changelogs#quick-summary" class="hash-link" aria-label="Direct link to Quick Summary" title="Direct link to Quick Summary" translate="no">​</a></h4>
<table><thead><tr><th>Tap</th><th>Updates</th></tr></thead><tbody><tr><td>production-tap</td><td>31</td></tr><tr><td>experimental-tap</td><td>44</td></tr></tbody></table>
<hr>
<p>We also took the opportunity to add stats on the builders so you can check out Bluefin's health "at a glance". And lastly we wanted to highlight the contributors. New contributors ("New Lights"), will have a gold foil usercard to celebrate their first Bluefin contribution:</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/6631991f-24ac-4462-8f95-8ee60999b0e9" alt="New contributor card example" class="img_ev3q"></p>
<p>Each month will list every person that contributed to Bluefin for that month, so if you're keen, apply within! This section is incomplete, it does not include discussions and issues, so if you're working in those areas you're not getting a shout out yet, but we'll keep making improvements.</p>
<p>If there's an area of Bluefin that you're finding hard to keep track of leave feedback in this thread!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/4146" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/automated-reports-changelogs#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
        </item>
        <item>
            <title><![CDATA[Modernizing custom images based on Bluefin]]></title>
            <link>https://docs.projectbluefin.io/blog/modernizing-custom-images</link>
            <guid>https://docs.projectbluefin.io/blog/modernizing-custom-images</guid>
            <pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I've been working on a more opinionated Bluefin template here:]]></description>
            <content:encoded><![CDATA[<p>I've been working on a more opinionated Bluefin template here:</p>
<p><a href="https://github.com/projectbluefin/finpilot" target="_blank" rel="noopener noreferrer" class="">https://github.com/projectbluefin/finpilot</a></p>
<p>Originally I mostly just wanted to add copilot instructions to the <a href="https://github.com/ublue-os/image-template" target="_blank" rel="noopener noreferrer" class="">Universal Blue template</a>. Copilot does an awesome job just automating making a custom image so I kept driving in that direction.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="if-you-are-making-a-custom-image-i-want-you-to-try-this">If you are making a custom image I want you to try this!<a href="https://docs.projectbluefin.io/blog/modernizing-custom-images#if-you-are-making-a-custom-image-i-want-you-to-try-this" class="hash-link" aria-label="Direct link to If you are making a custom image I want you to try this!" title="Direct link to If you are making a custom image I want you to try this!" translate="no">​</a></h4>
<p>The existing templates mostly let you take Bluefin and modify it. But now with this new OCI layout, we can instead have you assemble your own Bluefin like how <a href="https://github.com/ublue-os/aurora" target="_blank" rel="noopener noreferrer" class="">Aurora</a>, <a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">Bluefin LTS</a>, <a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">Bluefin</a>, and <a href="https://github.com/projectbluefin/dakota" target="_blank" rel="noopener noreferrer" class="">dakotaraptor</a> do it. This does a few things:</p>
<ul>
<li class="">Let's you be at least as good as any of those right out of the gate, your custom image is built by the production setup that's well known</li>
<li class="">You can instead work on making the image</li>
<li class="">All desktop agnostic config is centralized in <a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/common</a> and set up in a way that you can extend it.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="ubuntu-bootc" src="https://docs.projectbluefin.io/assets/images/3bd27bb8-a76a-4e6d-be76-18f0b40c7883-6dd36f144c68f056dc125072080d6256.png" width="3169" height="1334" class="img_ev3q"></p>
<blockquote>
<p>Tulip quickly took the Bluefin containers and a <a href="https://github.com/bootc-dev/ubuntu-bootc" target="_blank" rel="noopener noreferrer" class="">bootcrew ubuntu-bootc</a> image to create an Ubuntu Bluefin.</p>
</blockquote>
<p>A <a href="https://github.com/ublue-os/main" target="_blank" rel="noopener noreferrer" class="">ublue-os/base-main</a> base image + <a href="https://github.com/pop-os/cosmic-epoch" target="_blank" rel="noopener noreferrer" class="">cosmic</a> would make a COSMIC Bluefin the exact way we would build one. And as a bonus since the config and stuff is centralized any custom image built by consuming the centralized OCI containers has the benefit of shared maintenance.</p>
<p>Anyway if you're already making a custom Bluefin I'd like to encourage you consuming Bluefin this way, adding the few containers is documented in the README so you don't have to move templates or anything like that, you could probably do this in <a href="https://github.com/blue-build/cli" target="_blank" rel="noopener noreferrer" class="">bluebuild</a> too.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3960" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/blog/modernizing-custom-images#discussions" class="hash-link" aria-label="Direct link to discussions" title="Direct link to discussions" translate="no">​</a></h4>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>finpilot</category>
            <category>help wanted</category>
        </item>
        <item>
            <title><![CDATA[Bluefin 2025 Wrap-up: State of the Raptor]]></title>
            <link>https://docs.projectbluefin.io/blog/bluefin-2025</link>
            <guid>https://docs.projectbluefin.io/blog/bluefin-2025</guid>
            <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Greetings Guardians!]]></description>
            <content:encoded><![CDATA[<p>Greetings Guardians!</p>
<p>Today we're going to go over some of the things we're finishing up for 2025, and talk about where we're going in 2026. Check out the <a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn/" target="_blank" rel="noopener noreferrer" class="">Autumn 2025 Update</a> and the <a href="https://universal-blue.discourse.group/t/universal-blue-2024-wrap-up/5999" target="_blank" rel="noopener noreferrer" class="">2024 update</a> if you want more backstory. We appreciate you joining us on your Linux journey, let's get going!</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>Bluefin GTS will be merged into Bluefin on the week of March 1st, 2026, see below for more information!</p></div></div>
<iframe width="560" height="315" src="https://www.youtube.com/embed/I4RbjGwj6is?si=CI67XKZBDgcRJqCD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<blockquote>
<p>Companion Video if you wanna check it out!</p>
</blockquote>
<p>Also check out:</p>
<ul>
<li class=""><a href="https://docs.getaurora.dev/blog/aurora-2025/" target="_blank" rel="noopener noreferrer" class="">Aurora - Stargazer 5 - Year in review</a></li>
<li class=""><a href="https://universal-blue.discourse.group/t/bazzite-spring-cleaning-in-december-update/" target="_blank" rel="noopener noreferrer" class="">Bazzite “Spring Cleaning in December” Update</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-was-2025">How was 2025?<a href="https://docs.projectbluefin.io/blog/bluefin-2025#how-was-2025" class="hash-link" aria-label="Direct link to How was 2025?" title="Direct link to How was 2025?" translate="no">​</a></h2>
<p>This year we spent most of our time on cleanup and sustainability. Bluefin is mostly feature complete so we don't really ship major user-visible changes as much as we used to. Much of it is "nerd automation" improvements that most of you will never need to actually care about. This has also been a kickass year for <a href="https://bazzite.gg/" target="_blank" rel="noopener noreferrer" class="">Bazzite</a>, which has been a fantastic real-world test for <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> based sytems like ours! Overall the ecosystem is doing well, this year was great for bootc, here's a photo of the team from KubeCon this past November:</p>
<p><img decoding="async" loading="lazy" alt="bootc team" src="https://docs.projectbluefin.io/assets/images/888cfa53-177e-4436-97b9-48d3aeb2b3e5-b20981a438071837fba1f548f28e5655.png" width="1606" height="694" class="img_ev3q"></p>
<blockquote>
<p>Jorge with members of the bootc team: Mark Russell, Joseph Marrero, Laura Santamaria, and Colin Walters</p>
</blockquote>
<p>We continue to sync with the various teams at Red Hat as we journey with bootc through its <a href="https://contribute.cncf.io/projects/lifecycle/" target="_blank" rel="noopener noreferrer" class="">CNCF Project Lifecycle</a>. This works out well for us because we know what we need to do. Our role is to provide an independent voice, and with new orgs like <a href="https://github.com/bootcrew" target="_blank" rel="noopener noreferrer" class="">the bootcrew</a>, <a href="https://github.com/blue-build" target="_blank" rel="noopener noreferrer" class="">bluebuild</a>, and <a href="https://github.com/secureblue/secureblue" target="_blank" rel="noopener noreferrer" class="">secureblue</a> springing up it brings more voices to the choir. 2026 will be the year where we expect participation in bootc to increase. This is also why you've seen us slowly decouple from <a href="https://universal-blue.org/" target="_blank" rel="noopener noreferrer" class="">Universal Blue</a> more explicitly. This is a forcing function to move us away from monolithic "distributions" to an ecosystem full of different images, each with different communities and needs, while retaining the value of shared components.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>My 2026 prediction</div><div class="admonitionContent_BuS1"><p>bootc <em>dramatically</em> drops the barrier to making an OS. We're not here to build a distribution, our purpose has always been to show that you can make operating systems using dockerfiles. That's it (lol). Millions of people know how to do this, the Universal Blue "mission" is pretty much complete. Now we just swim in that <a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">merch money</a> and keep the builds green. People are already making a bunch of these based on other distro base images and I can't wait to see what they build. Who knows, there may be another Bazzite out there, let's see who steps up and becomes Legend!</p></div></div>
<p>As you'll soon see below, we can source software from anywhere and it's just a bunch of containers. This is reflected in our use of <a href="https://github.com/projectbluefin" target="_blank" rel="noopener noreferrer" class="">@projectbluefin</a> as our new main GitHub org as we strive to move further away from distribution specific tooling to a cloud-native world.</p>
<p>But that sounds like a bunch of marketing crap, let's explain it ... this update will cover mostly "How Bluefin is made" and where we're hoping to head in 2026.</p>
<p><img decoding="async" loading="lazy" alt="wide" src="https://docs.projectbluefin.io/assets/images/5a9a4dba-bc7f-4aca-aaee-44708376831f-71ed11944539c02c666507c968b68d13.png" width="5120" height="1440" class="img_ev3q"></p>
<blockquote>
<p>JF's Bluefin desktop</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tracking-progress">Tracking Progress<a href="https://docs.projectbluefin.io/blog/bluefin-2025#tracking-progress" class="hash-link" aria-label="Direct link to Tracking Progress" title="Direct link to Tracking Progress" translate="no">​</a></h2>
<p><a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a> will send you to the project board. Every item in this post will be tracked here. Some of the things in this post are complete, and some are close and need help, feel free to dive in!</p>
<p>You may notice some minor changes (like the motd colors changing), but we're hoping to be complete with the major transitions over the next two weeks. File an issue if you notice something! Exercising the fix-loop with this new architecture will immediately show dividends as we can now ship fixes to all Bluefins and Aurora.</p>
<p>We've also updated the <a href="https://docs.projectbluefin.io/contributing" target="_blank" rel="noopener noreferrer" class="">Contributing Guide</a> to reflect Bluefin's updated architecture and processes. Note, Linux nerd stuff incoming:</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architecture-overview">Architecture Overview<a href="https://docs.projectbluefin.io/blog/bluefin-2025#architecture-overview" class="hash-link" aria-label="Direct link to Architecture Overview" title="Direct link to Architecture Overview" translate="no">​</a></h2>
<p>Bluefin is undergoing a refactor with some significant changes under the hood, which we expect to finish soon, but is mostly there. Some of this isn't done yet, so I'm going to talk about the endstate of where we want to be. Bluefin is a combination of a set of configuration <a href="https://opencontainers.org/" target="_blank" rel="noopener noreferrer" class="">OCI containers</a> which are then shipped on different images. Originally the <a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">Bluefin repository</a> had everything we needed, and was a result of organic growth. Everything was built here.</p>
<p>The team drastically refactored this repository in 2025 since it predates the usage of <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> and was falling behind. Similarly, <a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">Bluefin LTS</a> was built from the ground up on <code>bootc</code>, but we had to manually bring over the Bluefin parts to build it. We want to share as much code with <a href="https://getaurora.dev/" target="_blank" rel="noopener noreferrer" class="">Aurora</a> and <a href="https://bazzite.gg/" target="_blank" rel="noopener noreferrer" class="">Bazzite</a> as we can. The three projects share many things, but we needed a more efficient way to do this. "One big Bluefin" wasn't going to cut it. So we rearchitected Bluefin to the following model:</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-oci-containers">Bluefin OCI containers<a href="https://docs.projectbluefin.io/blog/bluefin-2025#bluefin-oci-containers" class="hash-link" aria-label="Direct link to Bluefin OCI containers" title="Direct link to Bluefin OCI containers" translate="no">​</a></h3>
<p>These are what make up the bulk of Bluefin and are shipped as <a href="https://opencontainers.org/" target="_blank" rel="noopener noreferrer" class="">OCI containers</a>. This moves us away from classic distro packaging and towards a pure cloud native approach. We're migrating away from the <a href="https://github.com/ublue-os/packages" target="_blank" rel="noopener noreferrer" class="">packaging repo</a> and instead keep all the config files in an easy-to-read tree in git, that just gets copied over in the build step:</p>
<ul>
<li class=""><a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/common</a> - Most of Bluefin's opinion on distro experience is here<!-- -->
<ul>
<li class="">ujust, motd, service units, GNOME and CLI configuration, application choices, etc. Most things that have to do with the workload should live in this repo</li>
<li class="">This is shared with Aurora so that we can maintain consistency across images</li>
</ul>
</li>
<li class=""><a href="https://github.com/projectbluefin/branding" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/branding</a> - Branding assets that we don't want to keep in the common repo</li>
<li class=""><a href="https://github.com/ublue-os/artwork" target="_blank" rel="noopener noreferrer" class="">@ublue-os/artwork</a> - Art assets repository, shared with Aurora and Bazzite</li>
<li class=""><a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/brew</a> and associated <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">@ublue-os/homebrew-tap</a> - these provide homebrew itself and our selection of custom brew packages. This also simplifies adding homebrew to custom images. Thanks to those of you who have been helping homebrew be better on Linux, it's <strong>amazing</strong>!</li>
</ul>
<p>These containers have the advantage of making consumption by other <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> projects trivial and are (mostly) distribution agnostic. Custom images now have a granular option to pick and choose the components they want to ship instead of dealing with one monolithic experience. We've structured the common repository to be extensible, here is how <a href="https://github.com/get-aurora-dev/common" target="_blank" rel="noopener noreferrer" class="">Aurora does it</a> for reference. This allows the team to keep configuration centralized while allowing endpoints for custom builds.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="final-assembly">Final assembly...<a href="https://docs.projectbluefin.io/blog/bluefin-2025#final-assembly" class="hash-link" aria-label="Direct link to Final assembly..." title="Direct link to Final assembly..." translate="no">​</a></h3>
<p>Once we've established a set of re-usable components, we then combine them with a base image that make the final operating system:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">@ublue-os/bluefin</a> - Bluefin: generates a Fedora-based Bluefin OCI container</li>
<li class=""><a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">@ublue-os/bluefin-lts</a> - Bluefin LTS: generates a CentOS-based Bluefin OCI container</li>
<li class=""><a href="https://github.com/projectbluefin/dakota" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/distroless</a> - Dakotaraptor prototype - generates a GNOME OS based Bluefin OCI container (more on this below!)</li>
</ul>
<p>Since the bulk of what makes Bluefin is now just an OCI container the base OS can more easily be abstracted away. This means that these repositories can now do way less than they were doing before. We will continue to prune these over the course of this year.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-streamlined-maintainable-set-of-images">A Streamlined, Maintainable set of Images<a href="https://docs.projectbluefin.io/blog/bluefin-2025#a-streamlined-maintainable-set-of-images" class="hash-link" aria-label="Direct link to A Streamlined, Maintainable set of Images" title="Direct link to A Streamlined, Maintainable set of Images" translate="no">​</a></h3>
<p>Decoupling Bluefin this way has already allowed us to delete a bunch of duplicated code, and makes maintenance easier for the team. This also makes it way easier for people to contribute and resolves a bunch of <code>parity</code> bugs between the images. Maintaining Bluefin happens in the common OCI layers and not as much in the image repositories. Custom images will start moving this way too as it let's custom image builders pick and choose from whichever container they want at a much more granular level.</p>
<p>This also gave us the opportunity to clean up a bunch of old justfiles and scripts that have not been looked at for <em>years</em>. Our new justfiles are much smaller and more maintainable. We also took the time to add confirmation dialogs and other quality of life features in there. We have also been taking a less-is-more approach by shipping less customizations as <code>just</code> recipes.</p>
<p>Thanks for your patience with this transition, it did take longer than expected but we took our time since we're planning on long-term maintenance first. This is the smallest that Bluefin has ever been!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="looking-forward-to-2026">Looking forward to 2026<a href="https://docs.projectbluefin.io/blog/bluefin-2025#looking-forward-to-2026" class="hash-link" aria-label="Direct link to Looking forward to 2026" title="Direct link to Looking forward to 2026" translate="no">​</a></h2>
<p>I had to explain how Bluefin will be built in order to explain the changes coming. These are the <strong>user-visible changes</strong> that you can expect in 2026:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin">Bluefin<a href="https://docs.projectbluefin.io/blog/bluefin-2025#bluefin" class="hash-link" aria-label="Direct link to Bluefin" title="Direct link to Bluefin" translate="no">​</a></h3>
<p>As covered in - <a href="https://docs.projectbluefin.io/blog/unifying-bluefin" target="_blank" rel="noopener noreferrer" class="">Streamlining Bluefin Releases</a> we will be merging the <code>bluefin:gts</code> images into <code>bluefin:stable</code>. Effectively we're merging them both.</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>Bluefin GTS will be merged into Bluefin on the week of March 1st, 2026.</p></div></div>
<p>We wanted to commit to a date as soon as we could, and will be moving you to a Fedora 43 base that week. And then everyone will be upgraded to a Fedora 44 base <a href="https://fedorapeople.org/groups/schedule/f-44/f-44-all-tasks.html" target="_blank" rel="noopener noreferrer" class="">about a month later</a>. Note that this won't be a zero-day upgrade and will follow the usual <a href="https://fedoraproject.org/coreos/" target="_blank" rel="noopener noreferrer" class="">CoreOS cadence</a>. By then the next -&gt; testing -&gt; stable workflow will be live and you'll be able to opt into the newest versions at your leisure. If this is confusing to you don't sweat it, we'll be more communicative when March rolls around to keep the transition as smooth as we can.</p>
<p>This will also be this single most user-affecting change in Bluefin for 2026, and we're really looking forward to having a proper gitops workflow with testing branches!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-lts">Bluefin LTS<a href="https://docs.projectbluefin.io/blog/bluefin-2025#bluefin-lts" class="hash-link" aria-label="Direct link to Bluefin LTS" title="Direct link to Bluefin LTS" translate="no">​</a></h3>
<p>Some of you may have noticed parts of GNOME 49 landing in Bluefin LTS. Originally we had planned on backporting GNOME ourselves but this is happening as part of CentOS Stream's lifecycle. This "feels" like a good cadence for an LTS. Here's the lowdown on where LTS is today:</p>
<ul>
<li class="">The tuned policy <a href="https://github.com/ublue-os/bluefin-lts/issues/841" target="_blank" rel="noopener noreferrer" class="">still needs a fix</a>, this makes you have to run a workaround to get power management working on a laptop. This sucks</li>
<li class="">Many of the inconsistencies will be resolved once Bluefin LTS moves to the common OCI layers</li>
</ul>
<p>The hardware enablement branch brings in the Fedora kernel so you do have a nice option to not fall too far behind. This has effectively replaced Bluefin GTS by bringing a relaxed desktop upgrade cadence and less regressions overall. The <code>lts-hwe</code> branches also now support secure boot. Despite these papercuts this is the image I use on my work machines, and the new architecture will help here.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefins-distroless-future">Bluefin's Distroless Future<a href="https://docs.projectbluefin.io/blog/bluefin-2025#bluefins-distroless-future" class="hash-link" aria-label="Direct link to Bluefin's Distroless Future" title="Direct link to Bluefin's Distroless Future" translate="no">​</a></h3>
<blockquote>
<p>Thanks to <a href="https://portfolio.ramkrishna.me/" target="_blank" rel="noopener noreferrer" class="">Sri Ramkrishna</a> for contributing to this section</p>
</blockquote>
<p>It is impossible to ignore the fantastic work happening in the the <a href="https://uapi-group.org/" target="_blank" rel="noopener noreferrer" class="">Linux Userspace API (UAPI) Group</a>. Thanks to the work done by <a href="https://github.com/bootcrew" target="_blank" rel="noopener noreferrer" class="">the bootcrew</a> and <a href="https://gitlab.gnome.org/alatiera" target="_blank" rel="noopener noreferrer" class="">Jordan Petridis</a> it is now possible to decouple Bluefin from a traditional Linux distribution base image entirely and combine both UAPI and <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> approaches into one OS.</p>
<p>This new Bluefin is nicknamed <a href="https://github.com/projectbluefin/distroless" target="_blank" rel="noopener noreferrer" class=""><em>Dakotaraptor</em></a> and will be our attempt to ship a production quality <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> image based on <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME OS</a>. This gives us some benefits that we can't get from other images:</p>
<ul>
<li class="">Faster deployment of the best tech: <code>systemd-boot</code>, <code>systemd-homed</code>, and other UAPI tech will ship much faster here - we can finally say goodbye to grub forever!</li>
<li class="">Testing branches with development versions of GNOME so that new contributors can help upstream development</li>
<li class="">New GNOME and systemd teammates who are committed to driving and shaping the modern Linux desktop. This has been a boon for us since we're forging new working relationships with these upstream projects, and their help will keep us on the leading edge.</li>
<li class="">More "take charge our destiny" by working with our critical upstreams directly instead of waiting for traditional distributions to catch up</li>
</ul>
<p><em>Dakotaraptor</em> will not be for everyone and will offer the least amount of compromises. Not only is local layering unsupported, there's no system package manager at all! We'll be using <a href="https://buildstream.build/index.html" target="_blank" rel="noopener noreferrer" class="">Buildstream</a> since it's the tech behind this, and you'll hear more about it in 2026 as other projects check it out. This effort is still nascent, so no promises, but it's already got people excited, check it out at <a href="https://github.com/projectbluefin/distroless/" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/distroless</a>.</p>
<p><img decoding="async" loading="lazy" alt="distroless" src="https://docs.projectbluefin.io/assets/images/f14f3299-dc8d-4ca5-ba5b-a4cdf85d98d5-43b23ef269e2e55aaefe66c801b10b98.png" width="1920" height="1080" class="img_ev3q"></p>
<blockquote>
<p>JumpyVi's setup</p>
</blockquote>
<p>Don't worry, we won't call it "Distroless".</p>
<p>The other Blufin OCI containers will still continue as before. <em>Dakotaraptor</em> will represent a faster development cycle, directly pulling from upstream, while maintaining production quality. Think of "distroless" as a model flip, the source is the main thing we interact with, <em>the Linux desktop</em>, and that's <a href="https://gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME</a>. And then we can bolt on whatever kernel we want, with modern Linuxes this is straightforward to make. And since the system libraries for GNOME OS are just ... the Freedesktop and GNOME runtimes, we're running on stuff that's already used by a ton of people. <strong>This way of assembly is new, but the payload is <em>not</em></strong>.</p>
<p>That's why we're feeling confident about the quality out of the gate on this one. That just leaves a set of automation scripts and some config files, that's Bluefin!</p>
<p>We haven't yet finalized how next -&gt; testing -&gt; stable will look like, but having the <code>next</code> branch following the nightly GNOME development cadence is a goal. This channel will be our fastest raptor with aggressive component upgrades and no holds barred. The stable branch will be based on the stable GNOME builds and we're hoping to help GNOME maintain these branches. If you want to be part of this effort, now is the time to step up!</p>
<p>Oh, and in order to help us out with this you don't even need to talk to us, just go <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">talk to GNOME directly</a>. "Distroless" means spending more time with the things you love, and not so much time with the delivery service. We're mostly just waiting for GNOME 50 to come out. Expect this one to be VM-only for a while.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="refining-the-bluefin-developer-experience">Refining the Bluefin Developer Experience<a href="https://docs.projectbluefin.io/blog/bluefin-2025#refining-the-bluefin-developer-experience" class="hash-link" aria-label="Direct link to Refining the Bluefin Developer Experience" title="Direct link to Refining the Bluefin Developer Experience" translate="no">​</a></h2>
<p>About 60% of you turn on Bluefin's <a href="https://docs.projectbluefin.io/bluefin-dx/" target="_blank" rel="noopener noreferrer" class="">Developer Mode</a>. We purposely focus on these <a href="https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million" target="_blank" rel="noopener noreferrer" class="">15.6 millions developers</a> and strive to deliver the world's best cloud native development experience.</p>
<p>Now thanks to the efforts <a href="https://docs.projectbluefin.io/donations/contributors" target="_blank" rel="noopener noreferrer" class="">from the team</a> homebrew is now in a much better state on Linux, allowing us to reshuffle some things around. In 2026 we will strive to remove the need for a dedicated <code>bluefin-dx</code> image and give you more flexibility moving forward:</p>
<ul>
<li class="">IDEs won't be baked into the images so you can use what you want.</li>
<li class="">Homebrew will continue to be our path forward for IDEs - we hope to drum up interest so that the upstream projects can just "turn on" Linux builds in Homebrew. In the meantime we'll ship the major IDEs we need.</li>
<li class="">We've added <code>containerd</code> to the base images and will bring Docker in as well so that everything works out of the box, there will not be a need to do the adduser mumbo jumbo, we'll take care of that for you. Research in this area is still ongoing!</li>
<li class="">How we'll accomplish this transition is still a bunch of guesstimates, so consider this one a slow burn.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="curated-developer-experiences">Curated Developer Experiences<a href="https://docs.projectbluefin.io/blog/bluefin-2025#curated-developer-experiences" class="hash-link" aria-label="Direct link to Curated Developer Experiences" title="Direct link to Curated Developer Experiences" translate="no">​</a></h3>
<p>Thanks to to <a href="https://github.com/Valkyrie00" target="_blank" rel="noopener noreferrer" class="">Vito Castellano</a> from <a href="https://github.com/Valkyrie00/bold-brew" target="_blank" rel="noopener noreferrer" class="">Bold Brew</a> for continuing to improve the experience! Check out the <a href="https://github.com/ublue-os/bluefin/discussions/3934" target="_blank" rel="noopener noreferrer" class="">Bold Brew v2.2.0</a> post to get more info! We've got all the issues fixed so this menu should work great moving forward. The intent is less stuff baked in, and more options, that you can freely install and remove. Note that these will also all work on any Linux with Homebrew:</p>
<p><img decoding="async" loading="lazy" src="https://hackmd.io/_uploads/HkhtPf1Vbg.png" alt="image" class="img_ev3q"></p>
<p>The first is our <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/ide.Brewfile" target="_blank" rel="noopener noreferrer" class=""><code>ide</code></a> selection, which offers a selection of VSCode, Codium, and Jetbrains toolbox for graphical IDEs, as well as <code>nvim</code>, <code>helix</code>, and <code>micro</code> for you CLI nerds.</p>
<p>The <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/experimental-ide.Brewfile" target="_blank" rel="noopener noreferrer" class=""><code>experimental-ide</code></a> selection includes the individual Jetbrains products if you prefer to install those one-by-one, as well as <a href="https://antigravity.google/" target="_blank" rel="noopener noreferrer" class="">Antigravity</a> and <a href="https://cursor.com/" target="_blank" rel="noopener noreferrer" class="">Cursor</a>. These will be promoted to the production tap as we get more feedback. We've also started to add <a href="https://www.swift.org/" target="_blank" rel="noopener noreferrer" class="">Swift tools</a> into the list so that we can tap into this exciting open source community!</p>
<p>Thanks to the new <a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles" target="_blank" rel="noopener noreferrer" class="">flatpak support in brewfiles</a> we can ship all sorts of combinations now!</p>
<p>And finally, thanks to our <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">custom tap</a> we are investigating on how to bring <code>bluefin-cli</code> to MacOS, so that you can have these same convenience tools on multiple operating systems. James <a href="https://github.com/hanthor/bluefin-cli" target="_blank" rel="noopener noreferrer" class="">has a prototype</a> that you can check out.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="aimachine-learning-tools">AI/Machine Learning Tools<a href="https://docs.projectbluefin.io/blog/bluefin-2025#aimachine-learning-tools" class="hash-link" aria-label="Direct link to AI/Machine Learning Tools" title="Direct link to AI/Machine Learning Tools" translate="no">​</a></h3>
<p>aka "Bluespeed"</p>
<p>Our <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/ai-tools.Brewfile" target="_blank" rel="noopener noreferrer" class="">AI toolset</a> continues to expand. I'd like to highlight <a href="https://block.github.io/goose/" target="_blank" rel="noopener noreferrer" class="">goose</a> as a tool that I have been really digging into lately. Its donation to the <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation" target="_blank" rel="noopener noreferrer" class="">Agentic AI Foundation</a> makes this a great choice for your local LLM/CLI needs.</p>
<p>We've also added <a href="https://developers.openai.com/codex/cli/" target="_blank" rel="noopener noreferrer" class="">Codex</a>, <a href="https://github.com/features/copilot/cli" target="_blank" rel="noopener noreferrer" class="">Copilot CLI</a>, <a href="https://github.com/google-gemini/gemini-cli" target="_blank" rel="noopener noreferrer" class="">Gemini</a>, <a href="https://lmstudio.ai/" target="_blank" rel="noopener noreferrer" class="">LM Studio</a>, <a href="https://github.com/mistralai/mistral-vibe" target="_blank" rel="noopener noreferrer" class="">Mistral Vibe</a>, and <a href="https://qwenlm.github.io/qwen-code-docs/" target="_blank" rel="noopener noreferrer" class="">Qwen Code</a> to the list. Please continue to send us feedback on the tools you use.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Thanks Docker!</div><div class="admonitionContent_BuS1"><p>You'll find the new <a href="https://www.docker.com/blog/docker-model-runner-universal-blue/" target="_blank" rel="noopener noreferrer" class="">Docker model plugin</a> included too, a huge shoutout to the folks at Docker for working with us!</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-goodies">Other Goodies<a href="https://docs.projectbluefin.io/blog/bluefin-2025#other-goodies" class="hash-link" aria-label="Direct link to Other Goodies" title="Direct link to Other Goodies" translate="no">​</a></h2>
<p>And here's the stuff that doesn't fit anywhere else in this report!</p>
<ul>
<li class=""><a href="https://github.com/projectbluefin/iso" target="_blank" rel="noopener noreferrer" class="">Consolidated ISOs</a> - we'll be centralizing ISO building into one repository and plan on having regularly refreshed ISOs every month</li>
<li class="">Powerwash is here! - <code>ujust powerwash</code> is now in alpha and ready for testing - use this command if you want to blow away the data on your PC for donation. This wraps the <code>bootc install reset --experimental</code> command for convenience behind some confirmation dialogs. Be careful with this one! Check the <a href="https://bootc-dev.github.io/bootc/experimental-install-reset.html" target="_blank" rel="noopener noreferrer" class="">bootc documentation</a> for more info</li>
<li class="">Actually Going to Market (GTM)<!-- -->
<ul>
<li class="">We're almost to the point where we can start to market Bluefin instead of purposely going under the radar</li>
<li class="">Investigating refreshed video content for the website - this will be expensive so we probably won't look into this until after the user-visible features have landed</li>
</ul>
</li>
<li class="">Updated <a href="https://docs.projectbluefin.io/contributing" target="_blank" rel="noopener noreferrer" class="">Contributor Guide</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="metrics">Metrics<a href="https://docs.projectbluefin.io/blog/bluefin-2025#metrics" class="hash-link" aria-label="Direct link to Metrics" title="Direct link to Metrics" translate="no">​</a></h2>
<p>On to the numbers! First off let's look at our critical upstreams. This level of growth confirms our decision to trust in systems that prioritize application developers.</p>
<ul>
<li class=""><a href="https://flathub.org/en/year-in-review/2025" target="_blank" rel="noopener noreferrer" class="">Flathub 2025 year in review</a> - 20.3% Year over Year Growth, and <a href="https://github.com/ublue-os/bazaar" target="_blank" rel="noopener noreferrer" class="">Bazaar</a> continues to get better all the time.</li>
</ul>
<p>As you can see, we not only bet on Flathub, we worked with the folks at Bazaar to ship a pure Flathub experience on our images. If you're looking for one thing to donate to in 2026, please <a href="https://github.com/kolunmi/bazaar" target="_blank" rel="noopener noreferrer" class="">consider donating to Kolunmi</a> - app development on Linux will never improve unless we <em>invest in the application ecosystem directly</em>.</p>
<ul>
<li class=""><a href="https://formulae.brew.sh/analytics/os-version/365d/" target="_blank" rel="noopener noreferrer" class="">Homebrew Yearly Statistics</a> - Bluefin (#11), Bazzite (#12), and Aurora (#15) have a strong showing in homebrew usage</li>
</ul>
<p>This year we moved to <a href="https://insights.linuxfoundation.org/" target="_blank" rel="noopener noreferrer" class="">LFX Insights</a> as our platform. Here are our complete <a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin/contributors" target="_blank" rel="noopener noreferrer" class="">contributor metrics</a> and a few charts. You can also always check out all our charts on our <a href="https://docs.projectbluefin.io/analytics" target="_blank" rel="noopener noreferrer" class="">Analytics page</a>, where we've finally crossed the 3k weekly users milestone!</p>
<p><img decoding="async" loading="lazy" alt="contributors" src="https://docs.projectbluefin.io/assets/images/55b2dd9e-27d8-4ced-a28a-6cb173425891-442efa41bd39a3606a07ee901532fd53.png" width="548" height="647" class="img_ev3q"> <img decoding="async" loading="lazy" alt="issues" src="https://docs.projectbluefin.io/assets/images/2d9081c3-06e6-4f5e-aed0-c1b4edfe5435-c810b8f03299a6805d08a9d7c6d18a01.png" width="548" height="640" class="img_ev3q"> <img decoding="async" loading="lazy" alt="commits" src="https://docs.projectbluefin.io/assets/images/ba3805d2-1509-4069-bb69-64e59ad7b042-acac5f3b9e28908d533e2ba9a6baa4c9.png" width="548" height="665" class="img_ev3q"></p>
<p>I've selected some graphs, feel free to dive in and don't forget to check out <a href="https://insights.linuxfoundation.org/project/aurora" target="_blank" rel="noopener noreferrer" class="">Aurora</a> and <a href="https://insights.linuxfoundation.org/project/ublue-os-bazzite" target="_blank" rel="noopener noreferrer" class="">Bazzite</a> too!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="development-roadmapish">Development Roadmap(ish)<a href="https://docs.projectbluefin.io/blog/bluefin-2025#development-roadmapish" class="hash-link" aria-label="Direct link to Development Roadmap(ish)" title="Direct link to Development Roadmap(ish)" translate="no">​</a></h3>
<p>Here's some important dates</p>
<ul>
<li class="">January 2026 - Bluefin LTS and Bluefin's transition to the common OCI containers is complete</li>
<li class="">March 1, 2026 - Bluefin GTS moves to a F43 base and is merged into Bluefin</li>
<li class="">April 2026 - Bluefin upgraded to F44 base (this includes all the former GTS users)</li>
<li class="">Spring 2026 - Dakotaraptor alpha released</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="see-you-in-2026">See you in 2026!<a href="https://docs.projectbluefin.io/blog/bluefin-2025#see-you-in-2026" class="hash-link" aria-label="Direct link to See you in 2026!" title="Direct link to See you in 2026!" translate="no">​</a></h2>
<p>This year the team plans to <a href="https://www.socallinuxexpo.org/scale/23x" target="_blank" rel="noopener noreferrer" class="">attend SCaLE again</a> as well as the following conferences:</p>
<ul>
<li class=""><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/" target="_blank" rel="noopener noreferrer" class="">KubeCon + CloudNativeCon Europe</a> - see you in Amsterdam!</li>
<li class=""><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america-2026/" target="_blank" rel="noopener noreferrer" class="">KubeCon + CloudNativeCon North America</a> - see you in Salt Lake City! The game is afoot, the key is: <code>lumina</code>.</li>
</ul>
<p>This ended up longer than anticipated, thank you for joining us in 2025, and we look forward to working with you in 2026! And lastly if you've made it this far and still want more backstory, make sure you check out this interview with Michael Tunnell:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/K6-GMTq2T7s?si=Z9Ivj6O3Fgcqh_zj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3942" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/blog/bluefin-2025#discussions" class="hash-link" aria-label="Direct link to discussions" title="Direct link to discussions" translate="no">​</a></h3>
<p>Leave a comment or question!</p>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
        </item>
        <item>
            <title><![CDATA[Upcoming changes to Homebrew and CLI behavior]]></title>
            <link>https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes</link>
            <guid>https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes</guid>
            <pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We hope that you're enjoying the holidays! We're making some important changes to how Homebrew and command-line tools work in Bluefin. These changes will land in this Tuesday's weekly build.]]></description>
            <content:encoded><![CDATA[<p>We hope that you're enjoying the holidays! We're making some important changes to how Homebrew and command-line tools work in Bluefin. These changes will land in this Tuesday's weekly build.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew">Homebrew<a href="https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes#homebrew" class="hash-link" aria-label="Direct link to Homebrew" title="Direct link to Homebrew" translate="no">​</a></h2>
<p>Homebrew's path will now be placed <em>after</em> the system path. This will cause <code>brew doctor</code> to complain, but we feel that this will lead to a cleaner experience overall. This has been working well in testing, and the change is already on the daily builds if you're using one of them.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-cli">Bluefin CLI<a href="https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes#bluefin-cli" class="hash-link" aria-label="Direct link to Bluefin CLI" title="Direct link to Bluefin CLI" translate="no">​</a></h2>
<p>Atuin has been causing some issues, so we've disabled it by default to ensure a stable experience with <code>bluefin-cli</code>. We plan to investigate a better integration for Atuin in the future.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-updates-coming">More updates coming<a href="https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes#more-updates-coming" class="hash-link" aria-label="Direct link to More updates coming" title="Direct link to More updates coming" translate="no">​</a></h2>
<p>We will be publishing a large year-in-review update next week that will cover these topics in much more detail, but we wanted to give you a heads-up on these behavioral changes before they land. In the meantime, we've set up <a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a> for you to follow along with the major changes coming in Bluefin. Thanks!</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3918" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/upcoming-homebrew-cli-changes#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h4>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>homebrew</category>
            <category>development</category>
        </item>
        <item>
            <title><![CDATA[Easier Homebrew Installation for Custom Images]]></title>
            <link>https://docs.projectbluefin.io/blog/easier-homebrew-installation-for-custom-images</link>
            <guid>https://docs.projectbluefin.io/blog/easier-homebrew-installation-for-custom-images</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We've created a new repository to make it much easier to add Homebrew to your custom bootc images. @ublue-os/brew repository provides a pre-packaged OCI container image that bundles everything you need to add Homebrew to your custom image-based systems. This is an evolution of a long journey to integrate homebrew better onto our Linux systems. Instead of manually setting up Homebrew, configuring services, and managing shell integrations, you can now include everything with a single line in your Containerfile.]]></description>
            <content:encoded><![CDATA[<p>We've created a new repository to make it much easier to add Homebrew to your custom bootc images. <a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/brew</a> repository provides a pre-packaged OCI container image that bundles everything you need to add Homebrew to your custom image-based systems. This is an evolution of a long journey to integrate homebrew better onto our Linux systems. Instead of manually setting up Homebrew, configuring services, and managing shell integrations, you can now include everything with a single line in your Containerfile.</p>
<div class="language-dockerfile codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-dockerfile codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">COPY --from=ghcr.io/ublue-os/brew:latest /system_files /</span><br></span></code></pre></div></div>
<p>On first boot, the <code>brew-setup.service</code> automatically extracts Homebrew to <code>/var/home/linuxbrew/.linuxbrew</code>, sets up proper permissions, and makes it ready to use. The image also includes timers for automatic updates and upgrades, keeping your Homebrew installation current.</p>
<p>This removes a bunch of the manual stuff you had to do in your template to get the full thing, now it's much easier and reliable for everyone. Once we're done the container will rebuild after a Homebrew release, keeping us up to date and safe!</p>
<p>Check out the repository at <a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">github.com/ublue-os/brew</a> for more information and examples.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="thanks">Thanks!<a href="https://docs.projectbluefin.io/blog/easier-homebrew-installation-for-custom-images#thanks" class="hash-link" aria-label="Direct link to Thanks!" title="Direct link to Thanks!" translate="no">​</a></h2>
<p>This work and testing brought to you by:</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1.5rem;margin-bottom:2rem"><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3860" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/blog/easier-homebrew-installation-for-custom-images#discussions" class="hash-link" aria-label="Direct link to discussions" title="Direct link to discussions" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>homebrew</category>
            <category>development</category>
        </item>
        <item>
            <title><![CDATA[New Huntress and Holiday Artwork]]></title>
            <link>https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers</link>
            <guid>https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers</guid>
            <pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Working with artists can be fun because they all move at different schedules so sometimes when it rains it pours.]]></description>
            <content:encoded><![CDATA[<p>Working with artists can be fun because they all move at different schedules so sometimes when it rains it pours.</p>
<p>We're excited to announce two beautiful new wallpapers: Andy Frazer's latest creation <em>Huntress</em>, and a festive holiday wallpaper from Aurora.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="huntress-by-andy-frazer-dragons-of-wales">Huntress by Andy Frazer (Dragons of Wales)<a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#huntress-by-andy-frazer-dragons-of-wales" class="hash-link" aria-label="Direct link to Huntress by Andy Frazer (Dragons of Wales)" title="Direct link to Huntress by Andy Frazer (Dragons of Wales)" translate="no">​</a></h2>
<p>Original Bluefin artist <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">Andy Frazer</a> returns with <em>Huntress</em>, a stunning new addition to our wallpaper collection. Following his previous work on <em>Dusk</em>, Andy continues to bring his distinctive paleoart style to Bluefin. We were going for a more weathered Bluefin this time around. No longer the ideal one perched on a rock ... this one has been through some things.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/huntress"><img src="https://docs.projectbluefin.io/img/blog/2025-12-14-huntress-holiday-wallpapers/huntress.png" alt="Huntress wallpaper"></a>
<p>Andy's books make excellent gifts for dinosaur enthusiasts of all ages. Check out his <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">Etsy shop</a> for his full collection of paleoart books and prints.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="holiday-blues-by-chandeleer">Holiday Blues by Chandeleer<a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#holiday-blues-by-chandeleer" class="hash-link" aria-label="Direct link to Holiday Blues by Chandeleer" title="Direct link to Holiday Blues by Chandeleer" translate="no">​</a></h2>
<p>This next one is by <a href="https://ko-fi.com/chandeleer" target="_blank" rel="noopener noreferrer" class="">Chandeleer</a> and captures all of the mascots from Aurora, Bazzite, and Bluefin playing in the snow.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/aurora/aurora-wallpaper-8"><img src="https://docs.projectbluefin.io/img/blog/2025-12-14-huntress-holiday-wallpapers/aurora-holiday.png" alt="Holiday Blues wallpaper"></a>
<p>If you enjoy Chandeleer's work, please consider supporting them through their <a href="https://ko-fi.com/chandeleer" target="_blank" rel="noopener noreferrer" class="">Ko-fi</a> page.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-install">How to Install<a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#how-to-install" class="hash-link" aria-label="Direct link to How to Install" title="Direct link to How to Install" translate="no">​</a></h2>
<p>These wallpapers are available through the <a href="https://github.com/ublue-os/homebrew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/homebrew</a> tap. We've finally solved the teething problems with the tap and we now consider it production ready. <del>You can install them using <code>ujust bbrew</code> and selecting the artwork option:</del> (this is broken right now sorry). We do not yet ship these by default so right now they are opt in:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="installing-bluefin-wallpapers-extra">Installing Bluefin Wallpapers Extra<a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#installing-bluefin-wallpapers-extra" class="hash-link" aria-label="Direct link to Installing Bluefin Wallpapers Extra" title="Direct link to Installing Bluefin Wallpapers Extra" translate="no">​</a></h3>
<p>To get the Huntress wallpaper and other extra Bluefin wallpapers:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">brew install ublue-os/tap/bluefin-wallpapers-extra</span><br></span></code></pre></div></div>
<p>And for the Aurora artwork:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">brew install ublue-os/tap/aurora-wallpapers</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-directly">Download Directly<a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#download-directly" class="hash-link" aria-label="Direct link to Download Directly" title="Direct link to Download Directly" translate="no">​</a></h2>
<p>You can also grab these wallpapers directly from the <a href="https://github.com/ublue-os/artwork/tree/main/wallpapers" target="_blank" rel="noopener noreferrer" class="">artwork repository</a>:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/huntress" target="_blank" rel="noopener noreferrer" class="">Huntress</a></li>
<li class=""><a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/aurora/aurora-wallpaper-8" target="_blank" rel="noopener noreferrer" class="">Holiday Blues</a></li>
</ul>
<p>Happy holidays from the Bluefin team!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3841" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/huntress-holiday-wallpapers#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>artwork</category>
            <category>homebrew</category>
        </item>
        <item>
            <title><![CDATA[Documentation updates!]]></title>
            <link>https://docs.projectbluefin.io/blog/driver-versions-and-extensions</link>
            <guid>https://docs.projectbluefin.io/blog/driver-versions-and-extensions</guid>
            <pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We've added two pages of documentation today:]]></description>
            <content:encoded><![CDATA[<p>We've added two pages of documentation today:</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="driver-versions-page">Driver Versions Page<a href="https://docs.projectbluefin.io/blog/driver-versions-and-extensions#driver-versions-page" class="hash-link" aria-label="Direct link to Driver Versions Page" title="Direct link to Driver Versions Page" translate="no">​</a></h2>
<p>Regressions suck. And it also sucks finding out where they happened, especially with the power of <code>bootc switch</code> available! What good is a switch if you don't know where to switch <em>to</em>! I hate looking this up by hand, so we whipped this up:</p>
<p>The <a class="" href="https://docs.projectbluefin.io/driver-versions">Driver Versions</a> page tracks kernel, NVIDIA driver, and Mesa versions across all Bluefin release channels. This consolidated view makes it straightforward to:</p>
<ul>
<li class="">Troubleshoot driver-specific issues - If a recent update broke something, you can identify exactly which driver version changed</li>
<li class="">Switch to specific versions - Each release links directly to the GitHub release notes and includes <code>bootc switch</code> commands</li>
<li class="">Compare channels - See how stable, GTS, and LTS differ in driver versions at a glance</li>
</ul>
<p>The page includes direct links to upstream release notes for <a href="https://www.nvidia.com/en-us/drivers/" target="_blank" rel="noopener noreferrer" class="">NVIDIA drivers</a> and <a href="https://docs.mesa3d.org/relnotes.html" target="_blank" rel="noopener noreferrer" class="">Mesa</a>, so you can dig into the details when needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-extensions-section">Improved Extensions Section<a href="https://docs.projectbluefin.io/blog/driver-versions-and-extensions#improved-extensions-section" class="hash-link" aria-label="Direct link to Improved Extensions Section" title="Direct link to Improved Extensions Section" translate="no">​</a></h2>
<p>The <a class="" href="https://docs.projectbluefin.io/tips">Tips and Tricks</a> page has a new refreshed look with extension thumbnails. We haven't touched these in a while, but the reason I was there was to add <a href="https://extensions.gnome.org/extension/8834/copyous/" target="_blank" rel="noopener noreferrer" class="">Copyous</a> to our list of recommended extensions. This thing is so good! It puts a strip of clipboard items on the top that you can summon:</p>
<p><img decoding="async" loading="lazy" alt="Copyous" src="https://docs.projectbluefin.io/assets/images/dc567bd4-3442-4b3c-a87d-38576740bdca-d570273dbd53a685ee64c076419f097b.png" width="2554" height="495" class="img_ev3q"></p>
<p>Kick the tyres and let us know what you think!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3791" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/blog/driver-versions-and-extensions#discussions" class="hash-link" aria-label="Direct link to discussions" title="Direct link to discussions" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
        </item>
        <item>
            <title><![CDATA[Interview with Michael Tunnell]]></title>
            <link>https://docs.projectbluefin.io/blog/interview-with-michael-tunnell</link>
            <guid>https://docs.projectbluefin.io/blog/interview-with-michael-tunnell</guid>
            <pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I had the pleasure of sitting down with Michael Tunnell to discuss Aurora, Bazzite, Bluefin, cloud-native Linux desktops, and the future of the project.]]></description>
            <content:encoded><![CDATA[<p>I had the pleasure of sitting down with <a href="https://michaeltunnell.com/" target="_blank" rel="noopener noreferrer" class="">Michael Tunnell</a> to discuss Aurora, Bazzite, Bluefin, cloud-native Linux desktops, and the future of the project.</p>
<p>Check out <a href="https://tuxdigital.com/" target="_blank" rel="noopener noreferrer" class="">TuxDigital</a> and <a href="https://tuxdigital.com/thisweekinlinux/" target="_blank" rel="noopener noreferrer" class="">This Week in Linux</a>.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/K6-GMTq2T7s" title="Interview with Michael Tunnell" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3784" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/blog/interview-with-michael-tunnell#discussions" class="hash-link" aria-label="Direct link to discussions" title="Direct link to discussions" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>community</category>
            <category>video</category>
        </item>
        <item>
            <title><![CDATA[Flatpak Support in Brewfiles]]></title>
            <link>https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles</link>
            <guid>https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles</guid>
            <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Flatpak support in Brewfiles is here! You can now manage your Flatpak applications alongside your Homebrew formulae, casks, and other dependencies in a single Brewfile. This is thanks to the amazing work by Ahmed Adan (Donate), who worked with upstream to land this feature.]]></description>
            <content:encoded><![CDATA[<p>Flatpak support in Brewfiles is here! You can now manage your Flatpak applications alongside your Homebrew formulae, casks, and other dependencies in a single <code>Brewfile</code>. This is thanks to the amazing work by <a href="https://github.com/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Ahmed Adan</a> (<a href="https://github.com/sponsors/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Donate</a>), who worked with upstream to land this feature.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<p>Homebrew Bundle now supports Flatpak packages on Linux. This means you can declare your Flatpak applications in your <code>Brewfile</code> and have them installed automatically with <code>brew bundle</code>.</p>
<p>Note from Jorge: I haven't played with this feature yet but announcing it so we can get feedback right away.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="basic-usage">Basic Usage<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#basic-usage" class="hash-link" aria-label="Direct link to Basic Usage" title="Direct link to Basic Usage" translate="no">​</a></h2>
<p>Add Flatpak packages to your <code>Brewfile</code> using the <code>flatpak</code> directive:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># Brewfile</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">brew "neovim"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.spotify.Client"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.visualstudio.code"</span><br></span></code></pre></div></div>
<p>Then run:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">brew bundle</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="remote-support">Remote Support<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#remote-support" class="hash-link" aria-label="Direct link to Remote Support" title="Direct link to Remote Support" translate="no">​</a></h2>
<p>Homebrew Bundle supports three ways to interact with Flatpak remotes:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="default-remote-flathub">Default Remote (Flathub)<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#default-remote-flathub" class="hash-link" aria-label="Direct link to Default Remote (Flathub)" title="Direct link to Default Remote (Flathub)" translate="no">​</a></h3>
<p>For packages from Flathub (the default), just specify the app ID. Most of us will use it this way:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.spotify.Client"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-remote">URL Remote<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#url-remote" class="hash-link" aria-label="Direct link to URL Remote" title="Direct link to URL Remote" translate="no">​</a></h3>
<p>For packages from other repositories, specify the remote URL:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "org.godotengine.Godot", remote: "https://dl.flathub.org/beta-repo/"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="named-remote-with-url">Named Remote with URL<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#named-remote-with-url" class="hash-link" aria-label="Direct link to Named Remote with URL" title="Direct link to Named Remote with URL" translate="no">​</a></h3>
<p>For shared remotes that you want to reuse across multiple packages:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "org.godotengine.Godot", remote: "flathub-beta", url: "https://dl.flathub.org/beta-repo/"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">flatpak "io.github.dvlv.boxbuddyrs", remote: "flathub-beta"</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="commands">Commands<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#commands" class="hash-link" aria-label="Direct link to Commands" title="Direct link to Commands" translate="no">​</a></h2>
<p>All the standard <code>brew bundle</code> commands work with Flatpak:</p>
<ul>
<li class=""><strong><code>brew bundle</code></strong> - Install Flatpak packages from your Brewfile</li>
<li class=""><strong><code>brew bundle dump</code></strong> - Export your installed Flatpak packages to a Brewfile</li>
<li class=""><strong><code>brew bundle cleanup</code></strong> - Remove Flatpak packages not in your Brewfile</li>
<li class=""><strong><code>brew bundle check</code></strong> - Verify all Flatpak packages are installed</li>
<li class=""><strong><code>brew bundle list --flatpak</code></strong> - List Flatpak packages in your Brewfile</li>
</ul>
<p>Check out the <a href="https://docs.brew.sh/Brew-Bundle-and-Brewfile" target="_blank" rel="noopener noreferrer" class="">brew bundle documentation</a> for more information.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dump-options">Dump Options<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#dump-options" class="hash-link" aria-label="Direct link to Dump Options" title="Direct link to Dump Options" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># Include Flatpak packages when dumping (default on Linux)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">brew bundle dump</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Exclude Flatpak packages</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">brew bundle dump --no-flatpak</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># List only Flatpak packages</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">brew bundle list --flatpak</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters-for-bluefin">Why This Matters for Bluefin<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#why-this-matters-for-bluefin" class="hash-link" aria-label="Direct link to Why This Matters for Bluefin" title="Direct link to Why This Matters for Bluefin" translate="no">​</a></h2>
<p>This feature allows Bluefin users to maintain a single <code>Brewfile</code> that manages:</p>
<ul>
<li class="">Command-line and GUI applications in one file</li>
<li class="">Lightweight gitops between all of your machines</li>
<li class="">Paves the wave for better Homebrew/Flatpak integration</li>
</ul>
<p>The huge community benefit is the shareability of a list-o-files. You can give your friend the hookup, and in fact many of Bluefin's "features" are just us shipping our own Brewfiles. For you experts out there this likely just simplifies something you probably already have. And for those of you just starting your command line spec tree it's a nice milestone to hit: "I can get a new install up and running in 10 minutes". There's lots of ways to do this, but this is an easy one. 😄</p>
<p>Woo! We feel that this is a nice complement to <a href="https://containers.dev/" target="_blank" rel="noopener noreferrer" class="">devcontainers</a>, providing even more flexibility to your workflows!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-does-it-work-in-practice">How does it work in practice?<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#how-does-it-work-in-practice" class="hash-link" aria-label="Direct link to How does it work in practice?" title="Direct link to How does it work in practice?" translate="no">​</a></h2>
<p>You're going to have to tell me, I am on holiday in the German countryside, but this feature is super exciting and I'm looking forward to hearing your feedback!</p>
<p>Refer to the <a href="https://docs.brew.sh/Brew-Bundle-and-Brewfile" target="_blank" rel="noopener noreferrer" class="">Homebrew Bundle documentation</a> for more!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="references">References<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://github.com/Homebrew/brew/pull/21097" target="_blank" rel="noopener noreferrer" class="">Pull Request: Add Flatpak support to brew bundle</a></li>
<li class=""><a href="https://github.com/Homebrew/brew/issues/21029" target="_blank" rel="noopener noreferrer" class="">Issue: Feature Request - Add Flatpak support to Brewfile</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="also-check-out">Also Check Out<a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#also-check-out" class="hash-link" aria-label="Direct link to Also Check Out" title="Direct link to Also Check Out" translate="no">​</a></h2>
<p>Speaking about "Easiest way to get a clean install in 10 minutes", <a href="https://flathub.org/en/apps/io.github.vikdevelop.SaveDesktop" target="_blank" rel="noopener noreferrer" class="">SaveDesktop</a> is the nice GUI way to do this. You'll always find it in Bluefin's Curated section in the Bazaar app store. (Tell your friends!)</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3767" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>homebrew</category>
            <category>community</category>
        </item>
        <item>
            <title><![CDATA[Bluefin and Paleoartists]]></title>
            <link>https://docs.projectbluefin.io/blog/bluefin-and-paleoartists</link>
            <guid>https://docs.projectbluefin.io/blog/bluefin-and-paleoartists</guid>
            <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Happy Thanksgiving for those of you in the US eating dinosaurs! Today I am happy to show off some of the recent collaboration we've been doing with some awesome paleoartists. We've covered this before but now the collection is complete!]]></description>
            <content:encoded><![CDATA[<p>Happy Thanksgiving for those of you in the US eating dinosaurs! Today I am happy to show off some of the recent collaboration we've been doing with some awesome paleoartists. We've <a href="https://docs.projectbluefin.io/blog#welcome-to-bluefin" target="_blank" rel="noopener noreferrer" class="">covered this before</a> but now the collection is complete!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="natalia-jagielska">Natalia Jagielska<a href="https://docs.projectbluefin.io/blog/bluefin-and-paleoartists#natalia-jagielska" class="hash-link" aria-label="Direct link to Natalia Jagielska" title="Direct link to Natalia Jagielska" translate="no">​</a></h2>
<p>Our newest collaboration is with <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer" class="">Dr. Natalia Jagielska</a>, a world renowned expert <a href="https://www.nationalgeographic.com/science/article/stunning-scottish-pterosaur-is-biggest-fossil-of-its-kind" target="_blank" rel="noopener noreferrer" class="">paleontologist</a> and <a href="https://natalia-jagielska.weebly.com/art.html" target="_blank" rel="noopener noreferrer" class="">paleoartist</a>! I've always been a huge fan of her art style and she has graciously given us three wonderful pieces of art. The first you probably already recognize since it's been the wallpaper of the month for November, entitled <em>Collapse</em>:</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/collapse"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/collapse-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/collapse"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/collapse-night.png" alt="night"></a>
<p>The second is an homage to Ubuntu's <a href="https://www.omgubuntu.co.uk/2020/04/focal-fossa-familiar-face-wallpaper" target="_blank" rel="noopener noreferrer" class="">famous Hardy Heron wallpaper</a>, originally designed by Ken Wimer. This one is a mashup of one Natalia's pterosaurs in place of the heron. This one is called <em>Tenacious Pterosaur</em>.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/tenacious-pterosaur"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/tenacious-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/tenacious-pterosaur"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/tenacious-night.png" alt="night"></a>
<p>And lastly we have <em>Prey</em>, starring a hungry <a href="https://en.wikipedia.org/wiki/Venetoraptor" target="_blank" rel="noopener noreferrer" class="">Venetoraptor gassenae</a>, which is a pterosaur ancestor from the Triassic. This one surprised me, I thought it was a mammal at first!</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/prey"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/prey-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/prey"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/prey-night.png" alt="night"></a>
<p>Natalia's artwork was vectorized and remastered by <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer" class="">Delphic Melody</a>, please consider donating so that the collaboration can continue!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="andy-frazer-dragons-of-wales">Andy Frazer (Dragons of Wales)<a href="https://docs.projectbluefin.io/blog/bluefin-and-paleoartists#andy-frazer-dragons-of-wales" class="hash-link" aria-label="Direct link to Andy Frazer (Dragons of Wales)" title="Direct link to Andy Frazer (Dragons of Wales)" translate="no">​</a></h2>
<p>Original Bluefin artist Andy Frazer returns with <em>Dusk</em>. I love this one.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/dusk"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/dusk-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/dusk"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/dusk-night.png" alt="night"></a>
<p>Also Andy is working on another Bluefin for us, which I haven't seen yet. I can't wait to find out! Andy also has a <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">25% off special</a> on all his books. I have a few of these and they are not only awesome to own but make great gifts as well.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-get-them">How to get them<a href="https://docs.projectbluefin.io/blog/bluefin-and-paleoartists#how-to-get-them" class="hash-link" aria-label="Direct link to How to get them" title="Direct link to How to get them" translate="no">​</a></h2>
<p>This is not yet included by default so you can hop in early with a <code>ujust bbrew</code> and select <code>artwork</code>. In the future this will be automated for you:</p>
<p><img decoding="async" loading="lazy" alt="bbrew artwork selection" src="https://docs.projectbluefin.io/assets/images/bbrew-screenshot-2eee5844f5adf745c45afc5bf126ae12.png" width="500" height="78" class="img_ev3q"></p>
<p><code>bluefin-wallpapers-extra</code> will bring this collection in. Also you will notice that the Aurora and Bazzite artwork collections are available. This tap is distro agnostic so go nuts putting dinosaurs, cone people, and mechs everywhere!</p>
<p>You can also just <a href="https://github.com/ublue-os/artwork/tree/main/wallpapers" target="_blank" rel="noopener noreferrer" class="">grab them from the repository</a> if you prefer to do it that way. Stay tuned for a special holiday wallpaper, coming soon!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3733" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/bluefin-and-paleoartists#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>artwork</category>
            <category>homebrew</category>
        </item>
        <item>
            <title><![CDATA[New Just and Bold Brew Improvements]]></title>
            <link>https://docs.projectbluefin.io/blog/new-just-and-bbrew</link>
            <guid>https://docs.projectbluefin.io/blog/new-just-and-bbrew</guid>
            <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Greetings guardians!]]></description>
            <content:encoded><![CDATA[<p>Greetings guardians!</p>
<p>A few minor updates today, you'll receive these updates either today or tomorrow depending on the build you're on. Our first is some updates to our usage of <code>just</code>. <a href="https://just.systems/" target="_blank" rel="noopener noreferrer" class="">Just</a> is a task runner that we use to <a href="https://docs.projectbluefin.io/administration/#community-aliases-and-workarounds" target="_blank" rel="noopener noreferrer" class="">ship community aliases</a>. Our justfiles are ancient, some going back to the beginning of the project. We are consolidating most parts of what you call "Bluefin" into a <a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">common repository</a>. These are all mostly scripts, there's nothing distribution specific about them.</p>
<p>We wanted to centralize this because keeping Bluefin and Bluefin LTS configs in sync is too problematic. In this manner we can make the Bluefin parts easily plop onto any image no matter what the image is.</p>
<p>It also means we cleaned out some broken stuff, and are down to just 34 just recipes, which makes all of this sustainable, especially since we're sharing the maintenance with <a href="https://getaurora.dev/" target="_blank" rel="noopener noreferrer" class="">Aurora</a>. All the recipes now include confirmation dialogs and have been refined. I am glad we got this done because this part of Bluefin was really starting to show its age! Thanks to @tullilirockz for working on this! Thanks to @hanthor for implementing it in Bluefin LTS! Run <code>ujust</code> or <code>ujust --choose</code> to get started!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bold-brew-and-brewfiles">Bold Brew and Brewfiles<a href="https://docs.projectbluefin.io/blog/new-just-and-bbrew#bold-brew-and-brewfiles" class="hash-link" aria-label="Direct link to Bold Brew and Brewfiles" title="Direct link to Bold Brew and Brewfiles" translate="no">​</a></h2>
<p>We now have a nice way for the community <a href="https://github.com/projectbluefin/common/tree/main/system_files/usr/share/ublue-os/homebrew" target="_blank" rel="noopener noreferrer" class="">to contribute to Bluefin's Brewfiles</a>.</p>
<p>We workshopped some ideas on how to make this nicer for users. We <a href="https://github.com/Valkyrie00/bold-brew/issues/36" target="_blank" rel="noopener noreferrer" class="">approached bold-brew</a> with the idea of presenting Brewfiles to users in a dedicated view. Vito was very accomodating and implemented the idea, kudos to him! Now let me show you how it works:</p>
<p><img decoding="async" loading="lazy" alt="bbrew" src="https://docs.projectbluefin.io/assets/images/6057cf26-e153-44d5-9695-e6a201d77951-3e4862b04f47395a02e0610eb0341ba1.png" width="253" height="275" class="img_ev3q"></p>
<p><code>ujust bbrew</code> is the entry point, we will generate a little menu for you for every Brewfile in Bluefin. So if we add more they just show up here. Then after you choose one <code>bbrew</code> will open up showing you that Brewfile. You can then select and choose what you want to install, or hit Ctrl-A to grab everything.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bold-brew-is-to-homebrew-what-bazaar-is-to-flathub">Bold Brew is to Homebrew what Bazaar is to Flathub<a href="https://docs.projectbluefin.io/blog/new-just-and-bbrew#bold-brew-is-to-homebrew-what-bazaar-is-to-flathub" class="hash-link" aria-label="Direct link to Bold Brew is to Homebrew what Bazaar is to Flathub" title="Direct link to Bold Brew is to Homebrew what Bazaar is to Flathub" translate="no">​</a></h2>
<p>This is awesome because we can now curate app bundles of CLI tools to users. We're starting off with AI tools, k8s tools, and monospace fonts. Feel free to send PRs to these Brewfiles, since users can pick and choose we can ship the tools you depend on the most. You'll also notice some color improvements in <code>bbrew</code>, make sure you <a href="https://github.com/Valkyrie00/bold-brew" target="_blank" rel="noopener noreferrer" class="">check out the repo</a> and give them a star!</p>
<p><img decoding="async" loading="lazy" alt="bbrew wide" src="https://docs.projectbluefin.io/assets/images/0a8bb770-f3c7-43f1-a35b-b350da415c84-552524f3adb2a1d5b68a167f63b97c9d.png" width="2092" height="852" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-cloud-mumbo-jumbo">More Cloud Mumbo Jumbo<a href="https://docs.projectbluefin.io/blog/new-just-and-bbrew#more-cloud-mumbo-jumbo" class="hash-link" aria-label="Direct link to More Cloud Mumbo Jumbo" title="Direct link to More Cloud Mumbo Jumbo" translate="no">​</a></h2>
<p>And lastly, we now have <code>ujust cncf</code>, which will show you all of the projects that are <a href="https://landscape.cncf.io/" target="_blank" rel="noopener noreferrer" class="">part of the CNCF</a>. Many of you work with these tools every day, the hope is to show you all of the cool things you can play with in cloud native!</p>
<p><img decoding="async" loading="lazy" alt="cncf" src="https://docs.projectbluefin.io/assets/images/1ee76144-c913-4449-a3cb-7ede1659b598-51899c3bdb011e11b7b72b35543674aa.png" width="2560" height="1309" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-consistent-bluefin">More Consistent Bluefin<a href="https://docs.projectbluefin.io/blog/new-just-and-bbrew#more-consistent-bluefin" class="hash-link" aria-label="Direct link to More Consistent Bluefin" title="Direct link to More Consistent Bluefin" translate="no">​</a></h2>
<p>Ultimately this consolidation of all of our config will lead to better Bluefins and has been a primary source of <code>parity</code> issues between Bluefin and Bluefin LTS. Bluefin continutes to actively shrink over time!</p>
<p>We still have work to do, like the motd, bling, and all that other stuff but we'll keep you up to date!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3711" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/new-just-and-bbrew#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>homebrew</category>
            <category>community</category>
        </item>
        <item>
            <title><![CDATA[Streamlining Bluefin Releases]]></title>
            <link>https://docs.projectbluefin.io/blog/unifying-bluefin</link>
            <guid>https://docs.projectbluefin.io/blog/unifying-bluefin</guid>
            <pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We are rolling bluefinlatest into bluefin:stable for one "Bluefin". No action will be required on your part, this will happen automatically during the week of March 1st, 2026.]]></description>
            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>Coming this Spring</div><div class="admonitionContent_BuS1"><p>We are rolling <code>bluefin:gts</code> and <code>bluefin:latest</code> into <code>bluefin:stable</code> for one "Bluefin". No action will be required on your part, this will happen automatically <strong>during the week of March 1st, 2026</strong>.</p></div></div>
<p>We're doing this for a few reasons:</p>
<ul>
<li class="">The value GTS provided is "older software works better". What it really means is "no one messed with this", changes still made in Bluefin affect this branch immediately.</li>
<li class=""><code>bluefin:latest</code> - this one is an antipattern, you want to be able to pin something, and people make assumptions of what it means. We'll transparently move you to <code>bluefin:stable-daily</code>.</li>
</ul>
<p>If you're new here there's no need to panic, <code>bluefin:gts</code> and <code>bluefin:stable</code> always share the same version twice a year for a few weeks. We're in that period now, they're both at Fedora 42.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Where is F43 in <code>bluefin:stable</code>?</div><div class="admonitionContent_BuS1"><p>The promotion of <code>bluefin:stable</code> is delayed until next week due to waiting for the ZFS module to catch up to Linux 6.17. This typically doesn't happen but we're monitoring the situation and will make the release next week or the week after, depending on the completion of the work.</p></div></div>
<p>In the meantime let's pretend it's out so that we can continue to Bluefin's new model. The workflow looks like this currently:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="current-bluefin-november-2025">Current Bluefin (November 2025)<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#current-bluefin-november-2025" class="hash-link" aria-label="Direct link to Current Bluefin (November 2025)" title="Direct link to Current Bluefin (November 2025)" translate="no">​</a></h3>
<table><thead><tr><th></th><th><code>gts</code> (default)</th><th><code>stable</code> or <code>stable-daily</code></th><th><code>latest</code></th></tr></thead><tbody><tr><td>Fedora Version:</td><td>Fedora -1</td><td>Fedora Current version</td><td>Fedora Current Version</td></tr><tr><td>GNOME Version:</td><td>48</td><td>49</td><td>49</td></tr><tr><td>Target User:</td><td>Most users</td><td>Enthusiasts</td><td>Advanced users and testers</td></tr><tr><td>System Updates:</td><td>Weekly</td><td>Weekly or Daily</td><td>Daily</td></tr><tr><td>Application Updates:</td><td>Twice a Day</td><td>Twice a Day</td><td>Twice a Day</td></tr><tr><td>Kernel:</td><td>Gated</td><td>Gated</td><td>Ungated</td></tr></tbody></table>
<p>This has resulted in confusion, especially as Bluefin LTS has come up to speed. So starting in the Spring of 2026 we're moving to this layout:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="future-bluefin-spring-2026">Future Bluefin (Spring 2026)<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#future-bluefin-spring-2026" class="hash-link" aria-label="Direct link to Future Bluefin (Spring 2026)" title="Direct link to Future Bluefin (Spring 2026)" translate="no">​</a></h3>
<table><thead><tr><th></th><th><code>stable</code> (default) or <code>stable-daily</code></th><th><code>testing</code></th><th><code>next</code></th></tr></thead><tbody><tr><td>Fedora Version:</td><td>Fedora Current Version</td><td>CoreOS testing branch</td><td>CoreOS Next branch</td></tr><tr><td>GNOME Version:</td><td>49</td><td>49</td><td>49</td></tr><tr><td>Target User:</td><td>Most users</td><td>Testers</td><td>Developers</td></tr><tr><td>System Updates:</td><td>Weekly and Daily</td><td>Daily and on-demand</td><td>Daily and on-demand</td></tr><tr><td>Application Updates:</td><td>Twice a Day</td><td>Twice a Day</td><td>Twice a Day</td></tr><tr><td>Kernel:</td><td>Gated</td><td>Gated</td><td>Gated</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-and-rationale">Changes and Rationale<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#changes-and-rationale" class="hash-link" aria-label="Direct link to Changes and Rationale" title="Direct link to Changes and Rationale" translate="no">​</a></h2>
<p>At first this looks like a rename, so let's go over the changes:</p>
<ul>
<li class=""><code>bluefin:next</code> - all changes will land here first. We make no stability guarantees. It will build daily. This will not replace <code>bluefin:latest</code> because we will for sure break things in here. This will build at least daily and every time a change lands</li>
<li class=""><code>bluefin:testing</code> - When changes in <code>:next</code> have been tested by at least one person they queue up to land in testing. We anticipate things to sit in here for a week or two at a minimum unless we need to fix a regression. This builds daily.</li>
<li class=""><code>bluefin:stable</code> - This is effectively the current version of Fedora, except all changes going into this will have at least be vetted by the previous branches.</li>
</ul>
<p>We do NOT have this promotion process today. This is the goal. If you are on <code>bluefin:latest</code> we will point you to <code>bluefin:stable-daily</code> so that you are still getting daily builds. We purposely are not moving you to <code>next</code> because that will be volatile. Both the <code>next</code> and <code>testing</code> branches will be opt in.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="benefits">Benefits<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#benefits" class="hash-link" aria-label="Direct link to Benefits" title="Direct link to Benefits" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="for-you">For You<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#for-you" class="hash-link" aria-label="Direct link to For You" title="Direct link to For You" translate="no">​</a></h3>
<ul>
<li class="">Less confusion, you either download Bluefin or Bluefin LTS.</li>
<li class="">Better testing in general as we add tests to each step before promotion</li>
<li class="">TLDR: Everyone moves to <code>bluefin:stable</code> in the Spring, and those of you who want newer stuff can opt into <code>testing</code> and <code>next</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="for-us">For Us<a href="https://docs.projectbluefin.io/blog/unifying-bluefin#for-us" class="hash-link" aria-label="Direct link to For Us" title="Direct link to For Us" translate="no">​</a></h3>
<ul>
<li class="">Testing workflow allows for super fast iteration and two stages of testing before hitting end users. This is the #1 reason to do all of this</li>
<li class="">We no longer have to keep GTS bits around the rest of the org to support it, freeing up builder space and resources</li>
<li class="">Better alignmed with Fedora CoreOS development</li>
</ul>
<p>This does mean that we will no longer be shipping the stock Fedora kernel in any branch. We're fine with this since we prefer to keep all our users on a gated kernel.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions-and-questions"><a href="https://github.com/ublue-os/bluefin/discussions/3654" target="_blank" rel="noopener noreferrer" class="">Discussions and Questions</a><a href="https://docs.projectbluefin.io/blog/unifying-bluefin#discussions-and-questions" class="hash-link" aria-label="Direct link to discussions-and-questions" title="Direct link to discussions-and-questions" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
        </item>
        <item>
            <title><![CDATA[Cloud-Native Developer Count Soars to 15.6 Million]]></title>
            <link>https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million</link>
            <guid>https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million</guid>
            <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A new report from the CNCF and SlashData reveals a major industry milestone: there are now 15.6 million cloud-native developers globally.]]></description>
            <content:encoded><![CDATA[<p>A new report from the CNCF and SlashData reveals a major industry milestone: there are now <em>15.6 million cloud-native developers</em> globally.</p>
<p>This <a href="https://www.cncf.io/wp-content/uploads/2025/11/cncf_report_stateofcloud_111025a.pdf" target="_blank" rel="noopener noreferrer" class="">Q3 2025 "State of Cloud Native Development" study</a> shows this group now makes up nearly a third (32%) of all developers worldwide. This explosive growth is driven by the mainstream adoption of projects like Kubernetes, OpenTelemetry, and others. The project we depend on the most, <a href="https://www.cncf.io/projects/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a>, is a CNCF Sandbox project.</p>
<p>This represents remarkable growth from the <a href="https://www.cncf.io/wp-content/uploads/2025/04/Blue-DN29-State-of-Cloud-Native-Development.pdf" target="_blank" rel="noopener noreferrer" class="">Q1 2025 survey</a>, which reported 9.2 million cloud-native developers—a 70% increase in just seven months.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>Why this is important to Bluefin</div><div class="admonitionContent_BuS1"><p>This huge number of developers is why we chose <code>bootc</code>, and it's reassuring to know that our development model is continuing to grow so quickly. The explosive growth from 9.2 million developers in April to 15.6 million in November demonstrates the rapid mainstream adoption of cloud-native technologies.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3645" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h2>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>cloud-native</category>
        </item>
        <item>
            <title><![CDATA[Flex your `fastfetch`]]></title>
            <link>https://docs.projectbluefin.io/blog/2025/10/31/fastfetch-metrics</link>
            <guid>https://docs.projectbluefin.io/blog/2025/10/31/fastfetch-metrics</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[renner0e has been cooking on some lightweight bling. The fastfetch output on Bluefin (and Aurora) will now include the weekly checkins of Bluefin systems, as well as weekly installs of Bazaar. This gives us insight to the ballpark number of Bluefin systems and people diving into the pure Flathub experience.]]></description>
            <content:encoded><![CDATA[<p><a href="https://github.com/renner0e" target="_blank" rel="noopener noreferrer" class="">renner0e</a> has been cooking on some lightweight bling. The <code>fastfetch</code> output on Bluefin (and Aurora) will now include the <a class="" href="https://docs.projectbluefin.io/analytics">weekly checkins</a> of Bluefin systems, as well as weekly installs of Bazaar. This gives us insight to the ballpark number of Bluefin systems and people diving into the pure Flathub experience.</p>
<ul>
<li class=""><strong>Murder Chickens</strong>: Weekly count of Bluefin users.</li>
<li class=""><strong>Bazaar Installs</strong>: Weekly count of package installations from Bazaar.</li>
</ul>
<p>Expect it to land in next week's build, enjoy!</p>
<p><img decoding="async" loading="lazy" alt="flex" src="https://docs.projectbluefin.io/assets/images/7f376819-d9f1-49d3-a8a1-00941cf0ab1b-9642fb673d97097a2ea5cea59f99195e.png" width="1209" height="304" class="img_ev3q"></p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3550" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/2025/10/31/fastfetch-metrics#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h4>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
        </item>
        <item>
            <title><![CDATA[Bluefin Autumn 2025: We visit the Bazaar]]></title>
            <link>https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn</link>
            <guid>https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn</guid>
            <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[banner]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="banner" src="https://docs.projectbluefin.io/assets/images/1b7b7f22-7212-4086-ac00-1d7c534fb9a3-aa7de9fb6b1f34242519d6144b034bbf.png" width="1600" height="242" class="img_ev3q"></p>
<p>Guardians, today Bluefin GTS switched its base from Fedora 41 to Fedora 42. The gathering of raptors has begun. In a two weeks Bluefin (aka <code>bluefin:stable</code>) releases on Fedora 43 and we will start the cycle all over again!</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Release Soundtrack</div><div class="admonitionContent_BuS1"><p><a href="https://music.youtube.com/playlist?list=PLhiPP9M5fgWFOhFgduxhleNTmfVSj9JmO&amp;si=GSYmrNFJQ--KGS-a" target="_blank" rel="noopener noreferrer" class="">Bluefin and the Bazaar of Destiny</a></p></div></div>
<p>Looking for Fedora 43? That's here too in <code>bluefin:latest</code>, and will roll out to <code>bluefin:stable</code> users in 2 weeks. It's tough to write two of these, so we'll likely just move to spring/autumn announcements and whenever major things land. When <code>bluefin:stable</code> upgrades I will post it as an addenum in the <a href="https://github.com/ublue-os/bluefin/discussions/3510" target="_blank" rel="noopener noreferrer" class="">discussion thread</a> for this post.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>As it ends up F43 will be coming to <code>bluefin:stable</code> while we're in Atlanta, GA, for <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/" target="_blank" rel="noopener noreferrer" class="">KubeCon + CloudNativeCon</a>, come say hello! As a <a href="https://bootc-dev.github.io/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> reference architecture we tend to align with the release cadence of other projects. This usually means that I'm on the road when there's a Bluefin release happening, so we do status reports like this depending on where we are in the world at the time, and to ensure transparency. It's also our chance to gather with attendees and get feedback on how we can make Bluefin better and gather feedback.</p>
<p>You'll receive this update during your next update window, or you can run an update manually by clicking on this icon:</p>
<p><img decoding="async" loading="lazy" alt="update" src="https://docs.projectbluefin.io/assets/images/0bda2d1e-792d-4f91-b958-c2d52f8aec21-aaeeae182b538843689021fe8961e9a2.png" width="197" height="228" class="img_ev3q"></p>
<p>If you've never experienced a Bluefin upgrade before, McPhail has a <a href="https://gld.mcphail.uk/posts/how-to-perform-a-major-version-upgrade-on-bluefin/" target="_blank" rel="noopener noreferrer" class="">full writeup</a>. Here's the major release information:</p>
<ul>
<li class=""><a href="https://release.gnome.org/48/" target="_blank" rel="noopener noreferrer" class="">GNOME 48 release notes</a></li>
<li class=""><a href="https://docs.fedoraproject.org/en-US/fedora/f42/release-notes/" target="_blank" rel="noopener noreferrer" class="">Fedora 42 release notes</a></li>
<li class=""><a href="https://github.com/ublue-os/bluefin/releases/tag/gts-20251028" target="_blank" rel="noopener noreferrer" class="">Bluefin changelog</a> - detailed changes</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-bluefin">What is Bluefin?​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#what-is-bluefin" class="hash-link" aria-label="Direct link to What is Bluefin?​" title="Direct link to What is Bluefin?​" translate="no">​</a></h2>
<p>Bluefin is an operating system for your computer. It is designed to be installed on a device upgrade for the life of the hardware – we accomplish this by sharing the maintenance and care of our systems together as a community. It is designed to be as “zero touch” as possible by providing a curated GNOME experience.</p>
<p>Bluefin GTS (aka <code>bluefin:gts</code>) is our standard release, designed to be one cycle behind the most current Fedora release. This one's been in the oven for about six months and is ready to go. In a few weeks the <code>bluefin:stable</code> branch will move on to Fedora 43. If you're brand new you can use the website to <a href="https://projectbluefin.io/#scene-picker" target="_blank" rel="noopener noreferrer" class="">pick the right image</a> or select from the grid below:</p>
<table><thead><tr><th>Version</th><th>GPU</th><th>Download</th><th>Checksum</th></tr></thead><tbody><tr><td>Bluefin GTS</td><td>AMD/Intel</td><td><a href="https://download.projectbluefin.io/bluefin-gts-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-gts-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-gts-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin GTS</td><td>Nvidia</td><td><a href="https://download.projectbluefin.io/bluefin-nvidia-open-gts-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-nvidia-open-gts-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-nvidia-open-gts-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr></tbody></table>
<table><thead><tr><th>Version</th><th>GPU</th><th>Download</th><th>Checksum</th></tr></thead><tbody><tr><td>Bluefin</td><td>AMD/Intel</td><td><a href="https://download.projectbluefin.io/bluefin-stable-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-stable-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-stable-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin</td><td>Nvidia</td><td><a href="https://download.projectbluefin.io/bluefin-nvidia-open-stable-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-nvidia-open-stable-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-nvidia-open-stable-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="welcome-to-bluefin">Welcome to Bluefin<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#welcome-to-bluefin" class="hash-link" aria-label="Direct link to Welcome to Bluefin" title="Direct link to Welcome to Bluefin" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="theclueiscollapse" src="https://docs.projectbluefin.io/assets/images/e78c149d-eddc-40bf-8103-8f3b13364142-8bcc9d91e4377524ec5d78e5f5bf3a28.png" width="2560" height="1440" class="img_ev3q"></p>
<p>This unidentified Dromeasaur is by <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer" class="">Dr. Natalia Jagielska</a>, a world renowned expert <a href="https://www.nationalgeographic.com/science/article/stunning-scottish-pterosaur-is-biggest-fossil-of-its-kind" target="_blank" rel="noopener noreferrer" class="">paleontologist</a> and <a href="https://natalia-jagielska.weebly.com/art.html" target="_blank" rel="noopener noreferrer" class="">paleoartist</a>! We reached out to work with her on bringing her artwork and style to Bluefin, and she said yes! This rendition will be revealed in November, or you can just manually pick it in the wallpaper chooser.</p>
<p>I am so stoked about this, an actual scientist! We're retconning that this is just Bluefin enjoying a nice day at the lake. We have <strong>two</strong> more wallpapers from her coming soon. I have come to really appreciate the world of flying reptiles. They are <a href="https://en.wikipedia.org/wiki/Pterosaur#/media/File:Size_disparity_of_late_Maastrichtian_pterosaurs_and_birds.svg" target="_blank" rel="noopener noreferrer" class="">terrifying</a>.</p>
<p>Natalia's artwork was vectorized and remastered by <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer" class="">Delphic Melody</a>, please consider donating so that the collaboration can continue!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="major-changes">Major Changes​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#major-changes" class="hash-link" aria-label="Direct link to Major Changes​" title="Direct link to Major Changes​" translate="no">​</a></h2>
<p>There are a few major changes from a Bluefin perspective that we've been looking forward to:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="installation-experience">Installation Experience​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#installation-experience" class="hash-link" aria-label="Direct link to Installation Experience​" title="Direct link to Installation Experience​" translate="no">​</a></h3>
<ul>
<li class="">The Anaconda web-ui installer is now the default installer, dramatically improving the experience. We say goodbye to the old GTK Anaconda installer.</li>
<li class="">We'll be automatically refreshing all the Bluefin ISOs once a month to ensure the installation media is fresh.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-bazaar">Introducing Bazaar<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#introducing-bazaar" class="hash-link" aria-label="Direct link to Introducing Bazaar" title="Direct link to Introducing Bazaar" translate="no">​</a></h3>
<p><a href="https://github.com/kolunmi/bazaar" target="_blank" rel="noopener noreferrer" class="">Bazaar</a> makes its debut in Bluefin GTS! All Bluefins are now just using the Bazaar flatpak. You're in for a treat:</p>
<p><img decoding="async" loading="lazy" alt="bazaar1" src="https://docs.projectbluefin.io/assets/images/3cd53813-d8d4-4728-8379-70c08c0365a1-917be4f3034b866857416ff6424f8c15.png" width="1320" height="1349" class="img_ev3q">
<img decoding="async" loading="lazy" alt="bazaar2" src="https://docs.projectbluefin.io/assets/images/1dec1e08-7b32-49df-b14b-5d393bbd0992-0f57b86a71b6d0e6de9d45fc89aff91a.png" width="1320" height="1349" class="img_ev3q"></p>
<p>It's been super awesome seeing Bazaar move from a random project we found on r/gnome to what is effectively now the premier app store experience for FlatHub and Linux. You can help out tremendously by <a href="https://github.com/sponsors/kolunmi" target="_blank" rel="noopener noreferrer" class="">sponsoring the author</a>.</p>
<p>This is also a major milestone for Bluefin since we've effectively done our part for the GNOME and FlatHub ecosystems and can now consider application installation a solved problem, we can introduce new things into Bluefin as a flatpak to begin with and move us away from distribution specific formats.</p>
<p>I am finding more applications now than I ever have. It's also a milestone for all Linuxes since flatpak's upcoming release gives us the flexibility to do this in a proper way with full lifecycle management. We can now be more flexible with the applications we can ship mid-cycle by plopping a file in <code>/etc/preinstall.d</code>. Those of you making custom images will really take advantage of this!</p>
<p>Shoutout to Sebastian Wick for this work in Flatpak and working on the next release of this cool tech!</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>What makes us different?</div><div class="admonitionContent_BuS1"><p>We're committed to a future where authors deliver their applications how they see fit. This should be decoupled from the operating system.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew">Homebrew<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#homebrew" class="hash-link" aria-label="Direct link to Homebrew" title="Direct link to Homebrew" translate="no">​</a></h3>
<p>Speaking of packages, we've been doing more work engaging with Homebrew developers, check out this interview I did with Workbrew talking about our hopes and dreams:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-LVnq_xXCnk?si=lHHtGkZjYBC1pKJ1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<p>Let us know if you're interested in working on Homebrew for Linux, we have opened a <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">homebrew tap</a> so that we can interate on bringing cool new things to you. A huge shoutout goes to <a href="https://ko-fi.com/yulian" target="_blank" rel="noopener noreferrer" class="">Yulian Kuncheff</a> and <a href="https://github.com/sponsors/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Ahmed Adan</a> for spearheading this effort, please consider donating!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fonts">Fonts<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#fonts" class="hash-link" aria-label="Direct link to Fonts" title="Direct link to Fonts" translate="no">​</a></h3>
<p>The fonts have been a disaster for a long time, we're finally ripping the bandaid off and removing a bunch of fonts from the image. For you command line nerds you can install any of the <a href="https://formulae.brew.sh/cask-font/" target="_blank" rel="noopener noreferrer" class="">fonts listed in Homebrew</a> or use a tool like <a href="https://flathub.org/en/apps/io.github.getnf.embellish" target="_blank" rel="noopener noreferrer" class="">Embellish</a> to install more fonts.</p>
<p>If you're in developer mode you can bring the monospace fonts back with <code>ujust bluefin-fonts</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tailscale">Tailscale<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#tailscale" class="hash-link" aria-label="Direct link to Tailscale" title="Direct link to Tailscale" translate="no">​</a></h3>
<p>We've dropped the GNOME Quick Settings extension for tailscale in favor of the upstream system tray implementation. For more information, <a href="https://docs.projectbluefin.io/administration/#virtual-private-networks-vpn" target="_blank" rel="noopener noreferrer" class="">check the docs</a>, this requires manual set up.</p>
<ul>
<li class=""><a href="https://tailscale.com/kb/1597/linux-systray" target="_blank" rel="noopener noreferrer" class="">Linux systray application</a> - these docs will get your tailscale icon going in your tray.</li>
</ul>
<p>The tailscale experience is still not where it needs to be, but now that Tailscale has started work on an official system tray implementation we expect this to solidify over the next few upstream releases.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ujust-commands-returning"><code>ujust</code> commands returning<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#ujust-commands-returning" class="hash-link" aria-label="Direct link to ujust-commands-returning" title="Direct link to ujust-commands-returning" translate="no">​</a></h3>
<p>After a hiatus we've finally refactored the Homebrew management in Bluefin. We're adding back some convenience commands:</p>
<ul>
<li class="">AI &amp; Machine Learning Tools: run <code>ujust bluefin-ai</code> to install them.<!-- -->
<ul>
<li class="">Learn more in the <a href="https://docs.projectbluefin.io/ai" target="_blank" rel="noopener noreferrer" class="">AI and Machine Learning documentation</a>.</li>
</ul>
</li>
<li class="">Kubernetes Tools: Run <code>ujust bluefin-k8s</code> to install them.<!-- -->
<ul>
<li class="">For a full list of the tools, check out the <a href="https://docs.projectbluefin.io/bluefin-dx#kubernetes" target="_blank" rel="noopener noreferrer" class="">Kubernetes documentation</a>.</li>
</ul>
</li>
<li class="">Developer Fonts: Run <code>ujust bluefin-fonts</code> to install them.<!-- -->
<ul>
<li class="">See the full list of fonts in the <a href="https://docs.projectbluefin.io/bluefin-dx#fonts" target="_blank" rel="noopener noreferrer" class="">Fonts documentation</a>.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="removal-notices">Removal Notices​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#removal-notices" class="hash-link" aria-label="Direct link to Removal Notices​" title="Direct link to Removal Notices​" translate="no">​</a></h3>
<p>Extinction is a natural part of life. After a deprecation cycle the following images are now removed:</p>
<ul>
<li class=""><strong>Nvidia Closed Images</strong>: Due to Nvidia's software support changes we can no longer support the older closed modules for Nvidia cards. Not many people are using these, either migrate to the <code>nvidia-open</code> images or move to a stock image to use the built in kernel drivers.</li>
<li class=""><strong>Bluefin HWE Images</strong>: Not many people were using these, they have also been removed.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="repository-changes">Repository Changes<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#repository-changes" class="hash-link" aria-label="Direct link to Repository Changes" title="Direct link to Repository Changes" translate="no">​</a></h3>
<p>As usual most of the changes we do in GitHub to deliver Bluefin and not so much in the image itself. Major parts of the Bluefin repository have been cleaned up to align with the improvements and lessons learned from building Bluefin LTS earlier in the year. This has been the bulk of the work in the past few weeks.</p>
<p>Bluefin has significantly been simplified, now would be a great time to contribute as we've brought the repository up to the state of more modern <code>bootc</code> projects like Bluefin LTS.</p>
<ul>
<li class=""><code>bluefin:gts</code> and <code>bluefin:stable</code> will be publishing on Tuesdays from now on instead of Saturdays. Publishing on Saturday nights is an artifact of pre-automation "reserved time" for testing before a weekly release. This matches the same release schedule as Bluefin LTS.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="banner2" src="https://docs.projectbluefin.io/assets/images/5fae0e10-a0d4-4d6f-a106-d835654445b4-d1a3a31ec2d86a2b6ad0f333bf024b38.png" width="1019" height="271" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-information">More Information​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#more-information" class="hash-link" aria-label="Direct link to More Information​" title="Direct link to More Information​" translate="no">​</a></h2>
<p>Bluefin is a deinonychus, and may snap at you occasionally. Four year olds can get feisty of so there might be issues that you discover that we haven't seen before. Filing issues is always appreciated.</p>
<ul>
<li class=""><a href="https://docs.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">Bluefin Documentation</a></li>
<li class=""><a href="https://universal-blue.org/" target="_blank" rel="noopener noreferrer" class="">Universal Blue</a></li>
</ul>
<p>We also accept donations to sponsor the infrastructure and artwork.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="helping-flathub">Helping FlatHub<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#helping-flathub" class="hash-link" aria-label="Direct link to Helping FlatHub" title="Direct link to Helping FlatHub" translate="no">​</a></h2>
<p>Sometimes starting in open source can be a real barrier if you don't know where to start. Don't have the skills to do cloud native things yet? Here's a good way to help out FlatHub. Flatpaks rely on what we call "runtimes" to ensure that the application has the dependencies it needs to run. Do a <code>flatpak list</code> to check them out:</p>
<p><img decoding="async" loading="lazy" alt="flatpaklist" src="https://docs.projectbluefin.io/assets/images/61a51c5d-b16b-4798-9f5c-d46aef3c32d3-021a21c1b181d24fe5552fcb9c891da4.png" width="934" height="111" class="img_ev3q"></p>
<p><a href="https://github.com/ublue-os/flatpak-tracker" target="_blank" rel="noopener noreferrer" class="">Flatpak Tracker</a> is a site we made that will check all of the applications we ship in Bluefin and see which runtimes need to be updated. We label them by image, here's the <a href="https://github.com/ublue-os/flatpak-tracker/issues?q=is%3Aissue%20state%3Aopen%20label%3Abluefin-bazaar" target="_blank" rel="noopener noreferrer" class="">the list of applications that need to be updated</a>.</p>
<p><img decoding="async" loading="lazy" alt="flatpak tracker" src="https://docs.projectbluefin.io/assets/images/c7051430-cff0-44e2-8706-30b0110a8dee-c48a51cb91ada888493b319906b5ecef.png" width="1071" height="606" class="img_ev3q"></p>
<p>This is important work because we want applications to be updated to the latest runtimes for security reasons. As it turns out, many of these applications have OPEN PULL REQUESTS already with people updating the runtime, you just need to find the app, run the updated version by following the instructions, and then report back to the Flatpak maintainer that the new app is working great (or broken!). Since GNOME 49 just released, there's plenty to do, so feel free to dive in and get started! Also remember, this work helps all of FlatHub, we're explictly sending new volunteers to help upstream.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>FlatHub is critical to the desktop</div><div class="admonitionContent_BuS1"><p>We choose to help move application development forward via FlatHub instead of fragmenting the ecosystem with distribution-specific packaging. This includes shipping a premier FlatHub experience out of the box. You do not have to worry about misconfigured and low-quality Fedora flatpak remotes and packages on Bluefin systems.</p></div></div>
<p>Find your favorite app and see if there's a test build available for a new runtime. And if you have the skills to port applications to new runtimes, now is the time to flex. 😄</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="storeprojectbluefinio">store.projectbluefin.io<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#storeprojectbluefinio" class="hash-link" aria-label="Direct link to store.projectbluefin.io" title="Direct link to store.projectbluefin.io" translate="no">​</a></h2>
<p>Check out <a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">store.projectbluefin.io</a> and pick up some dino merch. Thanks to John Johnson for ensuring our coffee mug game is up to snuff:</p>
<p><img decoding="async" loading="lazy" alt="mugs" src="https://docs.projectbluefin.io/assets/images/a5aaef32-6f56-4466-b250-3472690cdf1b-69a4fed8c7cb4c34ae47534efc5543e6.png" width="1224" height="429" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="is-that-it">Is that it?​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#is-that-it" class="hash-link" aria-label="Direct link to Is that it?​" title="Direct link to Is that it?​" translate="no">​</a></h2>
<p>Nothing makes ops people happier than uneventful things.</p>
<p>Today is really like any other, we just updated a few tags, you always have the option to go to any version we support at any time. Wether you like the chill vibe of <code>bluefin:gts</code> or the refined aggresiveness of <code>bluefin:stable</code> , the raptor abides.</p>
<p>Here's the current lay of the land:</p>
<table><thead><tr><th></th><th><code>gts</code> (default)</th><th><code>stable</code> or <code>stable-daily</code></th><th><code>latest</code></th></tr></thead><tbody><tr><td><strong>Fedora Version:</strong></td><td>42</td><td>43</td><td>43</td></tr><tr><td><strong>GNOME Version:</strong></td><td>48</td><td>49</td><td>49</td></tr><tr><td><strong>Target User:</strong></td><td>Most users</td><td>Enthusiasts</td><td>Advanced users and testers</td></tr><tr><td><strong>System Updates:</strong></td><td>Weekly</td><td>Weekly or Daily</td><td>Daily</td></tr><tr><td><strong>Application Updates:</strong></td><td>Twice a Day</td><td>Twice a Day</td><td>Twice a Day</td></tr><tr><td><strong>Kernel:</strong></td><td>Gated</td><td>Gated</td><td>Ungated</td></tr></tbody></table>
<p>NOTE: The <code>stable</code> and <code>stable-daily</code> branches will move to F43 in two weeks.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="desktop-devops-folks-wanted">Desktop DevOps folks wanted!​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#desktop-devops-folks-wanted" class="hash-link" aria-label="Direct link to Desktop DevOps folks wanted!​" title="Direct link to Desktop DevOps folks wanted!​" translate="no">​</a></h2>
<p>Bluefin is an active predator and is constantly hungry. You can help keep Bluefin healthy by becoming a contributor! We are an open source project and accept contributions:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/main/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22" target="_blank" rel="noopener noreferrer" class="">Help Wanted issues</a></li>
<li class=""><a href="https://docs.projectbluefin.io/contributing/" target="_blank" rel="noopener noreferrer" class="">Contributing Guide</a></li>
</ul>
<p>As a cloud native project we are always looking for contributors with skills in Podman, Docker, CI/CD, GitHub Actions, and good ole bash.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bring-on-the-charts">Bring on the Charts!<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#bring-on-the-charts" class="hash-link" aria-label="Direct link to Bring on the Charts!" title="Direct link to Bring on the Charts!" translate="no">​</a></h2>
<p>Let's take a look at our contributor health, and celebrate the amazing folks who have come together to bring you Bluefin! We use <a href="https://insights.linuxfoundation.org/" target="_blank" rel="noopener noreferrer" class="">LFX Insights</a> to measure our project health. First note that my results here are skewed, since I am either usually just merging or telling a bot it's ok to do something. This also does not include the rest of Universal Blue. Yes, Aurora people basically maintain both, haha.</p>
<p><img decoding="async" loading="lazy" alt="lfx1" src="https://docs.projectbluefin.io/assets/images/4ada7112-705b-4358-ab75-cc0f7182201d-2682c1f5a1572b8739ce1714228e8648.png" width="638" height="415" class="img_ev3q"></p>
<p>This next one surprised me, I was expecting 20 or 30ish at best. Nice work ya'll!</p>
<p><img decoding="async" loading="lazy" alt="active contributors" src="https://docs.projectbluefin.io/assets/images/e6e786dc-03bc-4cc8-882a-dd59ddb63dd0-99029d2dd6c4057a23f9891c3bdd4344.png" width="633" height="509" class="img_ev3q"></p>
<p>Haha yep, I can't hide from the data though, free me from this!</p>
<p><img decoding="async" loading="lazy" alt="jorge" src="https://docs.projectbluefin.io/assets/images/616ae642-6e80-4c90-9951-3c233c95f3fa-a47712c008869489c908e30d9c0d6d46.png" width="948" height="284" class="img_ev3q"></p>
<p>Feel free to <a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin/repository/ublue-os-bluefin" target="_blank" rel="noopener noreferrer" class="">browse around</a> and learn cool things about Bluefin's creators.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next?​<a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#whats-next" class="hash-link" aria-label="Direct link to What's Next?​" title="Direct link to What's Next?​" translate="no">​</a></h3>
<p>After KubeCon we head into the holidays, where things will slow down significantly. We've been in the lab with mad doctor Timothée Ravier and have been cooking up something. We expect that this will change the course of Bluefin for the better, forever. We can't wait to show you, until then, enjoy!</p>
<p><img decoding="async" loading="lazy" alt="banner" src="https://docs.projectbluefin.io/assets/images/0c6a5557-d629-4af8-8c8f-e34b886dde1f-15a037880e05b066308531affef11b82.png" width="931" height="246" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/3510" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn#discussion-thread" class="hash-link" aria-label="Direct link to discussion-thread" title="Direct link to discussion-thread" translate="no">​</a></h3>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>homebrew</category>
            <category>lts</category>
            <category>community</category>
            <category>cloud-native</category>
            <category>video</category>
        </item>
        <item>
            <title><![CDATA[Bluefin LTS @IndiaFOSS 2025]]></title>
            <link>https://docs.projectbluefin.io/blog/bluefin-lts-indiafoss-2025</link>
            <guid>https://docs.projectbluefin.io/blog/bluefin-lts-indiafoss-2025</guid>
            <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I was thrilled at the opportunity to team up with Pragyan Poudal from Red Hat to showcase Bootc along with Bluefin's vision for desktop Linux to a packed house at IndiaFOSS 2025 in Bangalore this past weekend. I managed to make only a handful of Linux users mad. It was a great chance to spread the word about image-based bliss.]]></description>
            <content:encoded><![CDATA[<iframe width="560" height="315" src="https://www.youtube.com/embed/0_TExIe4rNw?si=mL0AcmZH6jMw_rgK&amp;start=5683" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<p>I was thrilled at the opportunity to team up with <a href="https://github.com/Johan-Liebert1" target="_blank" rel="noopener noreferrer" class="">Pragyan Poudal</a> from Red Hat to showcase Bootc along with Bluefin's vision for desktop Linux to a packed house at <a href="https://fossunited.org/indiafoss/2025" target="_blank" rel="noopener noreferrer" class="">IndiaFOSS 2025</a> in Bangalore this past weekend. I managed to make only a handful of Linux users mad. It was a great chance to spread the word about image-based bliss.</p>]]></content:encoded>
            <category>lts</category>
            <category>community</category>
            <category>video</category>
        </item>
        <item>
            <title><![CDATA[Bluefin LTS: Reinventing the Steel]]></title>
            <link>https://docs.projectbluefin.io/blog/bluefin-lts-ga</link>
            <guid>https://docs.projectbluefin.io/blog/bluefin-lts-ga</guid>
            <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Achillobator giganticus]]></description>
            <content:encoded><![CDATA[<p><em>Achillobator giganticus</em></p>
<p><img decoding="async" loading="lazy" alt="achillosmall" src="https://docs.projectbluefin.io/assets/images/b6945e80-34e4-44bb-8518-91ad31fed56d-baddaa37f4268be0c1dec83ebafff39d.png" width="382" height="387" class="img_ev3q"></p>
<p>After nine months of development Bluefin LTS and Bluefin GDX are now Generally Available(GA). The reign of Achillobator has begun. Find the download links <a href="https://projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">on the website</a>, or snag them below.</p>
<p>Bluefin LTS is a workstation designed for people who prefer Long Term Support but desire a modern desktop. This species of raptor is for users who prefer a slower release cadence, about a three-to-five year lifespan on a single release. Like other Bluefins it features first-class support for Flathub via <a href="https://github.com/kolunmi/bazaar" target="_blank" rel="noopener noreferrer" class="">Bazaar</a>, Homebrew, ZFS, and all the <a href="https://docs.projectbluefin.io/introduction" target="_blank" rel="noopener noreferrer" class="">other goodies</a>.</p>
<p><img decoding="async" loading="lazy" alt="Pasted image" src="https://docs.projectbluefin.io/assets/images/52fc8986-c244-4ed6-bcc2-20f4b2de1843-af74910b2d564dff23885ca64ea3bdb9.png" width="1894" height="1150" class="img_ev3q"></p>
<p>Bluefin LTS is composed of:</p>
<ul>
<li class="">Mostly the same packages of Bluefin and Bluefin GTS, but built with CentOS Stream 10 and EPEL for extra packages.<!-- -->
<ul>
<li class="">The same features since they share the same source RPMs, just built on CentOS</li>
</ul>
</li>
<li class="">A backported GNOME 48 desktop</li>
<li class="">ARM (aarch64) based images</li>
</ul>
<p>Bluefin LTS also offers a hardware enablement branch (<code>bluefin:lts-hwe</code>) with:</p>
<ul>
<li class="">Updated Linux kernel, currently 6.15.9.</li>
<li class="">Toggle between branches with <code>ujust rebase-helper</code>.</li>
<li class="">Dedicated HWE ISOs for newer kit</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="rationale">Rationale<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#rationale" class="hash-link" aria-label="Direct link to Rationale" title="Direct link to Rationale" translate="no">​</a></h2>
<p>Bluefin LTS ships with Linux 6.12.0, which is the kernel for the lifetime of release. An optional <code>hwe</code> branch with new kernels is available, offering the same modern kernel you'll find in Bluefin and Bluefin GTS. Both vanilla and HWE ISOs are available, and you can always choose to switch back and forth after installation.</p>
<p>I have been dogfooding Bluefin LTS for most of this year. This is the most "work focused" image and is suitable for "set it and forget it" style desktops. We are <strong>proud</strong> of this one!</p>
<p>Here's how I pitched the idea earlier this year:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/mLrGJjXO94w?si=zbK262VrLN3vpYJo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-modern-gnome-desktop">A modern GNOME Desktop<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#a-modern-gnome-desktop" class="hash-link" aria-label="Direct link to A modern GNOME Desktop" title="Direct link to A modern GNOME Desktop" translate="no">​</a></h2>
<p>Bluefin LTS provides a backported GNOME desktop so that you are not left behind. This is an important thing for us. James has been diligenlty working on GNOME backports with the upstream CentOS community, and we feel bringing modern GNOME desktops to an LTS makes sense. I may be old but I'm not dead!</p>
<p>A very special thanks to <a href="https://blogs.gnome.org/alatiera/" target="_blank" rel="noopener noreferrer" class="">Jordan Petridis</a> from GNOME for technical advice and review.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-installation-experience">New Installation Experience<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#new-installation-experience" class="hash-link" aria-label="Direct link to New Installation Experience" title="Direct link to New Installation Experience" translate="no">​</a></h2>
<p>Installation is via a <a href="https://github.com/ublue-os/titanoboa" target="_blank" rel="noopener noreferrer" class="">live session</a> with the new <a href="https://communityblog.fedoraproject.org/anaconda-webui-progress-update-and-roadmap/" target="_blank" rel="noopener noreferrer" class="">Anaconda webui</a>. This installer is miles better than the ones we used to ship, thanks to the Anaconda team.</p>
<p>Secure boot and all those goodies are available:</p>
<p><img decoding="async" loading="lazy" alt="live session" src="https://docs.projectbluefin.io/assets/images/20d54c0e-cd05-4047-871e-ab1965483902-56350b9005d0761f9607682616f64137.png" width="1899" height="1151" class="img_ev3q">
<img decoding="async" loading="lazy" alt="live session installation" src="https://docs.projectbluefin.io/assets/images/370fba9b-7c20-4ad3-8ec7-4efd0330e5fb-82481244b3390ea17db4d20d7c1b31c7.png" width="1899" height="1151" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="update-cadence">Update Cadence<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#update-cadence" class="hash-link" aria-label="Direct link to Update Cadence" title="Direct link to Update Cadence" translate="no">​</a></h2>
<p>Updates will come as often as we need them for now and will settle into weekly releases on Tuesdays. Follow updates on <a href="https://changelogs.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">changelogs.projectbluefin.io</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="errata">Errata<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#errata" class="hash-link" aria-label="Direct link to Errata" title="Direct link to Errata" translate="no">​</a></h2>
<p>There are a few lingering issues that will take more time:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/bluefin-lts/issues/678" target="_blank" rel="noopener noreferrer" class="">hwe doesn't have secure boot</a> - we hope to revisit later this fall</li>
<li class=""><a href="https://github.com/ublue-os/bluefin-lts/issues/680" target="_blank" rel="noopener noreferrer" class="">Bazaar curated config is missing</a> - the curated section isn't available yet</li>
<li class=""><a href="https://github.com/ublue-os/bluefin-lts/issues/626" target="_blank" rel="noopener noreferrer" class="">gnome-user-share is missing</a> - we recommend using <a href="https://rclone.org/commands/rclone_mount/" target="_blank" rel="noopener noreferrer" class="">rclone mount</a> instead</li>
</ul>
<h1>What is Bluefin GDX?</h1>
<p>Bluefin GDX is designed to be an AI Workstation by providng Nvidia drivers and <a href="https://developer.nvidia.com/cuda-toolkit" target="_blank" rel="noopener noreferrer" class="">CUDA</a> in one image. It combines <a class="" href="https://docs.projectbluefin.io/lts">Bluefin LTS</a> with the <a class="" href="https://docs.projectbluefin.io/bluefin-dx">Bluefin Developer Experience</a>. There's no cool expansion of GDX: GPU Developer Experience I guess. Maybe someday we'll call it Bluefin CUDA Edition. (Jensen call me!)</p>
<p>The reason we brand it differently is that it is designed for AI and Machine Learning professionals. Instead of a multitude of Nvidia images like Bluefin we will concentrate on this one image to focus on one thing: this is our platform for open source AI. Improvements made in GDX will make it's way into Bluefin's developer mode. GDX gives us a place to rev fast with some new friends:</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Teamwork ...</div><div class="admonitionContent_BuS1"><p>We are happy to announce that we've formed a community partnership with the <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux-10/lightspeed" target="_blank" rel="noopener noreferrer" class="">Red Hat Enterprise Linux Command Line Assistant</a> team. We are collaborating on upstream and open source AI and ML tools to provide system-wide inference and an enhanced experience for Bluefin LTS and GDX users.</p></div></div>
<p>This will be the lab that will keep Bluefin on the leading edge of open source AI. Here's Mo Duffy on Destination Linux to give you an idea of what we're thinking about.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/EJZkJi8qF-M?si=gNvKLPo3z9khFjME&amp;start=3094" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://developer.nvidia.com/cuda-toolkit" target="_blank" rel="noopener noreferrer" class="">Nvidia CUDA</a> and <a href="https://developer.nvidia.com/nsight-visual-studio-code-edition" target="_blank" rel="noopener noreferrer" class="">VSCode integrations</a> and full secureboot support out of the box. There are many parts of the CUDA ecosystem that need to be included, but the raw core is there and ready to be expanded upon.</li>
<li class=""><a href="https://github.com/containers/ramalama" target="_blank" rel="noopener noreferrer" class="">Ramalama</a> for local management and serving of AI models</li>
<li class=""><a href="https://github.com/astral-sh/uv" target="_blank" rel="noopener noreferrer" class="">uv</a> for Python package management</li>
<li class="">... and more! Check the <a class="" href="https://docs.projectbluefin.io/ai">AI and Machine Learning</a> section for more!</li>
<li class="">We are looking for AI/ML enthusiasts with strong opinions who want to be involved! Inquire within!</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Bluefin GDX at KubeCon + CloudNativeCon EU" src="https://docs.projectbluefin.io/assets/images/2c2f9d50-a704-49cb-9b0b-f139014a8bc0-65ddc09fea4add8f5b1841b7f07a6f56.png" width="962" height="627" class="img_ev3q"></p>
<p>You can find Bluefin GDX on the conference circuit!</p>
<h1>What this all means</h1>
<p>Bluefin LTS will end up being way more sustainable than Bluefin and Bluefin GTS from a developer perspective. It's more of an initial setup and then we don't touch it as often. We have had periods in beta development where we didn't need to touch it for weeks. If you look <a href="https://changelogs.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">changelogs.projectbluefin.io</a> you'll soon notice the pattern, mostly minor version bumps. Nice.</p>
<p>It's also much more advantageous for us to derive off of a base image that ends up being a commercial product -- there is no doubt that CentOS and Red Hat have their weight behind these base images, whereas we are unable to get that level of commitment from Fedora. And as <a href="https://tilde.club/~passthejoe/zola/blog/hello-aeon/" target="_blank" rel="noopener noreferrer" class="">Steven Rosenberg pointed out</a>, Fedora isn't really improving in this area, and with <code>bootc</code>'s composefs work coming along nicely we now have multiple base images to choose from. It will be an interesting year!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-does-this-mean-for-bluefin-gts">What does this mean for Bluefin GTS?<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#what-does-this-mean-for-bluefin-gts" class="hash-link" aria-label="Direct link to What does this mean for Bluefin GTS?" title="Direct link to What does this mean for Bluefin GTS?" translate="no">​</a></h2>
<p>As it turns out, Bluefin LTS HWE is in the exact same ecological niche as GTS. They will end up being competitors. There's no death knell or anything like that, once development moves on it doesn't cost us much to keep it running. And we do love our pets. Check out the awesome brand new image by Delphic Melody and ahmedadan:</p>
<p><img decoding="async" loading="lazy" alt="image chooser" src="https://docs.projectbluefin.io/assets/images/118d6702-8001-4215-9d8f-6fab78f4860c-d89a4de3a9cc90304fb56c06a981fb59.png" width="1601" height="586" class="img_ev3q"></p>
<p>As you can see, it's getting a bit crowded. We'll see how people react to LTS, and I expect we'd hide the GTS option from the website but continue to offer it.</p>
<p>With bootc we can deliver a desktop experience with the latest GNOME, and a new kernel -- but on a solid base with less regressions. The previous generation of thinking kept CentOS in a very locked set of use cases. The old boring ones. Now with bootc + containers + flathub + homebrew, we feel that this less churny base makes for a compelling desktop. We'll see how they compete!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="less-bitey-bluefin-and-bluefin-gts">Less bitey Bluefin and Bluefin GTS<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#less-bitey-bluefin-and-bluefin-gts" class="hash-link" aria-label="Direct link to Less bitey Bluefin and Bluefin GTS" title="Direct link to Less bitey Bluefin and Bluefin GTS" translate="no">​</a></h2>
<p>Since Bluefin LTS is "bootc natural" and not a transplant, it comes with less compromises out of the box. Bluefin LTS doesn't support local layering at all and AppImages don't work either. (Told ya'll those things were not gonna make it lol.) Bluefin LTS also does not support older machines with v2 CPU instructions.</p>
<p>This also lets us be less strict in Bluefin. We've decided to leave local layering enabled by default in Bluefin and Bluefin GTS. There are users who use that ecosystem, so no worries there. Savages. The Fedora based images will continue to serve these use cases. James also has his own <a href="https://github.com/tuna-os/tunaOS" target="_blank" rel="noopener noreferrer" class="">tunaOS</a>, which offers a wide variety of Bluefin-derived variants, including an AlmaLinux based sister to Bluefin LTS. That covers just about everybody - The <code>bootc</code> community around CentOS is quite diverse, and offers a variety of options.</p>
<p>The <a class="" href="https://docs.projectbluefin.io/downloads">downloads</a> page is looking pretty good these days but I am very interested to see what you decide since we do measure everything, so feel free to peruse that list. <!-- -->😄</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/kFPqsK9lNPc?si=pzHZpOJviCMrzPvU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h1>Merch</h1>
<p>Now let's get on to the good stuff. <a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">store.projectbluefin.io</a> will take you to the new Bluefin store, which has a ton of awesome items!</p>
<p>We celebrate this release with this T-shirt, the "Reign of Achillobator", signifying Bluefin LTS's role in this ecosystem as a top predator, along with some other goodies:</p>
<p><img decoding="async" loading="lazy" alt="Reign of Achillobator" src="https://docs.projectbluefin.io/assets/images/0eed0cad-741a-4a0a-b70e-f31c18de5aad-3c8a1ffbc273565caafd9f3f8cf6ef41.png" width="242" height="395" class="img_ev3q">
<img decoding="async" loading="lazy" alt="Rawr!" src="https://docs.projectbluefin.io/assets/images/de297710-c611-4c58-ab22-633f0c5431c8-ec0c8553b40de84ea88328a2b3e86ec9.png" width="354" height="404" class="img_ev3q"></p>
<p>And of course we've got stuff for the kids, and some other weird things! Currently this store is US only for now.</p>
<p><img decoding="async" loading="lazy" alt="kids" src="https://docs.projectbluefin.io/assets/images/7893d480-fdf0-4e99-b025-5f51b9fd81bb-1295dab3dcb359b84fb13f967797ce89.png" width="246" height="388" class="img_ev3q">
<img decoding="async" loading="lazy" alt="soap!" src="https://docs.projectbluefin.io/assets/images/006d05a5-52fc-45fe-8881-c478d5b35650-1c3153bbed20c23aa440f1ee5c20f87b.png" width="250" height="394" class="img_ev3q">
<img decoding="async" loading="lazy" alt="backpack" src="https://docs.projectbluefin.io/assets/images/11abeba0-0616-4957-bf82-618b45a989e1-a9d549be76a1fe8a523dd4691696014b.png" width="254" height="387" class="img_ev3q"></p>
<p>Proceeds from the store items will go towards paying for more paleoartwork. I think this is a fair deal, Bluefin would have never gotten this far without the work of these fine artists. Having a way for the community to sponsor the artwork in return for the awesome comfort of an <em>Achillobator giganticus</em> hoodie? Peak Linux.</p>
<h1>Special Thanks</h1>
<p>Bluefin is brought to you by <a href="https://github.com/sponsors/tulilirockz" target="_blank" rel="noopener noreferrer" class="">Tulip Blossom</a> and <a href="https://github.com/sponsors/hanthor" target="_blank" rel="noopener noreferrer" class="">James Reilly</a>. The team grew this cycle with some fantastic new folks helping out to finish Bluefin LTS:</p>
<p><a href="https://yulian.kuncheff.com/" target="_blank" rel="noopener noreferrer" class="">Yulian Kuncheff (Daegalus)</a> hopped in to help with the GitHub actions and the <code>lts-hwe</code> branch. <a href="https://github.com/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Ahmed Adan</a> and <a href="https://linksta.cc/@delphic-melody" target="_blank" rel="noopener noreferrer" class="">M. Gopal (Delphic Melody)</a> round out the new team with fantastic work on the artwork, website, documentation, and testing. And don't forget to check out the new <a href="https://docs.projectbluefin.io/blog/color-with-bluefin" target="_blank" rel="noopener noreferrer" class="">coloring book</a>!</p>
<p>Special thanks to Carl George, Laura Santamaria, Shaun McCance, and the entire bootc team for their (continuing) support of this project! The game has started. The clue is: <code>Gardener</code></p>
<h1>The Road Ahead</h1>
<p>And lastly, there is some missing functionality compared to the Fedora build as there are some creature comforts that are missing. We call these <code>parity</code> bugs, so if find them, file them. There are some things that won't be coming with; CentOS Stream's focus is on long term support, so we may choose to drop a feature if it's not straightforward to bring to Bluefin LTS.</p>
<p>Imagine choosing between LTS, GTS, and stable with just a slider on an update page in a control panel. They should feel and act the same as each other. I'm pretty much there with my personal machines, sometimes I have to check which machine is which because it doesn't really matter. I feel the pain on the infrastructure side instead. <!-- -->😄</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="shred-to-achillobator">Shred to Achillobator<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#shred-to-achillobator" class="hash-link" aria-label="Direct link to Shred to Achillobator" title="Direct link to Shred to Achillobator" translate="no">​</a></h2>
<p>Two new soundtracks accompany this release, enjoy!</p>
<ul>
<li class=""><a href="https://music.youtube.com/playlist?list=PLhiPP9M5fgWEZbkq6ZhaHA4b4UqLwZNxt&amp;si=lkAcTlHzaf1Wl5VO" target="_blank" rel="noopener noreferrer" class="">Bluefin and Achillobator</a></li>
<li class=""><a href="https://music.youtube.com/playlist?list=PLhiPP9M5fgWH4do22wEvgnoMUQLVYRIxt&amp;si=_KqYuGf3xs_ePaxU" target="_blank" rel="noopener noreferrer" class="">Bluefin and The Children of Jensen</a></li>
</ul>
<h1>Downloads</h1>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>Remember you cannot rebase between CentOS and Fedora Bluefins, ain't no one testing that. Beware. Also this is the new installer -- you'll love it.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-bluefin-lts">Download Bluefin LTS<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#download-bluefin-lts" class="hash-link" aria-label="Direct link to Download Bluefin LTS" title="Direct link to Download Bluefin LTS" translate="no">​</a></h2>
<p>The long term support experience.</p>
<p>📖 <strong><a class="" href="https://docs.projectbluefin.io/lts">Read the documentation</a></strong> to learn about features and differences.</p>
<table><thead><tr><th>Version</th><th>GPU</th><th>Download</th><th>Checksum</th></tr></thead><tbody><tr><td>Bluefin LTS</td><td>AMD/Intel</td><td><a href="https://download.projectbluefin.io/bluefin-lts-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-lts-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-lts-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin LTS</td><td>ARM (aarch64)</td><td><a href="https://download.projectbluefin.io/bluefin-lts-aarch64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-lts-aarch64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-lts-aarch64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin LTS HWE</td><td>AMD/Intel</td><td><a href="https://download.projectbluefin.io/bluefin-lts-hwe-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-lts-hwe-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-lts-hwe-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin LTS HWE</td><td>ARM (aarch64)</td><td><a href="https://download.projectbluefin.io/bluefin-lts-hwe-aarch64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-lts-hwe-aarch64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-lts-hwe-aarch64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-bluefin-gdx">Download Bluefin GDX<a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#download-bluefin-gdx" class="hash-link" aria-label="Direct link to Download Bluefin GDX" title="Direct link to Download Bluefin GDX" translate="no">​</a></h2>
<p>The AI workstation with Nvidia and CUDA.</p>
<p>📖 <strong><a class="" href="https://docs.projectbluefin.io/gdx">Read the documentation</a></strong> to learn about features and differences.</p>
<table><thead><tr><th>Version</th><th>GPU</th><th>Download</th><th>Checksum</th></tr></thead><tbody><tr><td>Bluefin GDX</td><td>AMD/Intel + Nvidia</td><td><a href="https://download.projectbluefin.io/bluefin-gdx-lts-x86_64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-gdx-x86_64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-gdx-lts-x86_64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr><tr><td>Bluefin GDX</td><td>ARM (aarch64) + Nvidia</td><td><a href="https://download.projectbluefin.io/bluefin-gdx-lts-aarch64.iso" target="_blank" rel="noopener noreferrer" class="">📥 bluefin-gdx-lts-aarch64.iso</a></td><td><a href="https://download.projectbluefin.io/bluefin-gdx-lts-aarch64.iso-CHECKSUM" target="_blank" rel="noopener noreferrer" class="">🔐 Verify</a></td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3232" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/bluefin-lts-ga#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h3>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>lts</category>
            <category>homebrew</category>
            <category>community</category>
            <category>video</category>
        </item>
        <item>
            <title><![CDATA[Color with Bluefin]]></title>
            <link>https://docs.projectbluefin.io/blog/color-with-bluefin</link>
            <guid>https://docs.projectbluefin.io/blog/color-with-bluefin</guid>
            <pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Only one more day until Bluefin LTS, here's a wonderful gift from Delphic Melody to keep you occupied:]]></description>
            <content:encoded><![CDATA[<p>Only one more day until Bluefin LTS, here's a wonderful gift from Delphic Melody to keep you occupied:</p>
<p><img decoding="async" loading="lazy" alt="Color with Bluefin" src="https://docs.projectbluefin.io/assets/images/a4fb09e5-91b5-4f05-967f-23c05704c952-909800f41a82120aa8bac9b89554c290.png" width="526" height="743" class="img_ev3q"></p>
<p><a href="https://download.projectbluefin.io/color-with-bluefin.pdf" target="_blank" rel="noopener noreferrer" class="">Download it here</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3228" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/color-with-bluefin#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h3>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
        </item>
        <item>
            <title><![CDATA[GitHub Open Source Fund]]></title>
            <link>https://docs.projectbluefin.io/blog/2025/08/29/github-oss-fund</link>
            <guid>https://docs.projectbluefin.io/blog/2025/08/29/github-oss-fund</guid>
            <pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Today we're happy to announce that Bluefin was one of the 71 projects selected for Github's Secure Open Source Fund. We applied for and were selected earlier this year, with tulilirockz representing the team and working with GitHub -- getting some awesome training and some funding to work on improving our security posture. Also awesome to see CNCF Projects like bootc and fluxcd. We're in excellent company. 😄]]></description>
            <content:encoded><![CDATA[<p>Today we're happy to announce that Bluefin was one of the 71 projects selected for Github's <a href="https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects/" target="_blank" rel="noopener noreferrer" class="">Secure Open Source Fund</a>. We applied for and were selected earlier this year, with <a href="https://github.com/tulilirockz" target="_blank" rel="noopener noreferrer" class="">tulilirockz</a> representing the team and working with GitHub -- getting some awesome training and some funding to work on improving our security posture. Also awesome to see CNCF Projects like <code>bootc</code> and <code>fluxcd</code>. We're in excellent company. 😄</p>
<p>This has led to us publishing our SBOMs and in general giving everything a once over. <a href="https://github.com/p5" target="_blank" rel="noopener noreferrer" class="">p5</a> also dove in to ensure we're rocking and rolling to secure our supply chain. Though we still depend on many third party sources for our software, we've severely cut that down, bringing things inhouse when necessary or removing a dependency alltogether. Thanks to p5's automation work the project is constantly rebuilding when there's a new base image, ensuring that you're getting those timely security updates!</p>
<p>This was also a good time for us to work with <a href="https://blog.popey.com/" target="_blank" rel="noopener noreferrer" class="">Alan Pope</a> and the rest of the crew at <a href="https://anchore.com/" target="_blank" rel="noopener noreferrer" class="">Anchore</a>. The team deployed <a href="https://github.com/anchore/syft" target="_blank" rel="noopener noreferrer" class="">Syft</a> across our important repos and got to work.</p>
<p>This work is of course, always ongoing. I am still green in this field myself, if you're looking to learn more start here with the <a href="https://openssf.org/" target="_blank" rel="noopener noreferrer" class="">OpenSSF</a></p>
<ul>
<li class=""><a href="https://resources.github.com/github-secure-open-source-fund/" target="_blank" rel="noopener noreferrer" class="">GitHub Secure Open Source Fund</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3104" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/2025/08/29/github-oss-fund#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h3>]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
            <category>announcements</category>
            <category>community</category>
        </item>
        <item>
            <title><![CDATA[Joining LFX Insights]]></title>
            <link>https://docs.projectbluefin.io/blog/2025/08/08/bluefin-on-lfx</link>
            <guid>https://docs.projectbluefin.io/blog/2025/08/08/bluefin-on-lfx</guid>
            <pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A nice milestone for us today! Bluefin, Aurora, Bazzite, and Cayo are now listed in LFX Insights.]]></description>
            <content:encoded><![CDATA[<p>A nice milestone for us today! <a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin" target="_blank" rel="noopener noreferrer" class="">Bluefin</a>, <a href="https://insights.linuxfoundation.org/project/ublue-os-aurora" target="_blank" rel="noopener noreferrer" class="">Aurora</a>, <a href="https://insights.linuxfoundation.org/project/ublue-os-bazzite" target="_blank" rel="noopener noreferrer" class="">Bazzite</a>, and <a href="https://insights.linuxfoundation.org/project/cayo" target="_blank" rel="noopener noreferrer" class="">Cayo</a> are now listed in <a href="https://insights.linuxfoundation.org/" target="_blank" rel="noopener noreferrer" class="">LFX Insights</a>.</p>
<p>This is a Linux Foundation effort to measure something near and dear to our hearts: <strong>contributor metrics</strong>. I work with many tools at the CNCF. You will find tools we depend on, like <a href="https://insights.linuxfoundation.org/project/bootc" target="_blank" rel="noopener noreferrer" class="">bootc</a> and <a href="https://insights.linuxfoundation.org/project/containers-podman" target="_blank" rel="noopener noreferrer" class="">Podman</a>. This lets us measure contributor health not just for ourselves, but to see how we're doing when compared to other projects. No more guessing, now we can look.</p>
<p>Let's see how we're doing ...</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fancy-charts">Fancy Charts<a href="https://docs.projectbluefin.io/blog/2025/08/08/bluefin-on-lfx#fancy-charts" class="hash-link" aria-label="Direct link to Fancy Charts" title="Direct link to Fancy Charts" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" alt="Whew" src="https://docs.projectbluefin.io/assets/images/4c05d343-76d6-4c9a-8b74-83fb0cf634e8-8baef3069435f208067621ed91042742.png" width="931" height="757" class="img_ev3q"></p>
<p>Whew! Ok, that's always good. Let's drill right to the red parts because that's the interesting part.</p>
<p><img decoding="async" loading="lazy" alt="Oh no!" src="https://docs.projectbluefin.io/assets/images/59ee8fad-5f61-455c-a09a-f855eee2aa75-673a21cf91ccd694b9faeb6c6c81135c.png" width="959" height="583" class="img_ev3q"></p>
<p>Here's where we need to use our brains. Charts by themselves can be misleading. Our names are missing (caching issue, probably), but it's clear that I am doing a ton of work! Too much!</p>
<p><img decoding="async" loading="lazy" alt="yikes" src="https://docs.projectbluefin.io/assets/images/72475511-a341-42c0-9f13-3d9f9f7f4698-ffb669423831cdd55b8bf9742dc284d5.png" width="558" height="160" class="img_ev3q"></p>
<p>What this doesn't show you is that 95% of the work I do on Bluefin is telling a bot it's ok to do something. My takeaway here is "we need to automate more things" because in an ideal world, it's the bots and automation humming away quietly. But ... the chart is also not lying, we are top-heavy for sure, no doubt. We also ensure we measure things outside of code:</p>
<p><img decoding="async" loading="lazy" alt="hi john" src="https://docs.projectbluefin.io/assets/images/db34c7bd-5441-4da5-b70b-c14dfb67f725-00ae52444abc00f0e974e6069de3ee19.png" width="740" height="236" class="img_ev3q"></p>
<p>If all you do is file an issue or start a discussion, then I do owe you a thanks; we couldn't do it without you.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="here-come-the-new-raptors-">Here come the new raptors ...<a href="https://docs.projectbluefin.io/blog/2025/08/08/bluefin-on-lfx#here-come-the-new-raptors-" class="hash-link" aria-label="Direct link to Here come the new raptors ..." title="Direct link to Here come the new raptors ..." translate="no">​</a></h2>
<p>We've been getting new pull requests in for folks - our way to improve is to continue to work on getting people contributing. LFX Insights is <a href="https://github.com/linuxfoundation/insights" target="_blank" rel="noopener noreferrer" class="">open source</a> and contains some of the largest projects in the world. The fact that we can be involved with this is awesome, and you can <a href="https://github.com/linuxfoundation/insights/discussions" target="_blank" rel="noopener noreferrer" class="">submit OSS projects</a>! Stick everything in there, and let's see who is working on improving. 😄</p>
<p>This is just coming live for us, if you're a chart nerd, then feel free to dive into LFX and get started, the team is responsive and moving fast. And if you're like me, you'll find yourself fixing up your dashboard. Make yourself look spectacular! You'll be seeing these charts featured more on the website, etc. Enjoy!</p>
<p><a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" src="https://insights.linuxfoundation.org/api/badge/health-score?project=ublue-os-bluefin" alt="LFX Health Score" class="img_ev3q"></a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/2960" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/blog/2025/08/08/bluefin-on-lfx#discussion" class="hash-link" aria-label="Direct link to discussion" title="Direct link to discussion" translate="no">​</a></h3>
<!-- -->]]></content:encoded>
            <author>jorge.castro@gmail.com (Jorge O. Castro)</author>
        </item>
    </channel>
</rss>