Releases: 3leaps/shellsentry
Releases · 3leaps/shellsentry
Release list
shellsentry v0.1.6
shellsentry v0.1.6
Verified sfetch bootstrap (consumer of sfetch v0.4.11).
Highlights
- CI installs sfetch via
3leaps/sfetchsetup-sfetchaction (SHA-pinned); no pipe-to-bash - Makefile bootstrap uses digest-pinned
bootstrap-sfetch-verifiedengine - Windows CI drops choco/winget minisign (pinned 0.12 via setup-sfetch)
- Soft-only pin freshness probe; fail-closed pipe-to-bash assert; dogfood + macOS bootstrap smoke
Pins
- sfetch v0.4.11
- goneat v0.5.15
- action/engine SHA 0c2e7490420100b5d35a9e01f96f4aea8679663e
shellsentry v0.1.5
shellsentry v0.1.5
Highlights
- Package and CI/CD hygiene: PR CI, modern Node 24-era Actions, verified bootstrap pins.
- Release verification is fail-closed; upload requires the full verify chain.
- darwin/amd64 (Intel Mac) artifacts dropped; last supporting release is v0.1.4.
Added
- PR/main CI covering Linux amd64/arm64 and Windows amd64/arm64 (org named runners for ARM64).
- Fail-closed checksum verification regression harness.
- Pinned govulncheck v1.6.0 in local and CI quality gates.
Changed
- Go 1.25.12 / toolchain 1.26.5; module bumps for go-minisign, mvdan/sh, x/crypto, x/sys.
- Bootstrap: sfetch v0.4.9 + goneat v0.5.15 into repo-local
bin/with minisign and exact tags. - Release workflow uses softprops/action-gh-release@v3 (replaces archived Node12 create/upload actions).
- go-licenses pinned to v1.5.0 on the release path.
Removed
shellsentry_darwin_amd64.tar.gzis no longer published.- Intel Mac recovery:
curl -sSfL https://github.com/3leaps/shellsentry/releases/download/v0.1.4/install-shellsentry.sh | bash -s -- --tag v0.1.4Supported platforms from v0.1.5
| OS | Architectures |
|---|---|
| Linux | amd64, arm64 |
| macOS | arm64 |
| Windows | amd64, arm64 |
shellsentry v0.1.4
Release Notes
v0.1.4
Highlights
- Release verification aligned to sfetch pattern with composite
make release-verifygate. - Checksum manifest naming aligned to
SHA512SUMS(convention match with sfetch andsha512sum). - Windows ARM64 install script fix: correct binary now downloaded on ARM64 hardware.
Added
release-verifycomposite target runs checksums, signatures, and key verification in one step.release-verify-signatures+scripts/verify-signatures.shfor automated signature validation.release-verify-keysvalidates both PGP and minisign public keys.release-export-keysexports both key types in one command.release-verify-minisign-pubkeyvalidates exported key matches embedded trust anchor.
Changed
- Renamed
SHA2-512SUMS->SHA512SUMSacross Go source, scripts, and Makefile. Self-update falls back to SHA256SUMS for older releases. - RELEASE_CHECKLIST.md reordered: verify checksums before signing, verify signatures after.
Fixed
- Windows ARM64 platform detection:
detect_windows_arch()with three-tier fallback (RUNNER_ARCH, PowerShell OSArchitecture, PROCESSOR_ARCHITEW6432) prevents WoW64 emulation from selecting wrong binary. release-verify-minisign-pubkeygrep pattern for pretty-printed JSON output.build-allandpackage-allnow includewindows/arm64(aligned with CI matrix).
shellsentry v0.1.3
Release Notes
v0.1.3
Highlights
- Security dependency sweep: all known stdlib and x/crypto CVEs resolved.
- Go toolchain bumped to 1.26.1; shell parser (mvdan.cc/sh) updated to v3.13.0.
- Goneat dependency protection added with vulnerability gating at
highseverity. - Agentic attribution hardened against email squatting with full provenance chain format.
Changed
- Go toolchain: 1.25.1 -> 1.26.1 (resolves 1 critical, 10 high, 11 medium stdlib CVEs).
- mvdan.cc/sh/v3: 3.12.0 -> 3.13.0 (shell parser, direct dependency).
- golang.org/x/crypto: 0.31.0 -> 0.48.0 (resolves 3 advisories).
- golang.org/x/sys: 0.33.0 -> 0.42.0.
- github.com/spf13/pflag: 1.0.9 -> 1.0.10.
- Pinned tool minimums: sfetch v0.4.5, goneat v0.5.7.
- Commit attribution now requires model vendor URL, tool URL, Role trailer, and full Committer-of-Record identity.
- Role catalog reorganized into categorized tables.
Added
.goneat/dependencies.yamlwith vulnerability scanning, license compliance, and package cooling policy.
Security
- Zero vulnerability findings after upgrades (was 1 critical, 10 high, 11 medium).
- Vulnerability gating enforced at
highseverity via goneat dependency protection.
shellsentry v0.1.2
shellsentry refs/tags/v0.1.2
Auto-generated release.
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.
shellsentry v0.1.0
Release Notes
Note: Keep only the latest three releases here, in newest-to-oldest order.
v0.1.0
Highlights
- SARIF output validation now runs locally against the official SARIF schema.
- Heredoc content is preserved during Level 1 comment stripping.
- Goneat pre-commit and pre-push hooks are configured with guardian support.
Added
- SARIF schema validation targets (
schema-validate,schema-meta,sarif-validate). - Vendored SARIF 2.1.0 JSON schema for offline validation.
- Pre-commit and pre-push Make targets for local validation flows.
Changed
- Pinned tool minimums: sfetch v0.3.1 and goneat v0.4.0 (existing installs respected).
- Normalized formatting across docs, schemas, and testdata with goneat format.
Testing
- Dogfood check:
make dogfood