Skip to main content

Bluefin Spring 2026: Part of a Growing Ecosystem

· 20 min read
Jorge O. Castro
Director of Dinosaurs

Part 2 of 4

  1. Bluefin Spring 2026: Fedora 44
  2. Bluefin Spring 2026: Part of a Growing Ecosystemyou are here
  3. The Dinosaur and the Hummingbird
  4. Making Our Own Fate: Dakota Alpha 2

So many good things ...

RELEASE SOUNDTRACK TO HUNT BYBluefin and Dakota

Today we'll be talking about the software we love to ship in Bluefin.

Bazaar

Bazaar is the application store on Bluefin systems. It is designed to bring the best of Flathub to your fingertips, with a focus on directly supporting application authors. It accomplishes this by focusing on highlighting donations to app authors and ensuring that you get those applications as soon as they are released upstream. No jank.

We're proud to ship this as our app store. Flathub has over 1 billion downloads and 21% Year over Year growth. Nice.

Bazaar app store
Bazaar — a Flathub-focused app store for GNOME

We can't get there from here without a working delivery platform — please donate to Bazaar. Built by @kolunmi and @AlexanderVanhee.

Homebrew Applications

The ublue-os/tap is the production Homebrew tap for Bluefin - a curated collection of software packaged to work great on all Linuxes. Run ujust bbrew to open the interactive browser and install anything from the tap in a few keystrokes. Here are the highlights of apps added over the last cycle:

Editors and IDEs

  • Visual Studio Code — Microsoft's open-source code editor. You can now install this without needing to use a DX image
  • VS Code Insiders — The daily preview build of VS Code with the newest features.
  • VSCodium — VS Code binaries built without Microsoft telemetry or branding.
  • JetBrains Toolbox — Install, update, and manage every JetBrains IDE from one app. This installs Jetbrains into your home directory as intended by Jetbrains.

System Tools

  • framework-tool — Official CLI for Framework laptop hardware: fan control, battery charge limits, charge LED mode, input module configuration, and firmware update checks.
  • heic-to-dynamic-gnome-wallpaper — Convert macOS HEIC dynamic wallpapers into GNOME XML dynamic wallpapers that change with the time of day.
  • pmbootstrap — The sophisticated chroot/build/flash tool for postmarketOS development and porting Linux to mobile devices.
  • asusctl — CLI and daemon for ASUS hardware: fan curves, battery charge limits, keyboard LEDs, GPU mode switching, and more.
  • ROG Control Center — GUI front-end for asusctl, providing a graphical interface for all ASUS ROG hardware controls.

The operating system usage is also interesting. One of the reasons we picked homebrew was to be in the same group as everyone else. It's also nice to know that we're helping represent Linux:

Browse the full tap on GitHub →

Loading Homebrew analytics…

Bluespeed

Bluespeed is our catch all term for agent-centric tooling in Bluefin. It is a play on RHEL Lightspeed, Red Hat's tooling in this area. We continue to collaborate with the team and ship their tooling, such as linux-mcp-server. Bluefin ships a full cloud and AI native development platform ready to go. We default to a "Bring your own LLM" approach, with a focus on pushing towards an all-local opt-in approach for system troubleshooting.

Our flagship tool is Goose from the Agentic AI Foundation, which serves as our "portal" to other tooling. We recommend using the ramalama tool for model management. This features full GPU acceleration for NVIDIA and AMD GPUs to work with local models out of the box. Models and drivers are kept in containers for flexibility. It's an awesome set up, give it a shot!

Full AI setup guide →

Agents and Tools

Run ujust bbrew to install any of these:

  • Goose — The primary AI agent in Bluefin, from the Agentic AI Foundation (AAIF). Open source, extensible AI agent that goes beyond code suggestions.
  • LM Studio — Discover, download, and run local LLMs.
  • Antigravity — AI Coding Agent IDE.
  • Cursor — Write, edit, and chat about your code with AI.
  • Craft Agents — Work with most powerful agents in the world, with the UX they deserve.
  • OpenCode Desktop — Open source AI coding agent desktop client.
  • Emdash — Agentic development environment for running multiple coding agents in parallel.
  • Ramalama — Goal of RamaLama is to make working with AI boring.
  • Alpaca — A graphical LLM chat interface available as a Flatpak. Launch it instantly from anywhere with Ctrl+Alt+Backspace.

Agent CLI Tools

Choose the ai menu in ujust bbrew to browse the full set of AI CLI tools:

ToolDescription
aichatAll-in-one AI-Powered CLI Chat & Copilot
block-goose-cliOpen source, extensible AI agent that goes beyond code suggestions
claude-codeTerminal-based AI coding assistant
codexOpenAI's coding agent that runs in your terminal
copilot-cliBrings the power of Copilot coding agent directly to your terminal
crushA powerful terminal-based AI assistant for developers, providing intelligent coding assistance directly in your terminal.
gemini-cliInteract with Google Gemini AI models from the command-line
JanOffline AI chat tool
kimi-cliCLI agent for MoonshotAI Kimi platform
llmAccess large language models from the command-line
llmfitFind what models run on your hardware
mistral-vibeMinimal CLI coding agent
opencodeAI coding agent, built for the terminal
qwen-codeAI-powered command-line workflow tool for developers
whisper-cppPort of OpenAI's Whisper model in C/C++

Full AI setup guide →

Ask Bluefin (Alpha)

Ask Bluefin is a natural-language system assistant that can diagnose, explain, and help troubleshoot your machine using our community's data. You can hit it up on the website, the dedicated discussion forum, the soon-to-come shortcut in the menu, and the soon-to-come Discord app.

Ask is done in partnership with Dosu - here's the gist. Ask Bluefin is trained on all of the documentation and source code for all of the tooling in Bluefin, Bluefin's source code, issues, documentation, and discussions. Podman, bootc, vscode, systemd, etc. Everything on your system. AND THAT'S IT. It is only trained on the code and docs. The results are usually much better than a generic LLM, and light years ahead of Linux subreddits. (That's not a high bar, but let's have some goals). I have it write service units for me, because the era of writing these by hand is now almost over.

Dosu also runs an MCP server if you want to connect your clients to it or work on apps that can index our community's collective knowledge.

Troubleshooting (Alpha)

Proprietary operating systems are falling over each other trying to implement the worst possible anti-privacy features with AI. Of course they are, it's the nature of the beast. We take a different approach. If someone's going to invent this thing, then we're going to use it for good. Our first stab at this is to use it for a more natural goal - fix broken computers. (Computers are awful)

linux-mcp-server is an MCP server that gives any AI agent live read only access to your system: OS info, processes, services, logs, network, and filesystem. When connected to Goose it gives your LLM access to the following features:

  • "Bring Your Own LLM" — use it with a local Ramalama model for fully offline diagnostics, or connect to a hosted API for more capable reasoning — same data, your choice. Current this works best with paid frontier models, but also has been working great with the cheaper "fast models". Our team continues to experiment with the latest local models. Our final goal is for your computer to be able to diagnose itself with 100% local workflows on open weight models. Kyle Rankin in particular is going hard on this and has been making some incredible progress. It's only a matter of time, open always wins.
  • Natural language diagnostics — Ask questions like "why is my fan running loud?" or "what process is eating my RAM?" and get real answers grounded in your actual current system state
  • Works with any MCP-compatible agent — Goose, OpenCode, and any client that supports the Model Context Protocol can connect to linux-mcp-server and get the same system access
  • (Optional, requires setup) Bluefin knowledge base built in — Dosu integration means the assistant already knows the Bluefin documentation, common issues, and community-reported workarounds.

I became a fan when on a trip to the Southern California Linux Expo. My computer was acting weird. I had the tool diagnose the problem, ends up we had made an error in our swap config for Bluefin LTS. It confirmed the issue, and then linked me to the existing issue that someone had reported a few hours before. Clanker + Human confirmation found the issue. We rolled out a fix. I am never going to diagnose a Linux machine by hand ever again.

