Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 04:00
3ebc2f4

2.0.0 (2025-10-29)

⚠ BREAKING CHANGES

  • Production image tag changed from :latest to :stable

Features

  • (re)add registry login to push to GHCR (#53) (bc92a51)
  • add artifacthub metadata by default and WIP README (#48) (3390db9)
  • add copr example (#58) (acf114c)
  • add COSMIC desktop replacement example script (3c25fac)
  • Add examples of image-template to README (#37) (7aa4737)
  • add Flatpak preinstall support with Bluefin defaults (71a7676)
  • add GHCR image cleanup workflow (ed81c25)
  • add github actions build workflow (2a26bae)
  • add Homebrew Brewfile validation to pre-commit hooks (a449bf7)
  • add justfile pattern from M2's PRs to bluefin (#54) (8c6b00f)
  • Add more community examples (#103) (f825b61)
  • add pre-commit hooks for config validation (2471bb1)
  • add production checklist with optional SBOM, rechunker, and cosign (5526fab)
  • add project name configuration to Containerfile (036d349)
  • add release-please workflow with testing branch (ba798ad)
  • add ujust commands to invoke custom Brewfiles (7e06dc7)
  • add ujust support for user-facing just commands (f87bf7a)
  • add validation workflows for brewfiles, flatpaks, justfiles, and shellcheck (9bff21d)
  • Added additional information in base containerfile (70cb151)
  • allows packages to install in /opt (#150) (5bf7f2a)
  • automate Renovate with scheduled workflow (c9a557c)
  • Avoid copying build files into image, add option for linting (#93) (6382bb3)
  • Bind mount podman container storage to btrfs loopback (#115) (7cc76c4)
  • build in tempdir and move files on success (#82) (e0e4a78)
  • build-iso: Add ability to generate ISO (#79) (eb0cc45)
  • Change Anaconda settings for non-gnome images (#127) (9ad8c31)
  • ci: add concurrency (#38) (90c3f2c)
  • ci: add fallback condition for btrfs bind mount (#134) (c697570)
  • ci: buildah: del disable-content-trust, enable zstd compression; bump sigstore/cosign-installer to 3.7.0 (#39) (45dad42)
  • Enable linting by default (#95) (949ae66)
  • first pass at a simple downstream build (0c9be97)
  • ignore cosign.key (#8) (2cae75d)
  • initial release (60d91e3)
  • initial update of readme (340e8ba)
  • install tmux and micro packages using dnf5 (291c774)
  • install tmux and micro packages using dnf5 (291c774)
  • install tmux and micro packages using dnf5 (8d0050b)
  • make image signing optional with improved onboarding (f264e8e)
  • Maximize build space (#22) (93a8118)
  • rename :latest tag to :stable for production images (b803bcf)
  • simplify template (#44) (2c954ab)
  • Updated build.yml to include container signing section (695cbe5)
  • Use bind mounts to keep final image clean (#92) (6267a70)

Bug Fixes

  • _rootful_load_image would not copy if the user image was different (#88) (f1d1442)
  • Add rootfs argument to _build-bib (#96) (3b91b7d)
  • add shellcheck directives to silence source warnings (9dc33d0)
  • ci: improve renovate regex pattern and rechunk rule coverage (03eeb13)
  • ci: split cosign steps (#6) (13e83d3)
  • clarify ostree container commit must be used (#4) (bb583f3)
  • configure rechunk action to run on built image (d0cf820)
  • configure release-please to target testing branch (95322fe)
  • correct Containerfile COPY directive to preserve build directory structure (ae43f6a)
  • correct Flatpak preinstall file format to INI style (7fa2eb0)
  • correct typo 10-10-build.sh to 10-build.sh in documentation (52bc0d0)
  • correct YAML indentation in build workflow (9c23b3e)
  • default btrfs filesystem for image (#62) (e18196e)
  • docs: update link to bootc docs (#77) (f39efa0)
  • incorrect URL for bib image on justfile (#55) (8ce1cdb)
  • install packages via dnf5 (#74) (aeec38a)
  • Justfile variable usage and formatting (#65) (10777e9)
  • justfile: just lint and just format pass when shellcheck and shfmt do not exist (#105) (b7490fe)
  • justfile: update qemu image name (#107) (95eb2ba)
  • just: fix syntax error (#109) (2fa28f0)
  • registry-case action is still necessary (#56) (4568013)
  • remove bootc container lint check (#63) (08ab0e0)
  • rename Flatpak files from .flatpakref to .preinstall (fe2c15e)
  • replace rpm-ostree with bootc commands (71d7f55)
  • signing also needs to be lowercase 😭 (#57) (4c20cc7)
  • update installation command (#43) (6f5b069)
  • Update Justfile (#76) (f44a904)
  • use a working example (#13) (b1e074e)
  • use IMAGE_NAME and IMAGE_DESC for variables + fix typo in containerfile (#51) (9329992)

Documentation

  • add artifacthub to readme (#49) (b24fee8)
  • add conventional commit specification for bootc template (aa68d9e)
  • add cosign and cleanup other info (efef8cb)
  • add critical template initialization instructions (6a52454)
  • add dedicated section documenting package file locations (7818835)
  • add detailed Flatpak installation timing section (fbc526c)
  • add discussion links (624b601)
  • add extensive repository links to custom directory READMEs (9bc27b1)
  • add mandatory Bluefin convention enforcement (4bf4ca4)
  • add release-please workflow to copilot instructions (10cee6d)
  • add strict linting requirements to copilot instructions (984f00f)
  • change header (9c67a9c)
  • ci: clarify rechunk rule description for all update types (fff68b5)
  • clarify Flatpak installation timing and requirements (a017d3d)
  • document the justfile (#91) (eac380c)
  • enforce conventional commits for Release Please (01d9e1d)
  • improve cosign setup instructions and add example file (7f3160a)
  • improve rechunk description clarity (728b22d)
  • README: Giving the README a fresh coat of paint (#123) (3fd3687)
  • replace HHD with rechunker information in README (a4b126d)
  • restructure copilot instructions for clarity and remove duplicates (0889193)
  • restructure README for simplicity and clarity (e2dfa65)
  • Skip password promot during cosign key generation (#131) (7f7f8b1)
  • tone down emojis and excessive formatting in README (d16f577)
  • update documentation for new directory structure and features (b01cfd1)
  • update may need to (44ec67f)
  • update readme (#46) (f4dd8cb)
  • update README with validation workflows (f722a75)
  • update README.md (e4f19b2)
  • update rechunk documentation in README (23f36ac)
  • update ujust guidance to use Brewfiles instead of dnf5 (d76ebb1)

Styles

Miscellaneous Chores

  • add dependabot (#14) (e733ce4)
  • add license (12af8be)
  • add ostree container commit there and fix bootc typo (#45) (48f1ce2)
  • add rechunk and maximize-build-storage examples on the build workflow (#52) (4fa1d41)
  • add version comment to container-storage-action (a7eb847)
  • ci: expect signing by default (53869f2)
  • ci: explicitly use ubuntu 24.04 (#28) (7c5aab2)
  • ci: fix version query (87fe7fe)
  • ci: fixing urls in build (0d0ca0f)
  • ci: the ARG_ was missing from the env var in version lookup (c0f2a66)
  • ci: update renovate rules to reflect current repository state (0afc3c9)
  • cleanup Containerfile args & comments (78a2e68)
  • deps: bump ASzc/change-string-case-action from 5 to 6 (#17) (0c3303e)
  • deps: bump docker/login-action from 2 to 3 (#16) (856626e)
  • deps: bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#15) (0fd1b1f)
  • deps: bump sigstore/cosign-installer from 3.9.0 to 3.9.1 (#118) (df282f9)
  • deps: pin dependencies (#85) (fabcebc)
  • deps: update actions/checkout action to v5 (#130) (9888c32)
  • deps: update actions/upload-artifact digest to ea165f8 (#90) (3a6369f)
  • deps: update docker/login-action digest to 184bdaa (#124) (d6c4978)
  • deps: update docker/login-action digest to 5e57cd1 (#138) (2e57cc5)
  • deps: update docker/login-action digest to 74a5d14 (#80) (bcfe8db)
  • deps: update docker/metadata-action digest to 902fa8e (#70) (32fe0f1)
  • deps: update docker/metadata-action digest to c1e5197 (#122) (b1e057c)
  • deps: update extractions/setup-just action to v3 (#83) (346e234)
  • deps: update sigstore/cosign-installer action to v3.10.0 (#135) (6243fb9)
  • deps: update sigstore/cosign-installer action to v3.8.0 (#66) (abd59c1)
  • deps: update sigstore/cosign-installer action to v3.8.1 (#69) (099b254)
  • deps: update sigstore/cosign-installer action to v3.8.2 (#98) (8eb2594)
  • deps: update sigstore/cosign-installer action to v3.9.0 (#112) (fed4ea6)
  • deps: update sigstore/cosign-installer action to v3.9.2 (#119) (a509fc8)
  • remove dependabot in favor of Renovate (035d576)
  • simplify (#111) (299c8e0)
  • simplify workflow even more (7fb4265)
  • update Node 16 actions to latest versions (#11) (be9a9d9)
  • update readme (e917986)
  • Update README.md (#19) (ca0c14e)

Code Refactoring

  • adopt Bluefin build script patterns and structure (612f211)
  • consolidate brew, ujust, and flatpaks into /custom directory (c224fc1)
  • fixing typo and cleanup comments (3ad6d86)
  • implement numbered build script system (c1b7e90)
  • move rclone directory under iso/ (5268a5c)
  • rename project from bluepilot to finpilot (9f2b1bd)
  • replace example placeholders with finpilot branding (b74b72e)
  • simplify directory structure (58e32a7)
  • simplify Flatpak preinstall to single default file (50b6ffb)
  • simplify image signing comments in workflow (5aa50e6)
  • simplify some variable names (0752d07)
  • simplify ujust setup to match brew pattern (b4803af)
  • update example script to enforce Bluefin conventions (38d5da8)
  • use repo name as default image name (#7) (7427e32)

Continuous Integration

  • make sure renovate uses best-practices preset (#84) (5aedfd0)
  • use the same renovate config as bluefin-lts (#86) (3ccb540)