Skip to content

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 02:07
· 1262 commits to main since this release
Immutable release. Only release title and notes can be modified.
3e318a0

Fugaro v0.4.1

Install:

  • Homebrew: brew install dimipaun/tap/fugaro
  • Go: go install github.com/dimipaun/fugaro/cmd/fugaro@v0.4.1
  • Or download an archive below and verify it against checksums.txt (see docs/release.md).

Highlights

  • New fugaro init --anchor writes the gcp_project: line into a checkout's fugaro.yaml without a full converge. It first checks that every workflow's image was built from a base image new enough to read the line, refuses with one ordered fix per workflow when one was not, and shows the diff before writing. The init summary now points at it for checkouts that lack the line.
  • fugaro.yaml's JSON schema now accepts gcp_project:, so editors and the schema check in CI no longer flag the line.
  • The setup skill asks which models to use for the coder and the reviewer as an open question, explains the three roles (coder, reviewer, and the background model Claude Code uses for its own housekeeping), and no longer guesses from the repository's domain.
  • The docs now say that the Claude Code plugin may need a manual install (/plugin marketplace add dimipaun/fugaro, then /plugin install fugaro@fugaro), and give the correct rollout order for the gcp_project: line: plain fugaro init or init --anchor writes it, init --repo does not.

For operators

For a repository whose fugaro.yaml still lacks gcp_project:, in its checkout and your own terminal: fugaro init --base <kind> from outside the checkout (a custom base image in your local config is never replaced: remove its base_images.<kind> entry first), fugaro init --repo in the checkout, fugaro image build --repo <owner/name> --workflow <name>, then fugaro init --anchor, and merge that change last. --anchor names whichever of these steps is still missing.

Changelog

  • setup skill models question; release: v0.4.1 Highlights (#153)
  • init --anchor: write the gcp_project line without a full converge, with the image preconditions checked first (#151)
  • fugaro.yaml: gcp_project: fugaro-dev; schema accepts gcp_project (#150)

Base images

Published by the images workflow for this tag:

  • ghcr.io/dimipaun/fugaro-web-node:0.4.1
  • ghcr.io/dimipaun/fugaro-web-node:0 (moves to the highest release of the major)
  • ghcr.io/dimipaun/fugaro-go:0.4.1 and ghcr.io/dimipaun/fugaro-go:0
  • ghcr.io/dimipaun/fugaro-java-services:0.4.1 and ghcr.io/dimipaun/fugaro-java-services:0
  • ghcr.io/dimipaun/fugaro-history:0.4.1 and ghcr.io/dimipaun/fugaro-history:0 (the sweeper and history job's image)

The images workflow then pulls each one with no login and fails if it is not public or lacks linux/amd64; each image's digest is in that run's summary.

The Terraform modules, the schemas and the plugin are versioned by this same tag.