Full troubleshooting guide →

New Art

My favorite part of Bluefin, the artwork! I'd like to thank the two new major donors who are funding two new future Bluefin renditions. The future is bright for more art!

Lazy Days
Lazy Days

by Jay Balamurugan

Jay joins the prestiguous list of paleoartists to render Bluefin. Jay is a London-based science communicator, paleoartist, and television producer — her credits include Earth, Walking with Dinosaurs, and Evolution.

Bluefin was first modelled in Blender, similar to the technique used in Walking With Dinosaurs, before the finishing work added the feathers. This is so cool! Dinosaurs are typically portrayed as blood thirsty killers murdering constantly. But like real animals there are plenty of times when all you want to do is lay down. This rendition of Bluefin reflects a more chill day, a full belly, and no worries.

You can follow her on Bluesky and Instagram.

SunriseSunrise
Sunrise

by Amy

Sunrise is an older wallpaper from Amy that we failed to ship and announce. Sorry about that Amy!

Sunrise is now available for those of you that prefer your Bluefin smol.

Leaf CollectorLeaf Collector
Leaf Collector

by Dr. Natalia Jagielska and Delphic Melody

Did you know birds once had teeth? Crazy I know. This is another banger from Dr J and Delphic. Delphic has painstainkingly vectorized the original artwork so that we can enjoy this artwork on any size monitor.

DualityDuality
Duality

by Dr. Natalia Jagielska and Delphic Melody

Duality is a modified Leaf Collector designed for ultra wide monitors. It looks spectacular on 21:9 monitors.

Eyes
Eyes

by Dr. Natalia Jagielska and Delphic Melody

Our last wallpaper from Dr. J is one of my favorites. It features a microraptor hunting a poor butterfly. Did she catch it? We'll leave that interpretation up to you.

Install the Wallpapers

The default wallpapers ship automatically with Bluefin. The extra collection (Leaf Collector, Duality, Eyes, Lazy Days) is available via Homebrew:

brew install --cask ublue-os/tap/bluefin-wallpapers-extra

Wallpaper Packs

Extra wallpaper collections for every variant — install the ones that match your image. You only need the first one if you're not on Bluefin:

brew install --cask ublue-os/tap/bluefin-wallpapers
brew install --cask ublue-os/tap/bluefin-wallpapers-extra
brew install --cask ublue-os/tap/aurora-wallpapers
brew install --cask ublue-os/tap/bazzite-wallpapers
brew install --cask ublue-os/tap/framework-wallpapers

Documentation Improvements

We've been working pretty hard this cycle on the docs. Specifically around getting more information of what's in Bluefin so that we can be more transparent about what we ship:

Changelogs

Automated weekly changelogs for every image stream

This page will show you all of the versions and releases of every Bluefin. It is automatically generated from Bluefin's Software Bill of Materials (SBOM), so it will always show you what's on the image. This took way more work than we realized, but thanks to awesome tools such as <a href="https://oras.land">oras</a> and <a href="https://github.com/sigstore/cosign">cosign</a> we now have a nice way to show you what's in Bluefin. We also include the updates from the default homebrew and flatpaks shipped in Bluefin for convenience.

Monthly Reports

What's going on?

This page aggregates all of the work from the volunteers that are landing in Bluefin. This report is generated monthly and features all of the contributors who work on Bluefin. My favorite feature is it highlights people's first contribution as a milestone. Welcome aboard, Guardian.

Images

Full matrix of available image variants

This page is a reference of all of the images we publish, and features rebase instructions if you need them. This includes the testing branches of every image (if they exist), as well as the Nvidia images.

Driver Versions

GPU driver version tracker across streams

Ever update and get a regression? When was the last kernel update? When was the last time Uncle Jensen left us an unexpected gift? This page shows a matrix of major component version bumps so you can quickly see what updated when so you can at least make a better guess as to what past image you should rebase to. This page is clutch for troubleshooting.

Music

Metal, Mayhem, and Melancholy

Every release ships with a curated soundtrack highlighting Bluefin's cloud native journey. The music page archives every playlist we have released, with notes on the artists and the vibe we were going for.

Artwork

Browse and download all wallpapers and artwork assets

Bluefin is not just tech, the artwork of her world is just as important to us as the software.<br/><br/>All of Aurora and Bazzite's wallpapers are also available here, in dark and light variants.<br/><br/>All of Bluefin's artists are compensated for their work. Bluefin will never ship AI generated art.

Downloads

Refreshed Downloads Page

The downloads page provides direct ISO links with checksums and torrents for every Bluefin variant — Bluefin, Bluefin LTS, and Dakotaraptor — with GPU-specific entries so you always grab the right download when you need it!

Metrics

Charts! My favorite. Usage remains steady at about 3.5k weekly devices. This feels about right for our target audience, but Bazzite is still 10x larger. And Ubuntu even more so. I've personally really never cared too much about this - you always need to make the contributor and team structure healthy before these numbers can ever go up.

This is the year that Aurora and Bluefin will start to focus on this number.

Bluefin CountMe growth chart

Contributor Community

Unfortunately due to limitations in LFX, we can only track one Bluefin repository - so the charts below reflect the reduction of contributions to the one monorepository. This is a bummer because we intentionally split the project up into more granular repositories. The work in all other Bluefin repositories is NOT tracked here. When we can aggregate all of the contributions across all repositories we will have better data. It's all in git so we will be able to come back and correct past charts. Here are the numbers anyway:

Full report: insights.linuxfoundation.org/project/ublue-os-bluefin

Full analytics →

Discussion Thread

Bluefin Spring 2026: Fedora 44

· 17 min read
Jorge O. Castro
Director of Dinosaurs

Two hats and a dromeosaur

RELEASE SOUNDTRACK TO HUNT BYBluefin and the Syrens of Metal

^^^ this post best enjoyed with heavy metal.

I found this app called Speed of Sound, a speech to text app that makes writing long winded release announcements a breeze - so this is a series of blog posts over the next three days.

I am not going to lie I haven't been this excited about Bluefin since the start of the project. This spring is particularly relevant for us, with GNOME 50 being a particularly nice roll up of tech. First more of a project update. As I've alluded to in the past, we're learning to come out of the shadows more for people looking for a great desktop for every day use. We've purposely avoided this audience for a few reasons - mostly because normal people don't install operating systems.

But now that we've got five years of production under our belt it's probably time to be louder. First we're partnering with Michael Tunnell on a set of video content that should be more appealing to the general computing audience. Then you can expect more visible changes in our approach as we (as they say in the biz) "Go To Market". Expect that some time this summer!

Lazy Days

This is Lazy Days by Jay Balamurugan. Jay is a London-based science communicator, paleoartist, and television producer — her credits include Walking with Dinosaurs and Earth. This is Bluefin as you rarely see her: full belly, no worries, just a chill day in the sun.

Lazy Days
Lazy Days

by Jay Balamurugan

Bluefin was first modelled in Blender, similar to the technique used in Walking With Dinosaurs, before the finishing work added the feathers. Dinosaurs are typically portrayed as blood thirsty killers murdering constantly. But like real animals there are plenty of times when all you want to do is lay down. You can follow Jay on Bluesky and Instagram.

Some backstory ...

Some of you know that Bluefin wasn't really an accident - it's a distillation of decades of OSS experience from a bunch of experienced people. I am particularly priviledged to be exposed to this audience of open source gurus. Part of our appeal is we get you one step closer to knowing how Open Source actually works from the people doing it at the professional level. We're taking this team-work based approach to the maintenance of our desktops. That's basically it. Here are the collective lessons we have learned:

  • Digital Sovereignty: There is an actual demand for a Linux client that can be built, from the ground up and verified to the very end. We're not talking about what you would typically consider "an Ubuntu remix". It's gotta be at the top level of supply chain security and be deployable at scale. Only modern Linux can compete here.
  • Bazzite proves that delivering to the 95% is a thing people want
    • Ends up that there's significantly more to gain by throwing away the old things holding Linux back than serving edge cases.
  • Open Gaming Collective has proven that different distributions can work together in a way that is conducive to get all of this stuff out of the little fiefdoms and into the upstream Linux kernel. And they're just getting started.
  • The Team:
    • Seven(!) people have gotten jobs through Universal Blue.
      • Chainguard, Red Hat, and Microsoft have all recognized the talent from the enthusiast community. Users like you have proven to the industry that enthusiasts matter.
    • It's not about what we're building these days, it's about what we're choosing to NOT build.
    • Ends up that the development techniques from Open Source infrastructure apply very well to people who love to work together as a team. You don't succeed in this business as an individual, you bring your individual talent to a team, and you succeed together.
  • Efficient downloads are coming: It never made sense to push too hard with this limitation. Now it's not going to be an issue. I'll explain more in the third blog post.

I find digital sovereignty in particular to be interesting. The discussions around Linux are predictable. Once again people are fighting over who is going to ship the least-worst Debian. The discussion should be focused on infrastructure and how you build it. You know who are really passionate about infrastructure? The European Cloud Native communities. The Kubernetes nerds expect and demand a modern Linux, and in order to deliver that you need world class infrastructure. The communities are mixing, and with modern tooling like bootc and buildstream the bare minimum standard for what constitutes a Linux desktop is about to go up substantially. So yeah, it's probably time to be louder.

But enough preaching, let's go into how we plan to get you there!

GNOME 50 "Tokyo" comes to Bluefin

GNOME 50, codenamed Tokyo, is the foundation of this release. If you're updating today you'll be on GNOME 50. It is opt-in in Bluefin LTS:

Bluefin desktop
CWT's Chickenstation

ASUS Support

Asus support has always been a pain in the ass on Linux. In the past we had specialized images but the maintenance burden was too great. Thanks to improvements in Linux 6.19 and greater, as well as awesome work from the asus-linux community we can now better support Asus hardware. The Asus Linux community is a participant in the Open Gaming Collective, which gives us the confidence that this will be well maintained over time. Thanks so much for your efforts!

The ublue-os/tap ships asusctl and ROG Control Center — the standard ASUS Linux control stack. These packages will work on any Linux with at least a 6.19 kernel.

  • Fan curve control — per-profile fan curves for Performance, Balanced, and Quiet modes; customizable RPM targets per temperature point
  • Keyboard RGB and Aura lighting — full per-key RGB control, multi-zone effects, static, breathe, rainbow, strobing, and more — all manageable from the GUI or CLI
  • Power profile switching — toggle between Performance, Balanced, and Power Saver without a reboot
  • Battery charge limit — set a charge ceiling (e.g. 80%) to preserve long-term battery health; the limit persists across reboots
  • GPU mode switching — switch between Integrated, Hybrid, NVIDIA-only, and Compute modes from the system tray
  • This is in Bazzite's testing branch as ujust asus and we'll pick it up at some point. Sorry that you have to do this by hand:

Install (order matters — system daemon first, then the GUI):

# Step 1: system daemon — handles hardware access and power management
brew install --cask ublue-os/tap/asusctl-linux
sudo systemctl enable --now asusd.service asus-shutdown.service
sudo udevadm control --reload && sudo udevadm trigger

# Step 2: GUI and user daemon
brew install --cask ublue-os/tap/rog-control-center-linux
systemctl --user daemon-reload
systemctl --user enable --now asusd-user.service

ROG Control Center lands in your system tray and gives you a full GUI for everything above — no terminal required after the initial setup. Someday we will automate this so you don't have to do any of this CLI mumbojumbo, but in the meantime kick the tyres and report back. Remember that these packages work on any Linux!

This support has turned my 2022 G14 AMD Advantage Edition in a pretty great Linux laptop. It wasn't always like that!

Bluefin

Now on to Bluefin itself. First up is bluefin:stable. Here's the release card:

And here are the release notes and announcements:

And that's it. The usual stuff. I want to focus on what's coming next because Bluefin is going to change for the better.

The Future of Bluefin and Fedora

Timothée Ravier's post is particularly relevant for us. The biggest news of all is the announcement of new sealed base images. These will end up being the most fundamental change to Bluefin in its 5-ish year history. The new sealed bootable container images will bring us:

  • systemd-boot replaces GRUB as the bootloader — GRUB is now an extinct species in our world. Goodbye old friend.
  • Unified Kernel Images (UKI) — kernel, initrd, and command line bundled into a single signed EFI binary.
  • composefs with fs-verity — every file in the OS image is cryptographically verified at read time and managed by bootc. We also say goodbye to ostree. With both projects now in the Cloud Native Computing Foundation we have a vendor neutral stack to base Bluefin on. Nice.
  • Full verified boot chain from firmware → bootloader → kernel → OS image — see the FOSDEM 2025 deep-dive for how it all fits together
  • TPM-backed passwordless disk unlocking via systemd-cryptenroll — LUKS unlocking is bound to the verified boot state so no password prompt on a clean boot
  • UEFI on x86_64 and aarch64 - Legacy BIOS support goes away too, but we don't support that anyway.

Want all of these things? It will take some work to move Bluefin and Aurora to these new base images, and we're looking for people to help. If you've been worried about the lack of progress in bootc in Fedora then this one set of images brings us back to the forefront of Linux desktop tech. Our man from France was not going to let Dakotaraptor run away with it, so if you want to help make this dream a reality, now is the time to step up and volunteer!

G. Murdzheff's desktop

Fedora Accelerates

The biggest improvement this cycle has been mostly invisible to you. Fedora's bootc efforts seem to have been finally resolved. It may come as a surprise to some of you that Fedora does not actually release an official bootc image. All of our work continues to be based on Timothée's unofficial images. For the first time it feels like Fedora have figured out what to do with bootc, and this removes a bunch of uncertainty for us. It has never made sense that Fedora would start off in the lead and end up behind the rest of the community with bootc adoption. This also means that if you're enjoying Aurora, Bazzite, Bluefin, Secureblue, or rocking your own custom image ... quality is going to go up.

Honestly I just work on Fedora to toss RPMs right at Jorge's smug cloud native face.

-- John Bazzite

It took lots of work to get Fedora back on track with bootc, after all, Bluefin was intended to be a weekend project inbetween Fedora 39 and 40 to prove how easy it was. See? Look how easy that was! Jef you're doing great, I'm sorry for riding you so hard over the past few months. Fedora has two awesome avenues and a brand new sandbox to play in -- good to see some "Fedora First" flexing over there! Thanks Laura Santamaria and LH!

They have a ton of work to do, so if this is your jam, now is the time to get involved. Good timing too, looks like Red Hat is hiring.

An awesome special thanks to the Fedora CoreOS team for ensuring the Copy Fail 2 and DirtyFrag issues were resolved in the kernel we use. I also have some awesome Fedora news for you ... tomorrow.

Bluefin LTS

Now over to CentOS -- Achillobator giganticus remains our Long Term Support option, here's the release card:

Bluefin LTS launched with GNOME 48 and has been updated to GNOME 49. This release delivers two full GNOME upgrade cycles in one — GNOME 49 and GNOME 50 are both available — thanks to @hanthor's work backporting the full GNOME stack to the EL10 base. See the March testing announcement for all the details.

There's really not much to say here, the move to GNOME 49 wasn't as smooth as we'd like but as a result GNOME 50 is much smoother. We will keep GNOME 50 in it's own set of branches and likely move LTS to GNOME 50 sometime this Fall.

