Skip to content

Releases: cashapp/hermit

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

v0.18.3

07 Apr 09:09
Compare
Choose a tag to compare
fix: replace argv[0] when proxying to binaries

This allows executables that find related files relative to their
binary, such as Python, to work.

v0.18.2

02 Apr 22:43
Compare
Choose a tag to compare
fix: missing hermit sha

v0.18.1

29 Mar 23:51
Compare
Choose a tag to compare
Update docs for `hermit update`

Update docs for `hermit update` to include information on hermit updating itself.

Signed-off-by: Julia Ogris <[email protected]>

v0.18.0

29 Mar 04:35
Compare
Choose a tag to compare
fix: don't use metadata dir for legacy BoltDB

v0.17.0

29 Mar 03:02
Compare
Choose a tag to compare
fix: dao: read-through to BBolt if we don't have a FS entry

v0.16.1

24 Mar 06:27
Compare
Choose a tag to compare
fix: only sync packages if forced or update frequency is hit

I noticed that the check is occurring even on search, eg.

    🐚 ~/Development/orc $ hermit search cashcache
    info:cashkite-conventional-commits@stable: No updated required
    info:go@latest: No updated required
    cashcache (@0, @0.0, @latest, 0.0.18, 0.0.21, 0.0.23, 0.0.25, 0.0.27, 0.0.28, 0.0.29, 0.0.30, 0.0.31)
      cashcache is CI cache to improve build times

v0.16.0

22 Mar 23:34
Compare
Choose a tag to compare
feat: sync channels on "hermit update"

This can be used eg. in CI to force updates to the latest of all
dynamically versioned packages.