shellsentry v0.1.1
Release Notes
Note: Keep only the latest three releases here, in newest-to-oldest order.
v0.1.1
Highlights
- Self-verification and self-update capabilities with cryptographic verification.
- Embedded minisign public key as build-time trust anchor.
- Follows sfetch patterns for secure update workflow.
Added
--self-verifyflag displays verification instructions and embedded trust anchors.--self-updateflag performs cryptographically verified updates from GitHub releases.--self-update-forceallows major version jumps and dev build updates.--self-update-dirspecifies custom install directory.--jsonflag for machine-readable--self-verifyoutput.- SHA2-512SUMS support with automatic fallback to SHA256SUMS.
Security
- Minisign signature verification is mandatory before trusting any checksum.
- Atomic binary replacement with rollback on failure.
- Dev builds blocked from self-update unless
--self-update-forceis used. - Major version jumps require explicit
--self-update-forceconfirmation.
Stream Output
- Text output from
--self-verifygoes to stderr (diagnostic). - JSON output from
--self-verify --jsongoes to stdout (machine-parseable). - All self-update progress messages go to stderr.