Bluefin LTS is maintained by @hanthor. If you rely on the LTS channel, consider supporting his work:

Merch

Unfortunately selling outside the US is still a struggle, we'll continue looking at options. Our store is designed to highlight Bluefin's incredible artists! Proceeds from the store fund future artist work. We adjust the prices on all the other items in the store in order to make the kids shirt as cheap as possible. Rawr.

Check out the rest on store.projectbluefin.io →

Download

Thanks to our awesome ISO factory we can now deliver fresh ISOs and both Anaconda and Tuna installer suck way less than before. You can find the weekly ISO builds on the Downloads Testing page - these are automatically refreshed weekly. We've also set the timer to auto publish stable releases of the ISOs each month, so you're never too out of date. We're also now publishing torrents of the most popular images. See you tomorrow for part 2 of our series!

Bluefin, Bluefin LTS, and Bluefin GDX

Bluefin LTS

The long-term support experience. 📖 Read the documentation to learn about features and differences. HWE images include updated kernels — recommended for newer devices such as Framework Computers. ujust rebase-helper lets you switch between variants at any time.

bluefin-lts-x86_64.iso
AMDAMDIntelIntel
bluefin-lts-aarch64.iso
ARMARM (aarch64)
bluefin-lts-hwe-x86_64.iso
AMDAMDIntelIntel (HWE)
bluefin-lts-hwe-aarch64.iso
ARMARM (HWE)
bluefin-gdx-lts-x86_64.iso
NVIDIAGDX — Nvidia
bluefin-gdx-lts-aarch64.iso
ARMGDX — ARM

Bluefin Brought to You By

Bluefin is a product built by a collection of contributors spanning multiple open source projects. Thanks to all of you who contributed! It feels good to know that the contributor list is such a large part of this announcement.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Discussion Thread

Allosaurus April 2026

· 59 min read
Project Bluefin
Automation & Factory
Total Items186 (12 planned, 174 opportunistic)
Automation62.3% (308 bot PRs out of 494 total PRs)
Contributors22 total, 11 new

Desktop

area/gnome area/aurora area/bling

GNOME desktop environment, Aurora variant (KDE), and terminal enhancements

Planned Work

Opportunistic Work

Dakota (GNOME OS Prototype)

Development

area/dx

Development tools and IDE integrations

Planned Work

Status: ChillOps

Opportunistic Work

Dakota (GNOME OS Prototype)

Homebrew

New Applications

The following applications were added to our Homebrew taps this month:

ApplicationDescriptionStatus
asusctl-linuxASUS laptop control CLI and immutable-friendly system daemon payloadStable
fw-fanctrl-linuxFramework laptop fan controller daemon and CLIExperimental
rocm-smi-libAMD ROCm System Management Interface library (provides librocm_smi64.so)Experimental
rog-control-center-linuxASUS ROG Control Center GUI and user daemon with XDG-first installationStable
visual-studio-code-linux@insidersOpen-source code editor (Insiders build)Stable
zed-linuxHigh-performance, multiplayer code editorExperimental
zed-linux@previewHigh-performance, multiplayer code editor (preview build)Experimental

Use ujust bbrew to browse and install these packages. Follow the tap instructions if you want to do it by hand.

Package Updates

Production Tap Experimental Tap

103 automated updates this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.

Quick Summary
TapUpdates
production-tap45
experimental-tap58
View all production-tap updates (45)
PackageVersionsPR
goose-linux1.29.0 → 1.33.1 (7 updates)#375
visual-studio-code-linux1.114.0 → 1.118.1 (5 updates)#377
lm-studio-linux0.4.9 → 0.4.12 (4 updates)#359
1password-gui-linux8.12.10 → 8.12.12 (2 updates)#363
antigravity-linux1.22.2 → 1.23.2 (2 updates)#357
linux-mcp-server1.4.0 → 1.4.1 (2 updates)#345
vscodium-linux1.116.02821#370
jetbrains-toolbox-linux3.4.3.81140#356
pmbootstrap3.10.1#330
framework-tool0.6.2#321
View all experimental-tap updates (58)
PackageVersionsPR
opencode-desktop-linux1.3.13 → 1.14.29 (15 updates)#340
craft-agents-linux0.8.2 → 0.8.12 (8 updates)#328
cursor-linux3.0.13 → 3.2.16 (5 updates)#339
emdash-linux0.4.47 → 0.4.50 (3 updates)#316
zed-linux0.233.10 → 1.0.0 (2 updates)#347
rider-linux2026.1.0.1 → 2026.1.1 (2 updates)#338
dockerd-linux29.4.0 → 29.4.1 (2 updates)#303
datagrip-linux2026.1.1 → 2026.1.2 (2 updates)#280
pycharm-linux2026.1.1#341
webstorm-linux2026.1.1#332
phpstorm-linux2026.1.1#331
clion-linux2026.1.1#320
goland-linux2026.1.1#321
intellij-idea-linux2026.1.1#322
rubymine-linux2026.1.1#324
rustrover-linux2026.1.1#325

Ecosystem

area/brew area/bluespeed area/flatpak

Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications

Planned Work

  • feat(bazaar): add SpeedOfSound to AI and Machine Learning section by @​repires in #286

Opportunistic Work

Dakota (GNOME OS Prototype)

System Services & Policies

area/services area/policy

Systemd services and system-level policies

Planned Work

  • fix(custom-command-menu): add menu icon settings to dconf distro database by @​dylanmtaylor in #274
  • feat(nvidia): add service to sync Flatpak driver version by @​ledif in #257

Opportunistic Work

Dakota (GNOME OS Prototype)

Hardware

area/hardware area/nvidia aarch64

Hardware support, drivers, NVIDIA GPU, and ARM64 architecture

Planned Work

  • Remove carriage returns in ublue-nvidia-flatpak-runtime-sync script that cause it to fail by @​akeeton in #279

Opportunistic Work

  • fix(cards): restore foil prevVersion and LTS HWE kernel carry-forward by @​castrojo in #761
  • fix(ci): always re-fetch driver versions data on every build by @​castrojo in #701
  • fix(driver-versions): make shimmer visible in light mode by @​castrojo in #700
Dakota (GNOME OS Prototype)

Infrastructure

area/iso area/upstream area/buildstream area/finpilot area/just area/testing

ISO images, upstream integration, build systems, and testing frameworks

Planned Work

Opportunistic Work

Dakota (GNOME OS Prototype)

Documentation

kind/documentation

Documentation improvements and additions

Planned Work

Status: ChillOps

