Skip to content

Releases: cashapp/hermit

v0.22.0

20 May 11:51
Compare
Choose a tag to compare
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

18 May 06:44
Compare
Choose a tag to compare
fix: call listPackages in List command and fix allVersions in Search …

…command CLI

v0.21.0

18 May 02:40
724b3c0
Compare
Choose a tag to compare
Merge pull request #275 from cashapp/ylai/streamlined-search-json-result

fix: streamlined search output

v0.20.2

14 May 01:46
Compare
Choose a tag to compare
fix: don't sleep on last retry attempt

v0.20.1

11 May 02:48
Compare
Choose a tag to compare
Upgrade to go-1.17.10.

Fixes #215

v0.20.0

11 May 01:15
f4ae7d8
Compare
Choose a tag to compare
Normalise environment variable substitution (#267)

v0.19.3

05 May 22:26
Compare
Choose a tag to compare
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

05 May 22:01
Compare
Choose a tag to compare
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

05 May 21:34
f4b87be
Compare
Choose a tag to compare
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

05 May 19:52
Compare
Choose a tag to compare
chore: remove BoltDB support