Releases: OnlineChefGroep/herdr
Release list
v0.7.7
Added
- Added a checksum-backed four-platform distribution contract for Linux and macOS on x86_64 and ARM64, including npm and Homebrew publication.
- Added plugin catalog settings and install UX for managing Herdr plugins from the settings surface.
Changed
- Stable release metadata is now promoted atomically only after all four native assets and
SHA256SUMShave been downloaded and verified. - Homebrew, npm, mise, and Nix installs are detected as package-managed and update through their owning package manager.
- Preview builds now publish from
mainunder the OnlineChefGroep release namespace with mandatory checksums and explicit ownership.
Fixed
- Direct, npm, self-update, and remote-bootstrap downloads now fail closed when SHA-256 metadata is missing, malformed, or mismatched.
- npm reinstalls now verify an existing native binary instead of trusting stale or corrupted package contents.
- The Windows lint lane now avoids restoring fragile Zig build caches and removes generated Zig outputs before clippy.
- Corrected release metadata, documentation, product URLs, and the four-target Homebrew formula generation path.
Dev build 2026-08-01-f2f18084b97c
Dev build 2026-08-01-f2f18084b97c
Built from f2f18084b97c on main.
Base stable: v0.7.6
Compare: 7462fcf...f2f1808
Added
- Improve plugins catalog install UX
Fixed
- Summarize install output with rev().find()
- Use rfind for install output summary
- Use next_back for install output summary
- Drop unused plugin install job source field
- Run catalog plugin install off the event loop
Maintenance
- Retrigger CI after rebasing plugins install UX onto main
- Autofix mechanical quality
Other
- Merge pull request #103 from OnlineChefGroep/settings/plugins-install-ux-prb
Dev build 2026-08-01-e7717fd97d5d
Dev build 2026-08-01-e7717fd97d5d
Built from e7717fd97d5d on main.
Base stable: v0.7.7
Compare: 7ae5f08...e7717fd
Maintenance
- Bump the github-actions group with 8 updates (#104)
Other
- Add setup script for interactive testing (#88)
Dev build 2026-08-01-c940c3369f9b
Dev build 2026-08-01-c940c3369f9b
Built from c940c3369f9b on main.
Base stable: v0.7.7
Compare: e7717fd...c940c33
Maintenance
- Cloud env standards + full verify-herdr e2e (#107)
Dev build 2026-08-01-b0d5272626d8
Dev build 2026-08-01-b0d5272626d8
Built from b0d5272626d8 on main.
Base stable: v0.7.7
Compare: v0.7.7...b0d5272
Changed
- Rebuilt dev from the current main branch.
Dev build 2026-08-01-9ff3f027c1ef
Dev build 2026-08-01-9ff3f027c1ef
Built from 9ff3f027c1ef on main.
Base stable: v0.7.6
Compare: 73d5fd0...9ff3f02
Fixed
- Escape raw string delimiter in checksum-rejection test
- Add missing match-arm comma in plugin catalog
- Align plugin catalog with herdr-plugins main
- Compile checksum grammar on Windows
- Parse SHA256SUMS lines without regex backtracking
- Parse the repository slug without regex backtracking
- Reverify existing native binary on reinstall
- Align package license with Cargo metadata
- Align Linux release targets with musl builds
Maintenance
- Harden preview input handling and release tooling gaps
- Lock fail-closed checksum rejection at manifest parse
- Disable fragile Windows Zig cache reuse
- Execute and retire Windows Zig cache fix
- Stage deterministic Windows Zig cache fix
- Use valid SHA-256 fixture
- Force-remove modified preview bootstrap
- Remove forbidden literals from preview ownership patch
- Execute and retire preview ownership patch
- Stage downstream preview ownership patch
- Complete the required Rust checksum patch
- Accept checksummed assets in the live manifest schema
- Execute and retire required Rust checksum patch
- Stage required Rust checksum patch
- Reject stale existing native binary
- Import the live manifest URL without aliasing
- Make quality autofix use release metadata SSOT
- Drop unused manifest URL constants
- Align autofix metadata sync with derived npm version
- Execute and retire final distribution patch
- Stage final distribution hardening patch
- Cover checksum and atomic replacement
- Provision pinned Zig for hardening gate
- Run npm path tests on binary targets
- Run and retire checkout hardening patch
- Stage one-shot release-chain checkout patch
- Publish only after complete portable release
- Cover four-target formula generation
- Cover atomic checksummed manifest promotion
- Cover distribution metadata invariants
- Enforce complete checksummed distribution metadata
Other
- Merge pull request #102 from OnlineChefGroep/settings/plugins-catalog-pra
- Merge pull request #101 from OnlineChefGroep/dist/harden-release-chain
- Scope release token, fix checksum matrix count, and restore stable docs
- Move preview under downstream ownership
- Require checksums for Rust-managed downloads
- Finish verified multi-channel release hardening
- Verify checksums before atomic replacement
- Atomically harden release promotion and managed updates
- Ship v0.7.6 on four targets
- Generate verified four-target formula
- Make stable manifest promotion complete and checksummed
- Allow Linux and macOS installs
- Verify checksums and support four targets
- Centralize release target metadata
Dev build 2026-08-01-88367852d101
Dev build 2026-08-01-88367852d101
Built from 88367852d101 on main.
Base stable: v0.7.7
Compare: v0.7.7...8836785
Fixed
- Parse TOML documents as Table under toml 1.x
- Disambiguate sha2 digest AsRef for hex encoding
- Adapt call sites for toml/png/ratatui/sha2 bumps
Maintenance
- Bump the cargo-dependencies group across 1 directory with 16 updates
Other
- Merge pull request #105 from OnlineChefGroep/dependabot/cargo/cargo-dependencies-076b6e020f
Dev build 2026-08-01-7ae5f08b673b
Dev build 2026-08-01-7ae5f08b673b
Built from 7ae5f08b673b on main.
Base stable: v0.7.7
Compare: 8836785...7ae5f08
Fixed
- Erase TerminalAnsi overhang on shrink without CSI 2J
- Erase removed rows and columns on terminal-ansi shrink repaint
- Preserve kitty graphics during host repaints
Maintenance
- Add language to settings architecture code fence
- Correct miss = misschien (not Moshi)
Other
- Merge pull request #108 from OnlineChefGroep/fix/kitty-graphics-host-repaints
Dev build 2026-08-01-7462fcfae603
Dev build 2026-08-01-7462fcfae603
Built from 7462fcfae603 on main.
Base stable: v0.7.6
Compare: 9ff3f02...7462fcf
Performance
- Optimize Drop for EnvVar guards to avoid clone
Maintenance
- Use unique socket path for missing runtime status test
- Recover poisoned config env lock in plugin registry tests
- Autofix mechanical quality
Other
- Merge pull request #94 from OnlineChefGroep/perf-env-var-drop-17150002715190517398
- Merge pull request #91 from OnlineChefGroep/jules-10490039771465024883-1c4960d2
- Merge pull request #89 from OnlineChefGroep/optimize-plugin-platform-clone-4153861321290310149
- Merge pull request #96 from OnlineChefGroep/refactor-patch-key-8316976835536766990
- Merge pull request #95 from OnlineChefGroep/test-read-runtime-status-at-missing-file-9064937956824035969
- Merge pull request #92 from OnlineChefGroep/test-capture-session-snapshot-10408201848865626879
- Merge pull request #90 from OnlineChefGroep/test/plugin-registry-load-2716014838368794768
- Refactor: Extract patch logic into patch_key method
- 🧪 Add test for missing socket file in read_runtime_status_at
- 🧪 Add test for capturing session snapshot
- ⚡ Optimize plugin startup and event hook allocations
- 🧪 Add tests for plugin registry load and try_load
- ⚡ Optimize plugin platform checking by removing redundant clone
Dev build 2026-07-31-8a631f4d81d9
Dev build 2026-07-31-8a631f4d81d9
Built from 8a631f4d81d9 on main.
Base stable: v0.7.6
Compare: 7d3afd3...8a631f4
Fixed
- Upstream keybind/input cherry-pick (wave 2A) (#99)
- Upgrade astro to 7.1.0 to resolve Dependabot moderate vuln
Maintenance
- Add verify-herdr skill for headless CLI proofs (#100)