Opportunistic Work

  • docs: remove GTS badges from README by @​repires in #4474
  • fix(readme): use picture element for dark/light mode card embed by @​castrojo in #4466
  • chore: delete docs directory by @​hanthor in #1250
  • blog: add video embed to Dakota Alpha 1 post by @​castrojo in #766
  • Update 2026-04-19-dakota-alpha-1.md by @​castrojo in #764
  • fix: use object-fit cover on playlist thumbnails to eliminate letterboxing by @​castrojo in #763
  • feat(music): add Syrens of Metal playlist as first in Legendary Adventures by @​castrojo in #762
  • fix(lts): parse new lts.YYYYMMDD release format by @​castrojo in #759
  • fix(sbom): fix GHCR tag pagination regex — \b fails after closing quote by @​castrojo in #757
  • fix(sbom): parse SPDX JSON format for LTS changelog card version chips by @​castrojo in #756
  • fix(artwork): remove duplicate Duality (Ultrawide) entry by @​castrojo in #754
  • feat(changelogs): rolling 12-month window for updates stream by @​castrojo in #750
  • feat(changelogs): show all apps by default; click header to expand card by @​castrojo in #749
  • feat(changelogs): collapse app cards by default in updates stream by @​castrojo in #748
  • fix(embed): use picture element for dark/light mode card snippet by @​castrojo in #747
  • fix(lint): remove unused chipName destructuring in loadStableDailyEve… by @​castrojo in #746
  • fix(changelogs): SBOM null-fallback, GHCR tag enumeration, cache key … by @​castrojo in #743
  • fix(sbom): SBOM-primary chips + resolve amd64 digest for oras discover by @​castrojo in #742
  • feat(changelogs): add embeddable PNG cards with dark/light themes and… by @​castrojo in #741
  • fix(images): make downloads optional to prevent crash when field abse… by @​castrojo in #740
  • feat(changelogs,ui): SBOM-driven chips, Dakota placeholder, pipewire/… by @​castrojo in #739
  • feat(changelogs,ui): SBOM-driven chips, Dakota placeholder, pipewire/… by @​castrojo in #738
  • feat(changelogs): SBOM-driven OS card chips — Dakota placeholder + pi… by @​castrojo in #737
  • feat(changelogs): unified OS releases stream with stable-daily, LTS, … by @​castrojo in #736
  • bugfix(docs): preserve homepage hero aspect ratio by @​castrojo in #735
  • fix(docs): replace hero PNGs with WebP, add trailingSlash, add perf t… by @​castrojo in #733
  • Feature/artwork gallery page by @​castrojo in #732
  • Feature/artwork gallery page by @​castrojo in #731
  • feat(docs): add Artwork gallery page with wallpapers, lightbox, and a… by @​castrojo in #728
  • fix(images): remove Metadata cache chip from images page by @​castrojo in #724
  • feat: add link to upstream docs about MOK enrollment by @​sebjag in #720
  • fix(reports): replace history query with GHA cache for new contributo… by @​castrojo in #723
  • feat: quick update by @​castrojo in #719
  • fix(eslint): remove unused FlatTimelineEvent import by @​castrojo in #717
  • feat(changelogs): OS release card design polish by @​castrojo in #716
  • feat(changelogs): add prominent OS release cards interleaved in timeline by @​castrojo in #715
  • fix(sbom): enforce sbom-only version sources across docs site by @​castrojo in #712
  • fix(sbom): enforce sbom-only version sources across docs surfaces by @​castrojo in #711
  • fix(firehose): seed firehose-apps.json with empty data; atomic write … by @​castrojo in #709
  • fix(audit): quick-win fixes from site-wide audit by @​castrojo in #708
  • feat(changelogs): add Firehose page with per-release package diffs by @​castrojo in #707
  • fix(changelogs): flatten firehose feed into per-release event stream … by @​castrojo in #706
  • feat(changelogs): add hero section with dinosaur and Firehose title by @​castrojo in #704
  • feat(changelogs): port Bluefin Firehose to /changelogs page by @​castrojo in #702
  • fix: remove a bunch of dead code by @​castrojo in #699
Dakota (GNOME OS Prototype)

Tech Debt

kind/tech-debt kind/parity

Maintenance work and feature parity between variants

Status: ChillOps


Automation

kind/automation kind/github-action kind/renovate

CI/CD pipelines, GitHub Actions, and automated dependency updates

Planned Work

Opportunistic Work


Localization

kind/translation

Translation and internationalization work

Status: ChillOps


Bot Activity

Automation Percentage: 62.3% (308 bot PRs out of 494 total PRs)

RepositoryBot PRs% of Total
bluefin9318.8%
bluefin-lts6012.1%
dakota316.3%
common122.4%
documentation91.8%
View bot activity details

Build Health

Raptor Race

Keep Bluefin healthy with green builds. Wranglers apply within!

ImageSuccess RateSuccessesFailuresMonthly Change
bluefin:stable91.3%21120+10.7%
bluefin:latest89.8%20323+7%
bluefin:lts93.1%18814+18.4%
bluefin:lts-hwe94.1%19012+23%
bluefin-dx:lts93.1%18814+23%
bluefin-gdx:lts90%18120+136.8%
bluefin-dx:lts-hwe93.5%18813+20.2%

This Month's Highlights

MetricValue
📊 Total Builds1465 builds across all images
🏆 Most Activebluefin:stable (231 builds)
💯 100% ClubNone. Vegeta is displeased.
⏱️ Avg Build Time20 minutes across all variants

Contributors

New Lights

We welcome our newest Guardians to the project.

"I do not know what the future holds. But I know this: with you at our side, there is nothing we cannot face."

—Commander Zavala

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Wayfinders

"Define yourself by your actions."

—Lord Saladin

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Want to see the latest OS releases? Check out the Changelogs. For announcements and deep dives, read our Blog.

This report was automatically generated from todo.projectbluefin.io.


Generated on 2026-05-01
View Project Board | Report an Issue

Bluefin Dakota Alpha 1

· 4 min read
Jorge O. Castro
Director of Dinosaurs

Today we celebrate a nice milestone for the project. Thanks to some awesome work by the team we have a mostly daily-driveable Alpha 1. GNOME 50 too!

What is this?

"Dakotaraptor" is the codename for Bluefin based on GNOME OS. It is designed to deliver software from upstream sources and eschews the traditional Linux distribution model entirely. It's built with Apache Buildstream and published as a bootc image.

  • GNOME 50, Linux 6.19.11, Mesa 26.0.4, and the Freedesktop 25.08.9 libraries. systemd-boot, UKIs, Rust uutils and sudo-rs included out of the box. (Hi Jon!)

GNOME OS itself has moved on to GNOME 51 builds, so we are on a stable branch. I'm pretty sure we're the first ones to consume this thing so keep an eye out for issues. We're still recommending VMs but it's also running fine on bare metal given the gotchas below.

dakota

Those of you with keen eyes might notice the new snazzy menu Dylan Taylor landed. It's Custom Command Menu and the upstream author was kind enough to accept our patch to put your hostname right there in your menu for a little bit of bling. We're working on bringing this to other Bluefins so sit tight. Lots of great customization options with this menu, I am enjoying it. You may have also noticed that we're using Ghostty here as the terminal.

Goals

  • Goal is beta late spring, hopefully GA by fall
  • If you want to help out with infrastructure we're always looking for help.
  • If you're looking to help on the desktop side, help GNOME OS.
    • This will likely be the "thinnest" Bluefin ever, with our primary purpose being to help upstream as much as possible.

Gotchas

  • LUKS is busted so skip the encryption step on install. James has a fix for this and it should be landing soon.
  • Updates are one big layer. We're working on this actively and it's looking good but it will land later.
    • Updates will first come split up into 120 layers but will still be large.
    • At some point this late spring/early summer zstd:chunked support should land in bootc and then you'll start receiving delta updates. We'll announce when this is live.
  • Many of the issues are cosmetic and "fit and finish" - you should not be having crashers or anything crazy like that.
  • Some parts of the build are old, we have not automated bumping version numbers of components so that's being done manually right now. So if you find an old version of something we'll get to them eventually.
  • No Nvidia support.
  • A sort of working ARM build, more to come.
  • Pretty sure docker doesn't work.

Thanks!

  • Jordan Petridis, Valentin David, Adrian Vovk, and the rest of the GNOME OS team.
    • Thanks for your patience and guidance!
  • Brian Ketelsen and James Reilly for porting the Vanilla OS installer to use bootc: Tuna installer. Yes, James' personal image is called Tuna OS lol. On the plus side at least it's not called Titanoboa.
    • This thing is quite cool and shaping up to be a decent generic bootc installer. Nice.
  • Thanks to all of you on the Discord who have been testing and reporting issues, it helps tremendously! Shout out to JumpyVi!

Download

Filing Issues

All issues appreciated! The end goal is for Dakota to "feel" like a regular Bluefin.

Discussions

State of the Ecosystem

· 3 min read
Jorge O. Castro
Director of Dinosaurs

