Megalosaurus May 2026
| Total Items | 290 (33 planned, 257 opportunistic) |
| Automation | 53.4% (332 bot PRs out of 622 total PRs) |
| Contributors | 37 total, 17 new |
Desktop
GNOME desktop environment, Aurora variant (KDE), and terminal enhancements
Planned Work
- fix: removing search-light from the enabled extensions until there's a fix by @pfanzola in #324
- feat: Add gradia flatpak and remove shortcut by @coxde in #335
- Revert "feat(bluefin, gschemas): specify mutter experimental features… by @coxde in #321
- fix: update bazaar refs to new bazaar-org location by @castrojo in #337
- fix: removing tailscale from the enabled extensions list by @pfanzola in #323
- fix: adjust font size to match upstream by @ehsanullahjan in #309
- feat(just): move powerwash to shared again by @renner0e in #328
- fix: don't show failure message on bluefin-cli by @renner0e in #303
Opportunistic Work
- fix: ensure xdg-desktop-portal starts after gnome-keyring-daemon by @leafyoung in #4539
- feat(extension): Add gradia capture extension by @coxde in #4651
- feat(ci): auto-bump GNOME extension submodule tags by @ahmedadan in #4577
- feat(extension): add Custom Command Menu by @castrojo in #1367
- feat(extension): Add gradia capture extension by @coxde in #1364
- Correct errors in lazy-days wallpaper by @delphicmelody in #88
- fix: correct errors in eyes wallpaper and optimize file size by @delphicmelody in #87
- ci: verify wallpaper cask checksums on pull requests by @ahmedadan in #393
- fix: correct kde and gnome sha256 for bluefin-wallpapers-extra 2026-05-09 by @ahmedadan in #392
- 🔍 fix(css): remove Arial font overrides — use system font stack (fixes #817) by @kubestellar-hive in #859
- fix(tips): wire fetch-gnome-extensions into build pipeline and add tests by @castrojo in #846
- blog: Bluefin Spring 2026 Part 1 — Fedora 44, GNOME 50, ASUS, new com… by @castrojo in #818
- fix(tips): restore gnome-extensions fetch script and wire into build pipeline by @castrojo in #809
- feat(artwork): sync lazy-days and other new upstream wallpapers by @castrojo in #781
Dakota (GNOME OS Prototype)
- Remove command-order from 05-dakota-custom-command-menu by @StorageB in #584
- fix: move Dakota wallpaper month selection to runtime by @castrojo in #526
- patches: bump libgvc to fix gnome-shell audio port SIGABRT by @hanthor in #569
- fix: remove search-light shell extension by @joshyorko in #515
- fix(oci): correct ldconfig invocation — pass explicit conf path by @castrojo in #518
- fix(oci): run ldconfig after package install in image assembly by @castrojo in #517
- feat(menu): add Containers entry to custom command menu by @castrojo in #472
- feat(extension): Add and enable gradia capture extension by @coxde in #483
- bluefin: disable shell motd by default by @hanthor in #446
- Drop gnome singed modules by @alatiera in #429
- revert: "chore(deps): update gnome-build-meta junction: 50.1-9 -> 50.1-11" by @castrojo in #422
- Remove command-order from 05-dakota-custom-command-menu by @StorageB in #416
- fix(dconf): set ublue logo and leftmost position for custom-command-menu by @castrojo in #396
- Update gnome and freedesktop-sdk junctions by @alatiera in #372
Development
Development tools and IDE integrations
Planned Work
- feat(ide): add VSCode Insiders to ide Brewfile by @castrojo in #338
Opportunistic Work
- fix: remove swtpm workaround, add ramalama alias, clean orphan modules by @castrojo in #4677
- Adds ROCm Info utility by @DarkGhostHunter in #4661
- docs(agents): slim AGENTS.md, add docs/skills/, integrate testsuite CI by @castrojo in #1373
- fix(vscode): fix brew bump by using explicit linux string in URLs by @nklowns in #411
- fix vscode cask by @inffy in #413
- fix(vscode): disable built-in update checks for brew installs by @ahmedadan in #407
- fix: icon for jetbrains toolbox and vscode by @dreamyukii in #396
- Add Antigravity IDE cask by @hanthor in #400
Dakota (GNOME OS Prototype)
- fix(ujust): dx-group — guard PKEXEC_UID, offer reboot by @castrojo in #597
Homebrew
New Applications
The following applications were added to our Homebrew taps this month:
| Application | Description | Status |
|---|---|---|
| antigravity-cli-linux | Terminal interface for Antigravity agents | |
| antigravity-ide-linux | AI Coding Agent IDE | |
| antigravity-ide-linux | No description available | |
| antigravity-linux | No description available | |
| antigravity-sdk | Python SDK for building with Google Antigravity | |
| vmbuddy | QEMU wrapper with sensible defaults |
Use ujust bbrew to browse and install these packages. Follow the tap instructions if you want to do it by hand.
Package Updates
90 automated updates this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.
Quick Summary
| Tap | Updates |
|---|---|
| production-tap | 23 |
| experimental-tap | 67 |
View all production-tap updates (23)
View all experimental-tap updates (67)
| Package | Versions | PR |
|---|---|---|
| zed-linux | 1.0.1 → 1.4.4 (12 updates) | #432 |
| opencode-desktop-linux | 1.14.30 → 1.15.11 (11 updates) | #430 |
| cursor-linux | 3.2.21 → 3.5.38 (9 updates) | #428 |
| craft-agents-linux | 0.8.13 → 0.10.0 (8 updates) | #427 |
| emdash-linux | 1.1.16 → 1.1.25 (4 updates) | #429 |
| dockerd-linux | 29.4.2 → 29.5.2 (3 updates) | #411 |
| dataspell-linux | 2026.1.1 → 2026.1.2 (2 updates) | #422 |
| rustrover-linux | 2026.1.2 → 2026.1.2 (2 updates) | #415 |
| phpstorm-linux | 2026.1.2 → 2026.1.2 (2 updates) | #414 |
| clion-linux | 2026.1.2 | #395 |
| rider-linux | 2026.1.2 | #407 |
| goland-linux | 2026.1.2 | #386 |
| intellij-idea-linux | 2026.1.2 | #387 |
| pycharm-linux | 2026.1.2 | #388 |
| rubymine-linux | 2026.1.2 | #389 |
| webstorm-linux | 2026.1.2 | #390 |
| datagrip-linux | 2026.1.3 | #360 |
Ecosystem
Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications
Planned Work
- fix(ujust): only run brew bundle when enabling bluefin-cli by @hanthor in #358
- Hooks for bazaar by @jumpyvi in #254
- spec: Add Bluespeed architecture spec (v0.1) for local-first AI on Bluefin by @lazypower in #236
- Removal of Sound Recorder in favor of Decibels by @pfanzola in #325
- feat(bazaar): add Rclone Manager and Tube Converter to curated apps by @repires in #332
- chore(apps): add gitte (git gui) flatpak to curated apps in Bazaar by @Ilan-Sperber in #319
- chore(bazaar): update curated jellyfin to org.jellyfin.JellyfinDesktop by @coxde in #322
Opportunistic Work
- chore: update bazaar-companion ref by @coxde in #4650
- chore: remove own flatpak version by @renner0e in #4608
- feat(packages): Add gcc-c++ to packages so Homebrew has a c++ by @colindean in #4586
- chore: update bazaar-companion ref by @coxde in #1349
- Add new antigravity stuff, disable updates by @daegalus in #412
- fix(casks): wrap arch-conditional sha256 in on_linux block by @ahmedadan in #394
- chore: don't mention experimental tap in rog gui by @Lumaeris in #385
- chore: remove antigravity by @inffy in #433
- Add plain Antigravity cask and SDK formula by @hanthor in #402
- chore: update org name for craft-agents-linux by @KiKaraage in #374
- Add vmbuddy by @jumpyvi in #371
- Remove libvirt by @jumpyvi in #351
Dakota (GNOME OS Prototype)
- fix(systemd): guard flatpak-preinstall.service against missing subcommand by @castrojo in #588
System Services & Policies
Systemd services and system-level policies
Planned Work
- Enable Bazaar Integration by @pfanzola in #341
- fix: prefer Ptyxis in
xdg-terminal-execby @salim-b in #326 - fix: set over amplification to false by @pfanzola in #307
- feat: add a simple uupd config by @Lumaeris in #308
Opportunistic Work
Dakota (GNOME OS Prototype)
- fix(fdsdk): squash pipewire ref bump and separate policy flags by @castrojo in #587
- fix: Remove passwordless sudo policy by @coxde in #374
Hardware
Hardware support, drivers, NVIDIA GPU, and ARM64 architecture
Planned Work
Status: ChillOps
Opportunistic Work
- chore(hwe): bump kernel to 6.19.12-200.fc43 and coreos stable to 43 by @castrojo in #1334
- chore(hwe): bump kernel pin to 6.19.12-100.fc42 by @castrojo in #1333
- fix(sbom): store cacheKey as tag so nvidia overlay matches correctly by @castrojo in #840
- fix(changelogs): fall back to most-recent nvidia SBOM entry for Dakota by @castrojo in #815
- fix(changelogs): populate LTS HWE Kernel from lts-hwe SBOM stream by @castrojo in #779
- fix(driver-versions): detect kernel and mesa patch-level version bumps by @castrojo in #776
- fix(driver-versions): populate LTS HWE kernel from lts-hwe SBOM stream by @castrojo in #778
- fix: add dakota-nvidia SBOM stream and BST nvidia-driver extraction by @castrojo in #808
- fix: install oras in pages.yml so Dakotaraptor driver versions populate by @castrojo in #807
- fix: add bluefin-nvidia-open-stable SBOM stream for stable nvidia driver versions by @castrojo in #806
- data(sbom): update sbom-attestations.json seed with GDX nvidia versions by @castrojo in #805
- fix: extract nvidia-driver from GDX SBOM, remove release-notes fallback by @castrojo in #804
Dakota (GNOME OS Prototype)
- fix(kernel): upstream bootc kernel regression by @castrojo in #435
- feat(kernel): build with x86-64-v3 when project option enabled by @ahmedadan in #412
- fix(ci): add nvidia to publish matrix by @ahmedadan in #394
- hotfix: install nvidia driver libs into multiarch libdir by @ahmedadan in #392
- Drop kernel 7.0 update by @alatiera in #375
- hotfix: install nvidia userspace binaries and bootc kargs.d drop-in by @ahmedadan in #366
- chore: enable nvidia ghcr push by @ahmedadan in #365
Infrastructure
ISO images, upstream integration, build systems, and testing frameworks
Planned Work
- chore: update codeowners and add pull request template by @inffy in #354
- fix(just): make validation recipe properly fail on errors and fix syntax errors by @hanthor in #384
- ci: add e2e PR gate for Bluefin LTS, Stable, and Dakota by @castrojo in #366
- fix(just): add volume preview before pruning in clean-system by @hanthor in #363
- fix: ignore commented LockLayering setting by @joshyorko in #300
- feat(just): add overlay command for sysext testing by @tulilirockz in #158
- fix(opentabletdriver): fix opentabletdriver recipe by @inffy in #343
- fix(ujust): typo in toggle-user-motd disable message by @sebjag in #329
- fix(apps): remove duplicate VideoTrimmer from productivity section by @EsmeAioli in #320
- chore: Bump game-devices-udev. Restore the priority prefixes. by @fardragon in #331
- chore: bump game-devices-udev by @renner0e in #330
- docs: mention LUKS in toggle-tpm2 comment for better ujust --choose discoverability by @L0g0ff in #299
Opportunistic Work
- feat(just): add
just validate-scriptsshellcheck for build scripts by @LijuanTang94 in #4722 - fix(ci): use --digestfile to avoid signing race condition by @castrojo in #4691
- chore(just): remove SUDO_DISPLAY from Justfile by @castrojo in #4377
- chore: remove framework-laptop kmod install by @castrojo in #4378
- chore: remove ARG fallbacks by @dylanmtaylor in #4393
- feat(changelogs): Use SBOMs for standardized package data extraction by @dylanmtaylor in #4635
- fix(packages): add appindicator libs for tray icons by @ahmedadan in #4580
- feat(ci): auto-merge Renovate PRs after pr-testsuite passes by @castrojo in #1376
- feat(ci): gate GitHub Release on e2e smoke passing by @castrojo in #1375
- fix(ci): replace broken reusable workflow call with inline just check + lint by @castrojo in #1374
- fix(casks): restore CI/CD health and unblock automated updates by @nklowns in #419
- Remove buildstream by @jumpyvi in #393
- Add Justfile for local CI testing by @hanthor in #373
- fix(ci): run Playwright E2E tests on push to main and PRs by @hanthor in #894
- ci: add copilot-setup-steps with Wrangler (Cloudflare CLI) by @castrojo in #901
- feat(ci): auto-open GitHub Discussion when blog post merges to main by @castrojo in #892
- ci: disable E2E tests until build time is stable by @castrojo in #891
- 🔍 ci(pdf): pin Node.js 20 for docusaurus-prince-pdf compatibility by @kubestellar-hive in #881
- fix(ci): restore E2E coverage — use waitForLoadState("load") for blog page by @kubestellar-hive in #870
- ci: always cancel in-progress Pages deployments on new pushes by @kubestellar-hive in #864
- fix(ci): bust Prince XML tar cache key after permissions refactor by @kubestellar-hive in #856
- 🔧 fix(ci): pre-create prince dirs to allow cache restore without sudo by @kubestellar-hive in #853
- 🔒 fix(ci): add persist-credentials:false and scope token to push step by @kubestellar-hive in #852
- 🔒 ci: add persist-credentials: false to read-only checkout steps by @kubestellar-hive in #850
- 🔧 fix(ci): remove auto-merge step from monthly-reports workflow by @kubestellar-hive in #849
- fix(build): add missing BrewOsChart component by @castrojo in #825
- fix(lint): remove unused imports and vars blocking build by @castrojo in #824
- fix(css): restore cardPlayIcon properties — unclosed block broke build by @castrojo in #819
- ci: fix SBOM cache miss condition to use cache-matched-key by @castrojo in #802
- ci: add Playwright e2e test workflow by @castrojo in #793
- docs: clarify LTS breakage affects all flavors including GDX (#51) by @hanthor in #57
- docs: add Intel Optane/RST troubleshooting to README by @hanthor in #56
- docs: add Intel RST/Optane pre-installation warning by @hanthor in #55
- chore: remove logo hacks by @renner0e in #54
- fix(iso): remove ublue-flatpak-manager.service disable by @castrojo in #53
- fix(iso): use slitherer browser for Anaconda WebUI installer by @castrojo in #52
- fix: update bib_image to working sha256 (fixes ISO build) by @hanthor in #78
- fix(ci): use podman save + syft docker-archive for SBOM (#77) by @hanthor in #81
Dakota (GNOME OS Prototype)
- feat(ci): add testing/latest/stable stream layout by @castrojo in #636
- fix(ci): grant packages:write so testsuite can push desktop screenshot by @castrojo in #617
- feat(report): add boot error log and per-unit journal to ujust report by @castrojo in #589
- fix(renovate): use stable PyPI URL format for plugins junctions by @castrojo in #482
- feat(ujust): add flutter devcontainer scaffold recipe by @castrojo in #594
- fix(ujust): show issue URL with template in not-signed-in path of ujust report by @castrojo in #586
- feat(actionadon): 5-stage pipeline with you-are-here widget by @castrojo in #590
- fix(publish): call just chunkify after export to restore 120-layer output by @castrojo in #585
- ci: fix 10 audit issues — SHA resolution, cosign bump, retry, pins, e… by @castrojo in #390
- feat(ujust): add probe recipe for AI-assisted diagnostics by @castrojo in #559
- ci(hive-status-sync): update project title with live queue stats by @castrojo in #567
- ci(hive-status-sync): also trigger on push to main by @castrojo in #566
- fix(hive-status-sync): use correct GraphQL field for project status by @castrojo in #565
- fix(hive-status-sync): skip posting when PROJECT_TOKEN is not set by @castrojo in #564
- ci: hourly Hive status sync to project board by @castrojo in #563
- feat(agents): add in-repo skills knowledge base at .github/skills/ by @castrojo in #543
- Add contributor discovery table to AGENTS.md by @castrojo in #545
- Human-first issue templates — specificity drives velocity by @castrojo in #550
- fix: remove emojis from issue templates by @castrojo in #542
- fix: ghost copy wording + streamlined issue templates by @castrojo in #541
- feat: opt-in AI report stash + Dakota-specific MOTD with gum polish by @castrojo in #540
- fix: batch papercut fixes (#304, #352, #456, #465) by @castrojo in #486
- feat(just): add ujust report — system information donation by @castrojo in #494
- fix(firstboot-date): mkdir -p wants/ before symlink by @castrojo in #500
- ci: disable aarch64 build temporarily by @castrojo in #499
- ci: re-enable aarch64 build on cron/dispatch only by @castrojo in #495
- fix(ci): use app token for checkout in track jobs by @castrojo in #481
- fix(release): add full SBOM diff tables to release notes by @castrojo in #455
- ci: automated GitHub releases with SBOM-diffed release card by @castrojo in #443
- ci: filter publish workflow_run trigger to main and merge queue branches by @castrojo in #442
- ci: use mergeraptor app token for PR creation in tracking workflows by @castrojo in #440
- ci: fix timeout ceiling, cancel-on-push, redundant step guard by @castrojo in #438
- ci: add validate job, move full build off PRs, drop Blacksmith by @castrojo in #437
- fix(ci): atomic junction tracking + block Renovate from pinning dakot… by @castrojo in #425
- fix(ujust): generate ujust completions by @coxde in #364
- refactor(tealdeer): use inline arch dispatcher pattern by @ahmedadan in #413
- feat: add document thumbnailers by @coxde in #409
- fix(chunkah): bump to v0.5.0 and fix Renovate tracking by @castrojo in #408
- fix(renovate): rename managerFilePatterns to fileMatch by @castrojo in #405
- feat(deps): add tealdeer (tldr) v1.8.1 by @axel-kaliff in #116
- chore: remove Saturn and its exclusive dependencies by @castrojo in #395
- ci: serialize PR builds to avoid buildbox contention by @castrojo in #397
- fix(ci): update scorecard-action to verified commit SHA by @castrojo in #393
- feat(security): OpenSSF Scorecard, CodeQL SAST, SECURITY.md, hardened token permissions by @castrojo in #391
- ci: fix oras attach digest capture for SBOM signing by @castrojo in #389
- ci: inline export in publish with correct BST_FLAGS by @castrojo in #388
- ci: fix BST_FLAGS key mismatch in export and add explicit artifact push by @castrojo in #387
- ci: move export to separate job to fix BST artifact checkout by @castrojo in #386
- ci: pull BST artifact to local cache before export by @castrojo in #385
- ci: move export/chunkify/sbom to build, publish loads artifact by @castrojo in #384
- ci: add docker login so cosign can authenticate to GHCR by @castrojo in #383
- project.conf: Add x86_64_v3 option and enable it by default by @alatiera in #91
- fix(ci): per-SHA concurrency for merge_queue publishes by @castrojo in #380
- fix(ci): use --merge instead of --squash for merge queue compatibility by @castrojo in #379
- fix(ci): move Blacksmith to publish only, schedule on standard runners by @castrojo in #378
- feat(ci): split build/publish workflows, add SBOM+signing by @castrojo in #377
Documentation
Documentation improvements and additions
Planned Work
Status: ChillOps
Opportunistic Work
- 📖 docs(contributing): add CONTRIBUTING.md with fork/clone/branch workflow and style guide by @clubanderson in #887
- perf(e2e): reduce E2E wall-clock time from ~2h to ~15min by @castrojo in #902
- 📖 docs(contributing): add Contribution Workflow section with fork/clone/branch steps by @kubestellar-hive in #886
- fix(hive): add raw.githubusercontent.com to CSP; fix 202 sparkline by @castrojo in #900
- fix(hive): remove hardcoded Level 6 claim from About section by @castrojo in #899
- fix(hive): string-aware HTML snapshot fallback parser by @castrojo in #898
- fix(hive): fall back to HTML snapshot while snapshot.json is not yet published by @castrojo in #897
- feat(hive): read snapshot.json instead of HTML-parsing by @castrojo in #896
- blog(knuckle): wrap intent statement in tip admonition by @castrojo in #890
- blog: Introducing Knuckle — Flatcar Container Linux for the Home by @castrojo in #889
- 📖 docs(knuckle): add cosign ISO verification step and update_strategy to headless example by @kubestellar-hive in #880
- 📖 docs: surface Node.js prereq in README and add TRANSLATING.md link to CONTRIBUTING by @kubestellar-hive in #882
- 🔍 test(scripts): add unit tests for previously untested fetch scripts by @kubestellar-hive in #879
- 🔍 docs/test: add README overview and unit tests for fetch scripts by @kubestellar-hive in #878
- 🔍 docs(readme): add contributing overview for new documentation contributors by @kubestellar-hive in #877
- docs(readme): add just install hint and GITHUB_TOKEN requirement for local dev by @kubestellar-hive in #872
- 🔍 docs: remove rl ramalama alias references by @kubestellar-hive in #876
- 🔍 fix(renovate): remove deprecated :maintainLockFilesWeekly preset by @kubestellar-hive in #874
- docs: add good-first-issue label and newcomer section to CONTRIBUTING.md by @MD-Mushfiqur123 in #868
- docs: add knuckle landing page and quick-start guide by @kubestellar-hive in #866
- 🔍 fix(renovate): remove automergeType and fix invalid regex patterns by @kubestellar-hive in #863
- 🔍 docs: replace deprecated rl alias with ramalama command by @kubestellar-hive in #862
- 🔍 docs: add CONTRIBUTING.md (fixes #851) by @kubestellar-hive in #855
- docs(ai): document Docker Model Runner (fixes #436) by @kubestellar-hive in #858
- docs(contributing): link empty Architecture section to diagram below by @kubestellar-hive in #854
- feat(blog): add Giscus comments to blog posts by @castrojo in #848
- docs(blog): add post Gradia Capture Comes to Bluefin by @coxde in #847
- Add ublue-os to the rebase command by @jumpyvi in #845
- docs(contributing): removed GTS release channel from release channels section by @davicbtoliveira in #844
- fix(sbom): patch tag:cacheKey on cache hits by @castrojo in #842
- fix(sbom): restore usesLatestTag:true for Dakota specs by @castrojo in #839
- fix(sbom): fetch last 10 releases for Dakota history by @castrojo in #838
- fix(downloads-testing): add #dakotaraptor anchor for blog deep link by @castrojo in #837
- feat(blog): publish Making Our Own Fate — Dakota Alpha 2 by @castrojo in #835
- feat(downloads-testing): add Dakota Alpha 2 ISOs to download page by @castrojo in #834
- fix(blog): spring 2026 part 2 formatting fixes by @castrojo in #833
- fix(blog): render HTML links in DocsFeatureGrid body prop by @castrojo in #832
- fix(blog): add discussion thread link to hummingbird post by @castrojo in #831
- fix(series): update hummingbird slug and title, mark parts 2+3 published by @castrojo in #830
- docs(agents): update worktrees table and blog publishing troubleshooting by @castrojo in #829
- blog: spring 2026 — remaining components and styles by @castrojo in #826
- blog: publish hummingbird (spring 2026 part 3) by @castrojo in #827
- blog: publish spring 2026 part 2 and hummingbird by @castrojo in #823
- fix(blog): fix alateira typo → alatiera, add discussion link #4607 by @castrojo in #821
- fix(changelogs): remove text OS app cards, keep graphical OsReleaseCa… by @castrojo in #814
- fix(changelogs): remove OS release cards from Updates Stream; fix Dak… by @castrojo in #813
- feat(changelogs,images): wire Dakota into changelogs stream and fix i… by @castrojo in #812
- fix(reports): correctly identify 11 new April contributors by @castrojo in #774
- fix(cards): wire dakota SBOM enrichment and invalidate card cache on SBOM change by @castrojo in #810
- fix(images): remove ARM from Bluefin supported architectures by @castrojo in #803
- Audit: security hardening, perf fix, strict TS, testing, dead code removal by @castrojo in #784
- feat(pin-indicators): show 📌 Pinned badge for intentionally-held component versions by @castrojo in #780
- fix(images): polish card UI and fix Last Published date by @castrojo in #775
- Feature/blog bluefin announcement by @castrojo in #782
- Feature/downloads design by @castrojo in #801
- docs(nav): reorganize sidebar into logical sections by @castrojo in #800
- fix(test): use relative URLs in artwork HTTP tests for baseURL portability by @castrojo in #799
- fix: regenerate bluefin-lazy-days thumbnail to 16:9 (480×270) by @castrojo in #798
- fix(test): wait for hero image decode before reading naturalWidth by @castrojo in #797
- fix(artwork): regenerate bluefin-xe thumbnails at 16:9 aspect ratio by @castrojo in #796
- fix(sbom): remove dakota cosign-sign workaround — SLSA attestation live by @castrojo in #795
- fix(images): source last-published date from SBOM checkedAt by @castrojo in #794
- arch: add SBOM adapter layer and release-list emitter by @castrojo in #789
- refactor: extract helpers and lazy-load feeds in FirehoseFeed by @castrojo in #792
- refactor: rewrite FeedItems.tsx to consume SBOM data directly by @castrojo in #791
- perf: cache card images based on SBOM content hash by @castrojo in #790
- refactor: decompose fetch-github-sbom.js into focused modules by @castrojo in #788
- refactor: extract shared request-queue module from fetch scripts by @castrojo in #787
- refactor: decompose ArtworkGallery.tsx into focused subcomponents by @castrojo in #786
- chore: upgrade Docusaurus 3.9.2 → 3.10.1 by @castrojo in #785
- docs(blog): update f44/dakota-alpha-2 announcement draft by @castrojo in #783
- docs: rename Bluefin LTS section to LTS and GDX by @castrojo in #777
- reports: improve categorization and add ublue-os/artwork to monitoring by @castrojo in #773
- Fix/report merged at graphql by @castrojo in #772
- docs: fix README base image reference by @hanthor in #80
- docs: fix README base image reference and line number by @hanthor in #79
- docs: add flatpak/brew troubleshooting section (fixes #30, #44, #49) by @hanthor in #82
Dakota (GNOME OS Prototype)
- docs: add actionable fix notes (fixes #180 #501 #503 #524 #527 #536 #603 #606) by @hanthor in #607
- docs(agents): define /lab slash commands, restrict to maintainers/wranglers by @castrojo in #604
- docs: add 20 community skills to .github/skills/, slim AGENTS.md to pointer file by @castrojo in #572
- docs: trim AGENTS.md by 51%, tighten skills for token efficiency by @castrojo in #570
- docs(readme,motd): rewrite readme around feedback loop, overhaul motd by @castrojo in #560
- feat: built-in feedback loop — boot-test, actionadon commands, architecture doc by @castrojo in #534
- docs(AGENTS.md): fix content gaps from gap analysis by @castrojo in #508
- docs: add AGENTS.md for contributor and agent guidance by @castrojo in #507
Tech Debt
Maintenance work and feature parity between variants
Planned Work
- chore: remove unused dracut config by @renner0e in #381
Opportunistic Work
- chore: remove uupd override by @Lumaeris in #4579
Automation
CI/CD pipelines, GitHub Actions, and automated dependency updates
Planned Work
Status: ChillOps
Opportunistic Work
- ci: fix permissions for Build All Images workflow by @dylanmtaylor in #4557
- ci: replace deprecated Node.js 20 actions by @dylanmtaylor in #4558
- ci: fix release race condition + add squash-merge guard by @castrojo in #1331
- ci: fix race condition — wait for build before generating release by @castrojo in #1316
Localization
Translation and internationalization work
Planned Work
Status: ChillOps
Opportunistic Work
- 🔍 feat(i18n): enable Docusaurus i18n with en/de/fr locales by @kubestellar-hive in #869
Bot Activity
Automation Percentage: 53.4% (332 bot PRs out of 622 total PRs)
| Repository | Bot PRs | % of Total |
|---|---|---|
| bluefin | 87 | 14.0% |
| bluefin-lts | 75 | 12.1% |
| dakota | 57 | 9.2% |
| common | 7 | 1.1% |
| documentation | 7 | 1.1% |
| finpilot | 5 | 0.8% |
| artwork | 3 | 0.5% |
| iso | 1 | 0.2% |
View bot activity details
- chore(deps): update homebrew/actions digest to 521d405 by @renovate in projectbluefin/common#355
- chore(deps): update sigstore/cosign-installer action to v4.1.2 by @renovate in projectbluefin/common#312
- chore(deps): update toshimaru/auto-author-assign action to v3.0.2 by @renovate in projectbluefin/common#313
- chore(deps): update homebrew/actions digest to 6eaeff8 by @mergeraptor in projectbluefin/common#344
- chore(deps): update docker/login-action digest to 650006c by @mergeraptor in projectbluefin/common#345
- chore(deps): update homebrew/actions digest to 8eb7f2e by @mergeraptor in projectbluefin/common#311
- chore(deps): update bluefin-branding digest to 59ca14a by @mergeraptor in projectbluefin/common#310
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 291c356 by @ubot-7274 in ublue-os/bluefin#4704
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 7a0a615 by @ubot-7274 in ublue-os/bluefin#4698
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 8a2728e by @ubot-7274 in ublue-os/bluefin#4697
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 883d6d6 by @ubot-7274 in ublue-os/bluefin#4696
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to b3fff92 by @ubot-7274 in ublue-os/bluefin#4694
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to def28d0 by @ubot-7274 in ublue-os/bluefin#4692
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d8b4605 by @ubot-7274 in ublue-os/bluefin#4675
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 837fd51 by @ubot-7274 in ublue-os/bluefin#4679
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to fcd5d02 by @ubot-7274 in ublue-os/bluefin#4686
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to fbcef9b by @ubot-7274 in ublue-os/bluefin#4678
- chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.2.1 by @ubot-7274 in ublue-os/bluefin#4681
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 2ade0f8 by @ubot-7274 in ublue-os/bluefin#4673
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to de9f800 by @ubot-7274 in ublue-os/bluefin#4672
- chore(deps): update github/codeql-action digest to 7211b7c by @ubot-7274 in ublue-os/bluefin#4670
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 1e7f8c8 by @ubot-7274 in ublue-os/bluefin#4668
- chore(deps): update github/codeql-action digest to 9e0d7b8 by @ubot-7274 in ublue-os/bluefin#4630
- chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.2.0 by @ubot-7274 in ublue-os/bluefin#4662
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 0411e68 by @ubot-7274 in ublue-os/bluefin#4666
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to fe180fa by @ubot-7274 in ublue-os/bluefin#4667
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to db59845 by @ubot-7274 in ublue-os/bluefin#4665
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d058dc9 by @ubot-7274 in ublue-os/bluefin#4663
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to b0281b3 by @ubot-7274 in ublue-os/bluefin#4659
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 62e9a34 by @ubot-7274 in ublue-os/bluefin#4656
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to de87be8 by @ubot-7274 in ublue-os/bluefin#4658
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 219c51d by @ubot-7274 in ublue-os/bluefin#4657
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 7788529 by @ubot-7274 in ublue-os/bluefin#4649
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 2369e2d by @ubot-7274 in ublue-os/bluefin#4645
- chore(deps): update dataaxiom/ghcr-cleanup-action action to v1.1.0 by @ubot-7274 in ublue-os/bluefin#4648
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to cca9cb4 by @ubot-7274 in ublue-os/bluefin#4654
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to a009c51 by @ubot-7274 in ublue-os/bluefin#4653
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 638b0ae by @ubot-7274 in ublue-os/bluefin#4652
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 1c397ad by @ubot-7274 in ublue-os/bluefin#4638
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to e4ca8a7 by @ubot-7274 in ublue-os/bluefin#4647
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d8eed41 by @ubot-7274 in ublue-os/bluefin#4646
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 931f0f0 by @ubot-7274 in ublue-os/bluefin#4631
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to ae88235 by @ubot-7274 in ublue-os/bluefin#4644
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 7b46b00 by @ubot-7274 in ublue-os/bluefin#4643
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 6e4d5cc by @ubot-7274 in ublue-os/bluefin#4641
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to de91b03 by @ubot-7274 in ublue-os/bluefin#4639
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to c99b3f6 by @ubot-7274 in ublue-os/bluefin#4632
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 93004ae by @ubot-7274 in ublue-os/bluefin#4637
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 7cc4810 by @ubot-7274 in ublue-os/bluefin#4636
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to e70754e by @ubot-7274 in ublue-os/bluefin#4628
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 4439372 by @ubot-7274 in ublue-os/bluefin#4624
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 9e1f60a by @ubot-7274 in ublue-os/bluefin#4623
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to bc961a7 by @ubot-7274 in ublue-os/bluefin#4621
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 6666da4 by @ubot-7274 in ublue-os/bluefin#4614
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 83c0f87 by @ubot-7274 in ublue-os/bluefin#4613
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d0e8f4b by @ubot-7274 in ublue-os/bluefin#4611
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 0cc9e3a by @ubot-7274 in ublue-os/bluefin#4610
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to 4913b06 by @ubot-7274 in ublue-os/bluefin#4603
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 6a68f03 by @ubot-7274 in ublue-os/bluefin#4602
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to ad2bc5e by @ubot-7274 in ublue-os/bluefin#4601
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 9dab9ce by @ubot-7274 in ublue-os/bluefin#4598
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 4680fd5 by @ubot-7274 in ublue-os/bluefin#4600
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 2a3b408 by @ubot-7274 in ublue-os/bluefin#4599
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 073d859 by @ubot-7274 in ublue-os/bluefin#4596
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 8720b56 by @ubot-7274 in ublue-os/bluefin#4595
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 5bbaca9 by @ubot-7274 in ublue-os/bluefin#4594
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 32110cb by @ubot-7274 in ublue-os/bluefin#4593
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to c1fcbdf by @ubot-7274 in ublue-os/bluefin#4592
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 7646a12 by @ubot-7274 in ublue-os/bluefin#4588
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/dash-[email protected] digest to b1478f1 by @ubot-7274 in ublue-os/bluefin#4584
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/[email protected] digest to c934adc by @ubot-7274 in ublue-os/bluefin#4583
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/tmp/caffeine digest to 8b71e0e by @ubot-7274 in ublue-os/bluefin#4591
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/[email protected] digest to 1a6230d by @ubot-7274 in ublue-os/bluefin#4590
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to a602e74 by @ubot-7274 in ublue-os/bluefin#4587
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d1ed088 by @ubot-7274 in ublue-os/bluefin#4589
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 47abba6 by @ubot-7274 in ublue-os/bluefin#4490
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 7d15cef by @ubot-7274 in ublue-os/bluefin#4527
- chore(deps): update gnome extensions (major) by @ubot-7274 in ublue-os/bluefin#4582
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 50125f5 by @ubot-7274 in ublue-os/bluefin#4581
- chore(deps): update github/codeql-action digest to 68bde55 by @ubot-7274 in ublue-os/bluefin#4578
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to 955a750 by @ubot-7274 in ublue-os/bluefin#4555
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to f51c90e by @ubot-7274 in ublue-os/bluefin#4572
- chore(deps): update github/codeql-action digest to e46ed2c by @ubot-7274 in ublue-os/bluefin#4552
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 27670f7 by @ubot-7274 in ublue-os/bluefin#4571
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to f19076f by @ubot-7274 in ublue-os/bluefin#4569
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to e9c3a46 by @ubot-7274 in ublue-os/bluefin#4568
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to d4352b7 by @ubot-7274 in ublue-os/bluefin#4563
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to cc1f3c3 by @ubot-7274 in ublue-os/bluefin#4562
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to c2b7b2a by @ubot-7274 in ublue-os/bluefin#4560
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 4a7716b by @ubot-7274 in ublue-os/bluefin#4559
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to bc91fef by @ubot-7274 in ublue-os/bluefin#4556
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to fcaaf8b by @ubot-7274 in ublue-os/bluefin#4554
- chore(deps): update system_files/shared/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to 9ee708c by @ubot-7274 in ublue-os/bluefin#4545
- chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 2e737b8 by @ubot-7274 in ublue-os/bluefin#4544
- chore(deps): update projectbluefin/testsuite digest to 05445e0 by @ubot-7274 in ublue-os/bluefin-lts#1413
- chore(deps): update projectbluefin/testsuite digest to b6fd186 by @ubot-7274 in ublue-os/bluefin-lts#1412
- chore(deps): update projectbluefin/testsuite digest to 17a3c96 by @ubot-7274 in ublue-os/bluefin-lts#1411
- chore(deps): update projectbluefin/testsuite digest to 170a84c by @ubot-7274 in ublue-os/bluefin-lts#1410
- chore(deps): update taiki-e/install-action digest to a34f913 by @ubot-7274 in ublue-os/bluefin-lts#1409
- chore(deps): update projectbluefin/testsuite digest to 9193574 by @ubot-7274 in ublue-os/bluefin-lts#1408
- chore(deps): update projectbluefin/testsuite digest to daeab3a by @ubot-7274 in ublue-os/bluefin-lts#1407
- chore(deps): update projectbluefin/testsuite digest to b6c2b4c by @ubot-7274 in ublue-os/bluefin-lts#1406
- chore(deps): update projectbluefin/testsuite digest to 24e3766 by @ubot-7274 in ublue-os/bluefin-lts#1405
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 6844adc by @ubot-7274 in ublue-os/bluefin-lts#1404
- chore(deps): update projectbluefin/testsuite digest to 7729eeb by @ubot-7274 in ublue-os/bluefin-lts#1403
- chore(deps): update taiki-e/install-action digest to 35e522e by @ubot-7274 in ublue-os/bluefin-lts#1402
- chore(deps): update projectbluefin/testsuite digest to 051e8cc by @ubot-7274 in ublue-os/bluefin-lts#1401
- chore(deps): update projectbluefin/testsuite digest to b542be5 by @ubot-7274 in ublue-os/bluefin-lts#1400
- chore(deps): update projectbluefin/testsuite digest to 7329430 by @ubot-7274 in ublue-os/bluefin-lts#1399
- chore(deps): update projectbluefin/testsuite digest to 6721f61 by @ubot-7274 in ublue-os/bluefin-lts#1398
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 9f02d47 by @ubot-7274 in ublue-os/bluefin-lts#1397
- chore(deps): update projectbluefin/testsuite digest to 74c86f1 by @ubot-7274 in ublue-os/bluefin-lts#1396
- chore(deps): update projectbluefin/testsuite digest to 97be5c7 by @ubot-7274 in ublue-os/bluefin-lts#1395
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 48be52b by @ubot-7274 in ublue-os/bluefin-lts#1394
- chore(deps): update projectbluefin/testsuite digest to add33aa by @ubot-7274 in ublue-os/bluefin-lts#1393
- chore(deps): update projectbluefin/testsuite digest to 529f828 by @ubot-7274 in ublue-os/bluefin-lts#1392
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to a5e120b by @ubot-7274 in ublue-os/bluefin-lts#1391
- chore(deps): update taiki-e/install-action digest to 2576d86 by @ubot-7274 in ublue-os/bluefin-lts#1389
- chore(deps): update projectbluefin/testsuite digest to 12bd892 by @ubot-7274 in ublue-os/bluefin-lts#1388
- chore(deps): update projectbluefin/testsuite digest to 092a6c7 by @ubot-7274 in ublue-os/bluefin-lts#1387
- chore(deps): update projectbluefin/testsuite digest to 9bc998c by @ubot-7274 in ublue-os/bluefin-lts#1386
- chore(deps): update projectbluefin/testsuite digest to 1a086de by @ubot-7274 in ublue-os/bluefin-lts#1385
- chore(deps): update projectbluefin/testsuite digest to 38f9b68 by @ubot-7274 in ublue-os/bluefin-lts#1384
- chore(deps): update projectbluefin/testsuite digest to e1afe9c by @ubot-7274 in ublue-os/bluefin-lts#1383
- chore(deps): update projectbluefin/testsuite digest to 3bc7b6f by @ubot-7274 in ublue-os/bluefin-lts#1381
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 862f91a by @ubot-7274 in ublue-os/bluefin-lts#1379
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to e00cea1 by @ubot-7274 in ublue-os/bluefin-lts#1380
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to d9d926b by @ubot-7274 in ublue-os/bluefin-lts#1378
- chore(deps): pin dependencies by @ubot-7274 in ublue-os/bluefin-lts#1377
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 1e7f8c8 by @ubot-7274 in ublue-os/bluefin-lts#1368
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 441d670 by @ubot-7274 in ublue-os/bluefin-lts#1372
- chore(deps): update system_files/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to fcd5d02 by @ubot-7274 in ublue-os/bluefin-lts#1371
- chore(deps): update system_files/usr/share/gnome-shell/extensions/dash-[email protected] digest to 2bc44a6 by @ubot-7274 in ublue-os/bluefin-lts#1370
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 837fd51 by @ubot-7274 in ublue-os/bluefin-lts#1369
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 1e7f8c8 by @ubot-7274 in ublue-os/bluefin-lts#1343
- chore(deps): update system_files/usr/share/gnome-shell/extensions/dash-[email protected] digest to 55695d1 by @ubot-7274 in ublue-os/bluefin-lts#1366
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 5743937 by @ubot-7274 in ublue-os/bluefin-lts#1365
- chore(deps): update docker/metadata-action digest to 80c7e94 by @ubot-7274 in ublue-os/bluefin-lts#1363
- chore(deps): update system_files/usr/share/gnome-shell/extensions/dash-[email protected] digest to d88dab2 by @ubot-7274 in ublue-os/bluefin-lts#1362
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to b2ce5ae by @ubot-7274 in ublue-os/bluefin-lts#1361
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 4798357 by @ubot-7274 in ublue-os/bluefin-lts#1359
- chore(deps): update system_files/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to b0281b3 by @ubot-7274 in ublue-os/bluefin-lts#1358
- chore(deps): update system_files/usr/share/gnome-shell/extensions/tmp/caffeine digest to 1f18f04 by @ubot-7274 in ublue-os/bluefin-lts#1357
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 315732e by @ubot-7274 in ublue-os/bluefin-lts#1356
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 2369e2d by @ubot-7274 in ublue-os/bluefin-lts#1355
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 931f0f0 by @ubot-7274 in ublue-os/bluefin-lts#1353
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 0cff4df by @ubot-7274 in ublue-os/bluefin-lts#1352
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to af366da by @ubot-7274 in ublue-os/bluefin-lts#1351
- chore(deps): update system_files/usr/share/gnome-shell/extensions/blur-my-shell@aunetx digest to 4913b06 by @ubot-7274 in ublue-os/bluefin-lts#1348
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 9dab9ce by @ubot-7274 in ublue-os/bluefin-lts#1346
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 4ac37af by @ubot-7274 in ublue-os/bluefin-lts#1345
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 6880aa8 by @ubot-7274 in ublue-os/bluefin-lts#1344
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 31da656 by @ubot-7274 in ublue-os/bluefin-lts#1341
- chore(deps): update quay.io/centos-bootc/centos-bootc:c10s docker digest to fdb6387 by @ubot-7274 in ublue-os/bluefin-lts#1339
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 47abba6 by @ubot-7274 in ublue-os/bluefin-lts#1338
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to a1d5c77 by @ubot-7274 in ublue-os/bluefin-lts#1336
- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 7646a12 by @ubot-7274 in ublue-os/bluefin-lts#1335
- chore(deps): update cgr.dev/chainguard/wolfi-base:latest docker digest to 3258be4 by @ubot-7274 in ublue-os/bluefin-lts#1330
- chore(deps): update system_files/usr/share/gnome-shell/extensions/[email protected] digest to 1a6230d by @ubot-7274 in ublue-os/bluefin-lts#1329
- chore(deps): update system_files/usr/share/gnome-shell/extensions/[email protected] digest to e07b2aa by @ubot-7274 in ublue-os/bluefin-lts#1327
- chore(deps): update system_files/usr/share/gnome-shell/extensions/dash-[email protected] digest to 85d74e0 by @ubot-7274 in ublue-os/bluefin-lts#1326
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 6db2b56 by @ubot-7274 in ublue-os/bluefin-lts#1325
- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 7fc79e3 by @ubot-7274 in ublue-os/bluefin-lts#1315
- chore(deps): update system_files/usr/share/gnome-shell/extensions/dash-[email protected] digest to e0caaec by @ubot-7274 in ublue-os/bluefin-lts#1300
- promote: main → lts by @github-actions in ublue-os/bluefin-lts#1340
- promote: main → lts by @github-actions in ublue-os/bluefin-lts#1337
- promote: main → lts by @github-actions in ublue-os/bluefin-lts#1332
- promote: main → lts by @github-actions in ublue-os/bluefin-lts#1328
- promote: main → lts by @github-actions in ublue-os/bluefin-lts#1318
- chore(deps): update benc-uk/workflow-dispatch digest to 31e2b33 by @renovate in ublue-os/artwork#89
- chore(deps): update docker/build-push-action action to v7 by @renovate in ublue-os/artwork#73
- chore(deps): update docker/login-action action to v4 by @renovate in ublue-os/artwork#75
- chore(deps): update actions/checkout action to v6 by @renovate in projectbluefin/documentation#895
- chore(deps): update actions/setup-node action to v6 by @renovate in projectbluefin/documentation#883
- chore(deps): update dependency node to v24 by @renovate in projectbluefin/documentation#884
- chore(deps): lock file maintenance by @renovate in projectbluefin/documentation#861
- chore(config): migrate Renovate config by @renovate in projectbluefin/documentation#828
- chore(deps): lock file maintenance by @renovate in projectbluefin/documentation#816
- chore(config): migrate Renovate config by @renovate in projectbluefin/documentation#811
- chore(deps): update extractions/setup-just action to v4 by @mergeraptor in projectbluefin/iso#48
- chore(deps): update common: v2026.05-67 -> v2026.05-76 by @mergeraptor in projectbluefin/dakota#592
- chore(deps): update taiki-e/install-action digest to 873c745 by @mergeraptor in projectbluefin/dakota#596
- chore(deps): update taiki-e/install-action digest to 15413b2 by @mergeraptor in projectbluefin/dakota#593
- chore(deps): update taiki-e/install-action digest to 6ed6112 by @mergeraptor in projectbluefin/dakota#582
- chore(deps): update taiki-e/install-action digest to 13608cb by @mergeraptor in projectbluefin/dakota#539
- chore(deps): update taiki-e/install-action digest to 60ae4ce by @mergeraptor in projectbluefin/dakota#532
- chore(deps): update distrobox by @mergeraptor in projectbluefin/dakota#529
- chore(deps): update core junctions (gnome-build-meta + freedesktop-sdk) by @mergeraptor in projectbluefin/dakota#528
- chore(deps): update taiki-e/install-action digest to 8f531ea by @mergeraptor in projectbluefin/dakota#530
- chore(deps): update taiki-e/install-action digest to 920ab18 by @mergeraptor in projectbluefin/dakota#523
- chore(deps): update fzf v0.73.0 -> v0.73.1 by @mergeraptor in projectbluefin/dakota#521
- chore(deps): update core junctions (gnome-build-meta + freedesktop-sdk) by @mergeraptor in projectbluefin/dakota#520
- chore(deps): update taiki-e/install-action digest to d9be7d8 by @mergeraptor in projectbluefin/dakota#519
- chore(deps): update core junctions (gnome-build-meta + freedesktop-sdk) by @mergeraptor in projectbluefin/dakota#497
- chore(deps): update fzf v0.72.0 -> v0.73.0 by @mergeraptor in projectbluefin/dakota#498
- chore(deps): update taiki-e/install-action digest to f48d2f8 by @mergeraptor in projectbluefin/dakota#492
- chore(deps): update common: v2026.05-65 -> v2026.05-67 by @mergeraptor in projectbluefin/dakota#496
- chore(deps): update common: v2026.05-52 -> v2026.05-65 by @mergeraptor in projectbluefin/dakota#490
- chore(deps): update distrobox by @mergeraptor in projectbluefin/dakota#491
- chore(deps): update taiki-e/install-action digest to 6c1f7cf by @mergeraptor in projectbluefin/dakota#485
- chore(deps): update common: v2026.05-29 -> v2026.05-52 by @mergeraptor in projectbluefin/dakota#475
- chore(deps): update distrobox by @mergeraptor in projectbluefin/dakota#474
- chore(deps): update github actions by @mergeraptor in projectbluefin/dakota#480
- chore(deps): update tailscale 1.98.2 -> 1.98.3 by @mergeraptor in projectbluefin/dakota#479
- chore(deps): update taiki-e/install-action digest to 65851e1 by @mergeraptor in projectbluefin/dakota#477
- chore(deps): update tailscale 1.96.4 -> 1.98.2 by @mergeraptor in projectbluefin/dakota#469
- chore(deps): update common: v2026.05-23 -> v2026.05-29 by @mergeraptor in projectbluefin/dakota#468
- chore(deps): update taiki-e/install-action digest to 213ccc1 by @mergeraptor in projectbluefin/dakota#470
- chore(deps): update taiki-e/install-action digest to b550161 by @mergeraptor in projectbluefin/dakota#467
- chore(deps): update common: v2026.05-17 -> v2026.05-23 by @mergeraptor in projectbluefin/dakota#461
- chore(deps): update custom-command-menu extension by @mergeraptor in projectbluefin/dakota#447
- chore(deps): update common: v2026.05-10 -> v2026.05-17 by @mergeraptor in projectbluefin/dakota#459
- chore(deps): update taiki-e/install-action digest to 7be9fd8 by @mergeraptor in projectbluefin/dakota#460
- chore(deps): update taiki-e/install-action digest to 3771e22 by @mergeraptor in projectbluefin/dakota#457
- chore(deps): update brew by @mergeraptor in projectbluefin/dakota#454
- chore(deps): update common: v2026.05-6 -> v2026.05-10 by @mergeraptor in projectbluefin/dakota#453
- chore(deps): update github actions by @mergeraptor in projectbluefin/dakota#448
- chore(deps): update github actions (major) by @mergeraptor in projectbluefin/dakota#445
- chore(deps): update github actions by @mergeraptor in projectbluefin/dakota#444
- chore(deps): update taiki-e/install-action digest to e1c4cd4 by @mergeraptor in projectbluefin/dakota#436
- chore(deps): update taiki-e/install-action digest to 3235f89 by @mergeraptor in projectbluefin/dakota#432
- chore(deps): update taiki-e/install-action digest to c070f87 by @mergeraptor in projectbluefin/dakota#428
- chore(config): migrate Renovate config by @mergeraptor in projectbluefin/dakota#427
- chore(deps): update taiki-e/install-action digest to ec28e28 by @mergeraptor in projectbluefin/dakota#423
- chore(deps): update actions/upload-artifact action to v7 by @mergeraptor in projectbluefin/dakota#420
- chore(deps): update github actions by @mergeraptor in projectbluefin/dakota#419
- chore(deps): update distrobox by @github-actions in projectbluefin/dakota#431
- chore(deps): update gnome-build-meta junction: 50.1-9 -> 50.1-11 by @github-actions in projectbluefin/dakota#424
- chore(deps): update gnome-build-meta junction: 50.1-9 -> 50.1-11 by @github-actions in projectbluefin/dakota#382
- chore(deps): update common: v2026.05-4 -> v2026.05-6 by @github-actions in projectbluefin/dakota#417
- chore(deps): update distrobox by @github-actions in projectbluefin/dakota#407
- chore(deps): update common: v2026.05-2 -> v2026.05-4 by @github-actions in projectbluefin/dakota#410
- chore(deps): update distrobox by @github-actions in projectbluefin/dakota#400
- chore(deps): update common: v2026.04-55 -> v2026.05-2 by @github-actions in projectbluefin/dakota#398
- chore(deps): update gsconnect extension by @github-actions in projectbluefin/dakota#368
- chore(deps): update distrobox by @github-actions in projectbluefin/dakota#355
- chore(deps): update bootc: v1.15.1-0 -> v1.15.2-0 by @github-actions in projectbluefin/dakota#369
- chore(deps): update actions/setup-node digest to 53b8394 by @mergeraptor in projectbluefin/finpilot#67
- chore(deps): update docker/metadata-action digest to c299e40 by @mergeraptor in projectbluefin/finpilot#70
- chore(deps): update renovatebot/github-action action to v40.3.6 by @mergeraptor in projectbluefin/finpilot#73
- chore(deps): update actions/checkout action to v6 by @mergeraptor in projectbluefin/finpilot#74
- chore(deps): update docker/login-action action to v4 by @mergeraptor in projectbluefin/finpilot#75
Build Health
Raptor Race
Keep Bluefin healthy with green builds. Wranglers apply within!
| Image | Success Rate | Successes | Failures | Monthly Change |
|---|---|---|---|---|
bluefin:stable | 76% | 190 | 60 | |
bluefin:latest | 84.3% | 204 | 38 | |
bluefin:lts | 46.3% | 119 | 138 | |
bluefin:lts-hwe | 45.4% | 118 | 142 | |
bluefin-dx:lts | 45.9% | 118 | 139 | |
bluefin-gdx:lts | 46.1% | 119 | 139 | |
bluefin-dx:lts-hwe | 46.3% | 120 | 139 |
This Month's Highlights
| Metric | Value |
|---|---|
| 📊 Total Builds | 1783 builds across all images |
| 🏆 Most Active | bluefin:lts-hwe (260 builds) |
| 💯 100% Club | None. Vegeta is displeased. |
| ⏱️ Avg Build Time | 17 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
Wayfinders
"Define yourself by your actions."
—Lord Saladin
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-06-01
View Project Board | Report an Issue