Skip to content

fix(install): verify release checksums fail closed#291

Merged
avivsinai merged 2 commits into
mainfrom
fix/install-checksum-fail-closed
Jul 26, 2026
Merged

fix(install): verify release checksums fail closed#291
avivsinai merged 2 commits into
mainfrom
fix/install-checksum-fail-closed

Conversation

@avivsinai

Copy link
Copy Markdown
Owner

Summary

  • require SHA-256 verification before extracting release archives
  • stage validated binaries beside the target and atomically replace only after all checks pass
  • preserve an existing install on download, checksum, extraction, or validation failure
  • make the documented manual install flow fail closed in ordinary interactive shells

Verification

  • installer harness: 16/16
  • shellcheck and bash syntax checks
  • make ci

Merge is held for exact-head ChatGPT Pro review.

@avivsinai
avivsinai merged commit 321881c into main Jul 26, 2026
5 checks passed
@avivsinai
avivsinai deleted the fix/install-checksum-fail-closed branch July 26, 2026 12:26
avivsinai added a commit that referenced this pull request Jul 26, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.47.3](v0.47.2...v0.47.3)
(2026-07-26)


### Bug Fixes

* **cli:** reject stray leaf arguments
([#293](#293))
([9bd6c1a](9bd6c1a))
* **install:** verify release checksums fail closed
([#291](#291))
([321881c](321881c))
* **wake:** admit wake when an unverified generic lock cannot be proven
([#301](#301))
([d177948](d177948))
* **wake:** close wake terminal descriptors on exec
([#300](#300))
([e4db6ea](e4db6ea))
* **wake:** make interrupt injection opt-in
([#299](#299))
([bf11814](bf11814))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant