Skip to content

Releases: muhananaufal/aether-go

Release list

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:10

Changelog

  • 104257f build(release): make builds reproducible and ship an SBOM
  • 11e29f8 ci: align toolchain with go.mod and add the missing gates
  • d11a5df ci: run golangci-lint directly at a pinned version
  • 2a6107e docs(rfc): add v0.4.0 production hardening RFC
  • a58d1ea docs(rfc): close batch 7 and state why the status stays ACCEPTED
  • 8ddce45 docs(rfc): mark batch 3 complete and record the full-matrix decision
  • cce8597 docs(rfc): mark batch 4 complete
  • 1678b2c docs(rfc): mark batch 5 complete with a status table for all 16 anomalies
  • a4cebc3 docs(rfc): mark batch 6 complete
  • 64b9bfc docs(rfc): mark batches 1 and 2 complete with commit references
  • 2c95e14 feat(adopt): replace the questionnaire with a real repository scan
  • 7560e2e feat(cli): make adopt preview by default
  • f7d4810 feat(cli): publish how much evidence stands behind each command
  • d65eeea feat(doctor): audit the user's project, not just go-aether's own output
  • fcf5b65 feat(domain): enforce the project root as a real boundary
  • eaadf5f feat(domain): model brownfield layout reports and BYO detection
  • ab4801a feat(domain): validate stack selections against what templates exist
  • 98229cb feat(scanner): implement bounded layout scanning and BYO detection
  • 82f6be1 feat(service): resolve templates from the manifest stack
  • c501019 feat(templates): add real router and driver variants
  • 53d41cc feat(templates): surface detected clients in repository constructors
  • 8d6b0af feat(writer): bound manifest size and Windows path length
  • ea51d7f fix(arch): make per-layer commands produce a slice that compiles
  • 4d5ef5f fix(cli): offer only stack choices that actually exist
  • 7342ba6 fix(cli): release the lock on failure and bound the manifest search
  • 4b1cf6e fix(doctor): match syntax, not source text
  • e750e07 fix(domain): reject Windows reserved device names
  • 523cb59 fix(init): derive the Go version from the running toolchain
  • 9d70230 fix(init): resolve dependencies after rendering, not before
  • 40d92a5 fix(release): migrate archives to the formats list and pin GoReleaser
  • 9487cd5 fix(service): check every transactional write
  • 59a23e8 fix(service): stop reporting success for work that never happened
  • c420947 fix(template): format generated Go before it reaches disk
  • 1b1c5eb fix(templates): make the generated Dockerfile buildable and non-root
  • 766aac1 fix(writer): detect missing files through errors.Is
  • 8a80b65 test(e2e): add compile gate proving generated code does not build
  • a931518 test(e2e): cover brownfield adoption against a legacy repository
  • f6ee26b test(e2e): gate every router and driver combination
  • d26ebfb test(regression): bank path escapes and partial-write rollback
  • 1dd7012 test(regression): bank the silent generator failures

Verify the download before running it:

sha256sum -c checksums.txt

Command maturity is printed by go-aether --help. Commands marked
[experimental] have no automated coverage yet.