I thought I'd take some time to talk a bit about the world around us. I've come back from KubeCon + CloudNativeCon in Amsterdam super energized and have been taking this week off to recharge and relax.

I'll be talking about Bluefin and friends a bit later - we're gearing up for release and everything is humming along nicely. Let's talk about where we are.

Our target audience

Let's talk about numbers that matter to us. Here's the rollup:

  • Cloud Native Developer Growth is up to ~20 million developers - This one snuck up on me, since we last reported 15.6 million in November of last year. That's a 28% increase in six months! And 7.3 million AI developers are now working in the cloud native space. Our audience continues to grow.
  • KubeCon + CloudNativeCon EU hit 13,500+ attendees, not only was it the largest KubeCon ever, but it was the largest open source conference in the world.
  • Flahub had 21.6% Year over Year growth last year.

KubeCon

What this means

First off it means a lot of tired developers. The bootc booths and talks were well attended, and everyone was talking about platform engineering and the challenges of infrastructure at scale. These are the lessons we want to bring into Bluefin and friends, we are a tiny little chicken in a world of giants. We must be crafty and efficient!

I received tons of feedback and "tell your friends hello!", but here's the lessons as I see them:

  • Our choice of developer tooling and investment in DX is a huge strength - people want standardized tooling across the board.
  • We will do the same for AI tooling by shipping things like Goose and linux-mcp-server to serve those developers. Everyone is using these tools, and everyone wants these tools in VMs and containers to keep a barrier between these agents and their host. I expect this year will lead to more tooling in this space as developers figure it out.
  • We will continue to support a distribution-agnostic application store that focuses on meeting the needs of application developers first and foremost.

Not into any of those things?

Kick back and enjoy your computer!

Discussions

Mesozoic March 2026

· 47 min read
Project Bluefin
Automation & Factory
Total Items118 (8 planned, 110 opportunistic)
Automation68.6% (258 bot PRs out of 376 total PRs)
Contributors17 total, 4 new

Desktop

area/gnome area/aurora area/bling

GNOME desktop environment, Aurora variant (KDE), and terminal enhancements

Planned Work

Opportunistic Work

  • fix: upgrade selinux-policy to 43.x for GNOME 49 to resolve GDM failure by @​hanthor in #1242
  • feat: add Bazaar Companion extension by @​castrojo in #1243
  • fix(build): resolve dracut EXDEV and libjxl conflict in gnome-50 builds by @​hanthor in #1240
  • fix: install jxl-pixbuf-loader for JPEG-XL desktop backgrounds by @​hanthor in #1230
  • feat: add GNOME 50 full build pipeline with GNOME_VERSION build arg by @​hanthor in #1218
  • feat: add GNOME 50 testing builds (lts-testing-50, lts-hwe-testing-50) by @​hanthor in #1209
  • feat: switch from GNOME 48 to GNOME 49 by @​hanthor in #1207
  • Revert "feat(GNOME) : gnome 49 backport" by @​hanthor in #1192
  • feat(GNOME) : gnome 49 backport by @​hanthor in #1187
  • feat(driver-versions): add foil effects, Mesa/GNOME cards, CodeBlock refactor by @​castrojo in #694
Dakota (GNOME OS Prototype)

Development

area/dx

Development tools and IDE integrations

Planned Work

Status: ChillOps

Opportunistic Work

Homebrew

Package Updates

Production Tap Experimental Tap

78 automated updates this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.

Quick Summary
TapUpdates
production-tap34
experimental-tap44
View all production-tap updates (34)
PackageVersionsPR
antigravity-linux1.20.3 → 1.21.9 (6 updates)#317
visual-studio-code-linux1.110.0 → 1.113.0 (5 updates)#311
vscodium-linux1.110.01571 → 1.112.01907 (4 updates)#309
goose-linux1.27.0 → 1.28.0 (4 updates)#304
jetbrains-toolbox-linux3.3.1.75249 → 3.4.1.78303 (3 updates)#310
lm-studio-linux0.4.7 → 0.4.8 (2 updates)#314
1password-gui-linux8.12.6 → 8.12.8 (2 updates)#302
framework-tool0.6.1#292
View all experimental-tap updates (44)
PackageVersionsPR
opencode-desktop-linux1.3.2 → 1.3.9 (5 updates)#253
emdash-linux0.4.41 → 0.4.45 (4 updates)#250
rider-linux2025.3.3 → 2026.1 (3 updates)#255
rustrover-linux2025.3.5 → 2026.1 (2 updates)#256
pycharm-linux2025.3.4 → 2026.1 (2 updates)#254
cursor-linux2.6.21 → 2.6.22 (2 updates)#240
craft-agents-linux0.8.0 → 0.8.1 (2 updates)#239
clion-linux2025.3.4 → 2026.1 (2 updates)#238
goland-linux2025.3.4 → 2026.1 (2 updates)#243
phpstorm-linux2025.3.4 → 2026.1 (2 updates)#245
rubymine-linux2025.3.4 → 2026.1 (2 updates)#247
dataspell-linux2026.1#252
datagrip-linux2026.1#241
dockerd-linux29.3.1#225
intellij-idea-linux2026.1#228
webstorm-linux2026.1#235

Ecosystem

area/brew area/bluespeed area/flatpak

Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications

Planned Work

Opportunistic Work

  • feat: add Bazaar Companion extension by @​coxde in #4089
  • fix: turn off bazaar.service by @​renner0e in #4264
  • fix(antigravity): URL scheme handling, user guidance, and added path by @​hanthor in #290
  • chore: bump craft-agents-linux 0.6.0 by @​KiKaraage in #196
  • fix(emacs-app-linux): avoid on_arch_conditional errors and improve WM_CLASS handling by @​dtg01100 in #189
  • fix: use experimental tap path throughout bottle workflow by @​hanthor in #201
  • fix: fully-qualify bluefin-cli tap in bottle workflow by @​hanthor in #199
  • fix: use supported macOS x86 runner for bluefin-cli bottles by @​hanthor in #198
  • chore: switch bluefin-cli to Homebrew Go formula + bottles by @​hanthor in #197
  • Update Homebrew installation command for bluefin-cli by @​hanthor in #672
  • feat(reports): add 'New Applications' section for Homebrew additions by @​castrojo in #653
  • chore(deps): pin homebrew/actions action to 8f52032 by @​mergeraptor in #42

System Services & Policies

area/services area/policy

Systemd services and system-level policies

Planned Work

Status: ChillOps

Opportunistic Work


Hardware

area/hardware area/nvidia aarch64

Hardware support, drivers, NVIDIA GPU, and ARM64 architecture

Planned Work

Status: ChillOps

Opportunistic Work

  • fix(ci): replace cosign attest with oras attach and use RPM-bundled nvidia-install.sh by @​buggerman in #4274
  • fix:DRACUT_TMPDIR export for kernel swap by @​hanthor in #1251
  • fix(gdx): guard nvidia-modeset.conf copy for arm64 by @​hanthor in #1232
  • fix(gdx): remove stale kernel-pin, follow coreos-stable akmods by @​hanthor in #1231
  • feat(driver-versions): rebuild page as timeline with per-release reba… by @​castrojo in #684
  • Feat/driver versions redesign by @​castrojo in #665

Infrastructure

area/iso area/upstream area/buildstream area/finpilot area/just area/testing

ISO images, upstream integration, build systems, and testing frameworks

Planned Work

Status: ChillOps

Opportunistic Work

Dakota (GNOME OS Prototype)

Documentation

kind/documentation

Documentation improvements and additions

Planned Work

Status: ChillOps

