Releases: cashapp/hermit
Releases · cashapp/hermit
v0.22.0
feat: add support for mutable packages Unfortunately, some packages cannot be made immutable. Two examples of this are Flutter and the V programming language, both of which write metadata into their install root.
v0.21.1
fix: call listPackages in List command and fix allVersions in Search … …command CLI
v0.21.0
Merge pull request #275 from cashapp/ylai/streamlined-search-json-result fix: streamlined search output
v0.20.2
fix: don't sleep on last retry attempt
v0.20.1
Upgrade to go-1.17.10. Fixes #215
v0.20.0
Normalise environment variable substitution (#267)
v0.19.3
This seems to be breaking Gradle :( Revert "fix: create process group" This reverts commit 0f3b2f357439cd0e8441cf7d778738926facf5e5. Revert "chore: fix linting" This reverts commit 1555512c85ce2c8b7d18679b359a92a7a048d5df. Revert "fix: workaround for https://github.com/golang/go/issues/52226" This reverts commit 0cd74ef9df967701df3556fd49bf7259581792b7.
v0.19.2
Hermit's installer process is fragile and this has exposed those issues. We'll revisit this later. Revert "fix: use the right installer URL for the canary channel (#257)" This reverts commit f4b87be034d57952b7be5769103025609f4ff92e. Revert "fix: publish versioned installer script to canary" This reverts commit 8b40b968aa683352bcbac4e60867712e006efc01. Revert "feat: verify installer checksum when bootstrapping (#253)" This reverts commit 4802074e3e3fe4f13e8e792f939447161657f801.
v0.19.1
fix: use the right installer URL for the canary channel (#257) * fix: use the right installer URL for the canary channel - We make changes for the generated bin/hermit to correctly identity the download URL for the canary channel. This part was overlooked in an earlier implementation. - The `InstallScriptSHAs` map is manually populated for the "canary" and "stable" channels, respectively, in `env.go`. - Update `ScriptSHAs` for the updated `bin/hermit` scripts, for "canary" and "stable" channels. - Add `InstallerSHA256Sums` map to the `Config` struct of the main Hermit app. - Update GHA CI step for sanity check of SHA256 sums of install script. - Fix a buggy integration test. * Add installer-sha-256 command This allows us to avoid inspecting the Hermit source for the CI test to validate checksum coherence in Hermit and in geninstaller. It makes the CI test more robust and less inelegant. * Make installer sums app configurable during init The default configuration for `InstallerSHA256Sum` is `hermit.InstallScriptSHAs`. This value now can be overridden by the main application. * Fix test: envfixture Provide an empty map as the extra input argument needed by hermit.Init(). * Run gofmt -s on env.go Reformatting so it's conformant.
v0.19.0
chore: remove BoltDB support