Skip to content

Releases: agammann/embedledger

EmbedLedger 0.1.1

Choose a tag to compare

@agammann agammann released this 20 Sep 01:06

Cold Go caches can take longer than the previous fixed one-minute scan deadline. This release preserves the deadline error and adds a configurable timeout with an actionable retry message.

  • Use --timeout 5m for larger projects or cold caches; the default remains 1m, with a maximum of 1h.
  • Existing 0.1.0 baselines remain compatible when their build scope matches.
  • Installation, quick start, troubleshooting, and GitHub Actions instructions have been expanded.
  • Compatibility checks passed against selected scopes in pinned Glamour, Goose, and Mods checkouts, including independent hashes, drift detection, restoration, and byte limits. See the validation report for setup details and limits.

Install with Go 1.27 or newer on PATH:

go install github.com/agammann/embedledger@v0.1.1
embedledger version

This is a source release; no prebuilt binaries are attached. See the changelog and CI results.

EmbedLedger 0.1.0

Choose a tag to compare

@agammann agammann released this 13 Sep 21:53

EmbedLedger records the files selected by Go’s embed resolver and reports changes against a reviewed JSON baseline.

Install

Requires Go 1.27 or newer on PATH.

go install github.com/agammann/embedledger@v0.1.0
embedledger version

Use

Run these commands from your Go module root:

embedledger scan
embedledger snapshot
embedledger check

Commit the baseline after reviewing it. The check exits with status 1 when files are added, removed, or changed, and status 2 when input is invalid or a scan is incomplete.

Includes target and build tag selection, optional test assets, JSON output, byte budgets, and protection against accidental baseline overwrites. Uses only the Go standard library.

Validated with real resolver and CLI tests on Windows, Linux, and macOS, plus the Linux race detector.

This release distributes source through GitHub and Go installation. It inventories selected source inputs, not final binary size. No redistribution license has been selected.

Documentation · Changelog · CI