Opportunistic Work

  • chore(renovate): group eslint and @typescript-eslint in one PR by @​castrojo in #698
  • chore(deps): update step-security/harden-runner action to v2.16.1 by @​mergeraptor in #689
  • docs(downloads): add weekly lts-hwe testing download table by @​castrojo in #695
  • fix(images): address issue #20 reviewer feedback — cert identity, par… by @​castrojo in #690
  • fix(images): wire fetch-github-images into fetch-data chain by @​castrojo in #686
  • docs(downloads,driver-versions): fix links and remove backup ISO section by @​castrojo in #685
  • feat(images): add images catalog page by @​castrojo in #683
  • feat(changelogs): prototype changelog card UI with supply chain and c… by @​castrojo in #682
  • docs: Docs/lts hwe testing download links by @​castrojo in #681
  • doc: include podman settings in devcontainers doc resolves #661 by @​NahsiN in #673
  • fix(reports): correct workflow ID and add PR pagination by @​castrojo in #679
  • Remove 'mods' from AI tools documentation by @​mmartinortiz in #659
  • fix(docs): correct Goose and OpenCode MCP config for dosu by @​castrojo in #669
  • blog: add hanthor profile card to bluefin-cli announcement by @​castrojo in #667
  • blog: announce bluefin-cli for Mac and Windows (WSL) by @​castrojo in #666
  • feat(changelogs): redesign changelog page with combined feed and commit view by @​castrojo in #664
  • docs: remove retired GTS references from active documentation by @​castrojo in #663
  • Update installation instructions for Lenovo ThinkPad users by @​jfmongrain in #656
  • Document early alpha bluefin-cli for cross-platform use by @​hanthor in #662
  • feat: goobye Bluefin GTS by @​castrojo in #654
  • docs(agents): rewrite AGENTS.md and remove stale planning artifacts by @​castrojo in #38

Tech Debt

kind/tech-debt kind/parity

Maintenance work and feature parity between variants

Planned Work

Opportunistic Work

  • fix(packages): add autofs and restrict ROCm to non-nvidia dx by @​castrojo in #4370

Automation

kind/automation kind/github-action kind/renovate

CI/CD pipelines, GitHub Actions, and automated dependency updates

Planned Work

Opportunistic Work


Localization

kind/translation

Translation and internationalization work

Planned Work

Opportunistic Work

Status: ChillOps


Other


Bot Activity

Automation Percentage: 68.6% (258 bot PRs out of 376 total PRs)

RepositoryBot PRs% of Total
bluefin8422.3%
bluefin-lts7319.4%
dakota133.5%
documentation92.4%
common10.3%
View bot activity details

Build Health

Raptor Race

Keep Bluefin healthy with green builds. Wranglers apply within!

ImageSuccess RateSuccessesFailuresMonthly Change
bluefin:stable82.1%18440+23.6%
bluefin:latest83.5%18236+6.5%
bluefin:lts78.6%27274+15.2%
bluefin:lts-hwe76.5%26080+5.8%
bluefin-dx:lts75.7%25682+26.4%
bluefin-gdx:lts38%128209-25.9%
bluefin-dx:lts-hwe77.8%26375+30.8%

This Month's Highlights

MetricValue
📊 Total Builds2141 builds across all images
🏆 Most Activebluefin:lts (346 builds)
💯 100% ClubNone. Vegeta is displeased.
⏱️ Avg Build Time17 minutes across all variants

Contributors

New Lights

We welcome our newest Guardians to the project.

"I do not know what the future holds. But I know this: with you at our side, there is nothing we cannot face."

—Commander Zavala

Loading...
Loading...
Loading...

Wayfinders

"Define yourself by your actions."

—Lord Saladin

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Want to see the latest OS releases? Check out the Changelogs. For announcements and deep dives, read our Blog.

This report was automatically generated from todo.projectbluefin.io.


Generated on 2026-04-02
View Project Board | Report an Issue

Bluefin LTS: Now with GNOME 49 and 50

· 2 min read
Jorge O. Castro
Director of Dinosaurs

The time has come. Thanks to @hanthor not only do we get GNOME 49, we get GNOME 50 too! Achillobator can be fast!

Call for Testing

We've got fancy new testing branches so feel free to help out. I know it's tempting to go right to 50 but if you could give 49 a shakedown on your way there it would really help. We're also wondering when the best time to land 50 would be. Do we wait until Fall to kinda get the -1 feel GTS had or do we pick a happy spot in the summer? Leave your feedback below.

Help fix the matrix of madness

Find your image with a sudo bootc status and you basically adding a -testing to your image name. So instead of bluefin:lts it's bluefin:lts-testing, and so on.

GroupTags
Testinglts-testing lts-testing-hwe lts-testing-amd64 lts-testing-arm64
Testing (GNOME 50)lts-testing-50 lts-testing-50-amd64 lts-testing-50-arm64 lts-hwe-testing-50 lts-hwe-testing-50-amd64 lts-hwe-testing-50-arm64

We need one more legend.

Huge thanks to @hanthor on this one, and if you're as annoyed as I am with those manual branch names you can help just add a toggle to the rebase helper so that we can just have this be a nice testing switch! Once we get that going and add a testing branch to bluefin:stable we'll have a nice easy way for people to opt in and out of testing. Good luck, have fun!

Discussion

Bluefin CLI for Mac and Windows

· 5 min read
Jorge O. Castro
Director of Dinosaurs

We like to say "The command line is our passion. Therefore we invest in the command line experience, knowing that most people will never see it." Sounds grandiose! Bluefin CLI is a a terminal experience designed around shipping a new "default terminal experience" with modern tools. But it also has things like the just task runner, making the community shared aliases and shortcuts easy. That just lets the good stuff float to the top. Actually we should probably just call it "Bluefin for Mac and Windows", once we have the wallpaper stuff figured out, which is where we need your help!

Bluefin CLI is one of my favorite Bluefin features. I get to host meetings with CNCF Ambassadors and they have the coolest prompt setups, etc. I love checking out a fellow nerd's loadout. You start to find cool little tools that just freshen up the Linux command line experience. And of course they're all written in rust, duh. We've been building bluefin-cli — the opt-in terminal experience that ships with Bluefin — into something that runs anywhere. Today it's available as an early alpha on macOS, any Linux distribution, and Windows via WSL or PowerShell.

This work is brought to you by James, who has been working on this single handedly. In Universal Blue tradition, this feature started off as a meme. Send him a donation if you wanna support his efforts!

Loading...

What is bluefin-cli?

On Bluefin, ujust bluefin-cli turns on a curated set of modern command line tools: eza, bat, zoxide, atuin, starship, ripgrep, fd, ugrep, tealdeer, and more. The philosophy is simple — a greenfield terminal experience using the best tools available today, with the ability to toggle it off and return to your known-good kit at any time. That toggle is important because this is an opinionated setup you should be able to turn it off. It's also designed to not be too crazy, we want subtle bling here. And anyway it's a template for you to build off if you want to go customize everything. And we use this system to pull in Flatpaks like Podman Desktop, which is an awesome GUI way to manage your containers. This could all be adapted to bring the same developer experience to other operating systems. "Bluefin the Application" I guess.

Some of Bluefin's best parts are common aliases. I want ujust update and ujust bios in Ubuntu and Windows. PRs to make it nice and slick would be appreciated.

bluefin-cli

And our community curated ujust bbrew app lists are great, I love it when someone finds a new CLI tool in an exciting space, especially in AI. I learned about llmfit, a nice tool that figures out the optimal local model for your hardware. Knowing that we're all curating awesomeness is a really fun part of this!

bbrew

Why?

I've always argued that the Linux development experience competes best when you do container development. This is the technology that forced Microsoft and Apple to adopt cloud native in the first place. MacOS even has it's own container tool, an analogue to podman. Each OS ships something, and Docker and podman run on all of them. We have a diverse set of implementations, but one common standard. I betcha distrobox would work on that Mac thing if it doesn't already.

