Releases: agammann/embedledger
Release list
EmbedLedger 0.1.1
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 5mfor larger projects or cold caches; the default remains1m, with a maximum of1h. - 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 versionThis is a source release; no prebuilt binaries are attached. See the changelog and CI results.
EmbedLedger 0.1.0
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 versionUse
Run these commands from your Go module root:
embedledger scan
embedledger snapshot
embedledger checkCommit 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