There's just something about doing it on Linux, on the platform it was designed for, that leads to that extra bit of user experience. And the one thing I wish more Linux nerds would understand, we live in a cross platform world. Changing platforms is tough enough, let's at least give the developers a comfortable place to land! An operating system agnostic development environment is a competitive advantage when we have home court advantage.

Expectations

This is an alpha. What we want is for you to be able to have the Bluefin experience on the Mac and Windows, wallpapers and everything. James is almost there, we just need people to give the thing a once over, see what needs to happen. Ideally we want one click happyness for both systems eventually.

Installation

You need Homebrew installed on the system:

brew install ublue-os/experimental-tap/bluefin-cli

On Windows with PowerShell, enable shell integration after installing:

bluefin-cli shell powershell on

On bash, zsh, or fish:

bluefin-cli shell bash on
# or
bluefin-cli shell zsh on
# or
bluefin-cli shell fish on

What you get

Once enabled, bluefin-cli brings the bling:

  • eza — modern replacement for ls
  • batcat with syntax highlighting and git integration
  • zoxide — smarter cd that learns your habits
  • atuin — shell history sync across machines
  • starship — fast, cross-shell prompt
  • uutils-coreutils — Rust rewrite of the GNU coreutils - that's right, before Ubuntu did it lol!
  • ripgrep, fd, ugrep — faster search tools
  • tealdeer — fast tldr for quick command references

You can also grab Bluefin artwork and wallpaper collections, browse and install curated Brewfiles via the ujust bbrew command, and run bluefin-cli motd show to get the same Message of the Day that greets Bluefin users at every new terminal.

This is an early alpha

The cross-platform release is early. Things will be rough in places. Open issues with feedback — that's how this gets better.

The full source is at hanthor/bluefin-cli. Contributions welcome, we'd love feature parity!


If you're already running Bluefin, nothing changes — ujust bluefin-cli still works the same way. This is for everyone else who wants in.

Discussion

Fossil February 2026

· 31 min read
Project Bluefin
Automation & Factory
Total Items71 (9 planned, 62 opportunistic)
Automation70.2% (167 bot PRs out of 238 total PRs)
Contributors17 total, 7 new

Desktop

area/gnome area/aurora area/bling

GNOME desktop environment, Aurora variant (KDE), and terminal enhancements

Planned Work

Status: ChillOps

Opportunistic Work

Dakota (GNOME OS Prototype)

Development

area/dx

Development tools and IDE integrations

Planned Work

Status: ChillOps

Opportunistic Work

Dakota (GNOME OS Prototype)

Homebrew

New Applications

The following applications were added to our Homebrew taps this month:

ApplicationDescriptionStatus
craft-agents-linuxWork with most powerful agents in the world, with the UX they deserveExperimental
emdash-linuxAgentic development environment for running multiple coding agents in parallelExperimental

Use ujust bbrew to browse and install these packages. Follow the tap instructions if you want to do it by hand.

Package Updates

Production Tap Experimental Tap

58 automated updates this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.

Quick Summary
TapUpdates
production-tap42
experimental-tap16
View all production-tap updates (42)
PackageVersionsPR
goose-linux1.22.2 → 1.26.1 (9 updates)#276
antigravity-linux1.16.5 → 1.19.6 (6 updates)#274
vscodium-linux1.108.20787 → 1.109.51242 (6 updates)#261
lm-studio-linux0.4.2 → 0.4.6 (5 updates)#277
visual-studio-code-linux1.109.0 → 1.109.5 (5 updates)#259
1password-gui-linux8.12.2 → 8.12.5 (3 updates)#273
linux-mcp-server1.3.0 → 1.3.2 (3 updates)#257
jetbrains-toolbox-linux3.3.0.74186#271
View all experimental-tap updates (16)
PackageVersionsPR
opencode-desktop-linux1.1.48 → 1.1.53 (5 updates)#182
cursor-linux2.4.28 → 2.4.30 (2 updates)#184
datagrip-linux2025.3.4 → 2025.3.5 (2 updates)#181
pycharm-linux2025.3.2.1#176
webstorm-linux2025.3.2#160
rubymine-linux2025.3.2#159
phpstorm-linux2025.3.2#158
intellij-idea-linux2025.3.2#156
clion-linux2025.3.2#153

Ecosystem

area/brew area/bluespeed area/flatpak

Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications

Planned Work

Opportunistic Work


System Services & Policies

area/services area/policy

Systemd services and system-level policies

Planned Work

Opportunistic Work

Status: ChillOps


Hardware

area/hardware area/nvidia aarch64

Hardware support, drivers, NVIDIA GPU, and ARM64 architecture

Planned Work

Status: ChillOps

Opportunistic Work


Infrastructure

area/iso area/upstream area/buildstream area/finpilot area/just area/testing

ISO images, upstream integration, build systems, and testing frameworks

Planned Work

Opportunistic Work

Dakota (GNOME OS Prototype)

Documentation

kind/documentation

Documentation improvements and additions

Planned Work

Status: ChillOps

Opportunistic Work


Tech Debt

kind/tech-debt kind/parity

Maintenance work and feature parity between variants

Planned Work

Status: ChillOps

Opportunistic Work


Automation

kind/automation kind/github-action kind/renovate

CI/CD pipelines, GitHub Actions, and automated dependency updates

Planned Work

Status: ChillOps

Opportunistic Work

  • feat: migrate changelog generation to external action by @​hanthor in #1125
  • feat: fix changelog generation and add HWE kernel comparison table by @​castrojo in #1116
  • chore(renovate): enable automerge for additional container digests by @​castrojo in #1106

Localization

kind/translation

Translation and internationalization work

Planned Work

Opportunistic Work

Status: ChillOps


Other


Bot Activity

Automation Percentage: 70.2% (167 bot PRs out of 238 total PRs)

RepositoryBot PRs% of Total
bluefin5021.0%
bluefin-lts3615.1%
documentation166.7%
dakota72.9%
View bot activity details

Build Health

Raptor Race

Keep Bluefin healthy with green builds. Wranglers apply within!

ImageSuccess RateSuccessesFailuresMonthly Change
bluefin:stable54.7%8772-37.2%
bluefin:gts53.8%5648-33.8%
bluefin:latest64.1%9855-26.8%
bluefin:lts68.2%10750+14%
bluefin:lts-hwe72.3%11544+22.3%
bluefin-dx:lts59.9%9463+0.8%
bluefin-gdx:lts51.3%8177+60.8%
bluefin-dx:lts-hwe0%00+0%

This Month's Highlights

MetricValue
📊 Total Builds1047 builds across all images
🏆 Most Activebluefin:stable (159 builds)
💯 100% ClubNone. Vegeta is displeased.
⏱️ Avg Build Time18 minutes across all variants

Contributors

New Lights

We welcome our newest Guardians to the project.

"I do not know what the future holds. But I know this: with you at our side, there is nothing we cannot face."

—Commander Zavala

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Wayfinders

"Define yourself by your actions."

—Lord Saladin

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Want to see the latest OS releases? Check out the Changelogs. For announcements and deep dives, read our Blog.

This report was automatically generated from todo.projectbluefin.io.


Generated on 2026-03-01
View Project Board | Report an Issue

Automated reports and changelogs

· 3 min read
Jorge O. Castro
Director of Dinosaurs

Midwinter vibes...

Hi everyone,

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 Jurassic January.

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 @renner0e 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 changelogs.projectbluefin.io

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.

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:


Ecosystem

area/brew area/bluespeed area/flatpak

Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications


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 todo.projectbluefin.io.

"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:


Homebrew Package Updates

production-tap experimental-tap

75 automated updates this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.

Quick Summary

TapUpdates
production-tap31
experimental-tap44

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:

New contributor card example

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.

If there's an area of Bluefin that you're finding hard to keep track of leave feedback in this thread!

Discussion