Repository navigation
Ygg v0.6.7
ygg v0.6.7
GitHub-only follow-up hardening from pre-user dogfood validation of v0.6.6.
These releases preceded external user adoption. npm, Homebrew, and crates.io
publication remained deferred while the product/package name was unresolved.
Fixed
- Serve repository refresh now enumerates Git clean/process filters from the
effective repository, worktree, and included configuration before running
status commands. - Filter names that cannot be represented safely as Git command overrides,
including delimiter-bearing or non-UTF-8 names, fail closed without running
repository status. - Marker-based regressions cover ordinary local config,
config.worktree, and
the unsafe-name cases with real positive controls.
Installation and updates
Install the signed binary for GNU/Linux x86-64, macOS Intel, or macOS Apple
silicon:
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/skaft-software/ygg/releases/download/v0.6.7/install-ygg.sh | shExisting GitHub-binary users can update in place:
ygg update
ygg --version
ygg doctorManaged first-party packages update separately from the core binary. Run the
ygg extension update ... commands reported by ygg update; an incompatible
older package is rejected rather than executed.
Cargo users can install the immutable tag with Rust 1.86 or newer:
cargo install --locked \
--git https://github.com/skaft-software/ygg \
--tag v0.6.7 \
--bins \
ygg-coding-agentCompatibility and known limits
- Core crates and first-party extension manifests target Ygg
0.6.7exactly. - Executable-extension API
0.2remains unchanged. - Existing configuration, credentials, sessions, goals, and extension-owned
data remain in place across installer upgrades. Managed package binaries
follow the separate exact-version update described above. - npm, Homebrew, and crates.io remain unpublished by maintainer decision.
- The incremental production
unwrap/expectaudit tracked in #111 remains
deferred to v0.7.0.
Immutable release evidence
- Source:
93a771cc789d8b21e4d279831c941910c4cfd857 - Release PR: #234
- Security fix PR: #233
- Protected post-merge CI: 33639465987
- Post-merge CodeQL: 33639464121
- Binary publication and install verification: 33640448510, attempt 2
- Serve publication and official install/update verification: 33640447716
- Published inventory: 28 GitHub assets; both checksum manifests and all 14
Sigstore bundles independently verified with exact workflow identity,
repository, ref, trigger, issuer, and source-SHA constraints.
The first binary post-publish attempt reached extension installation before the
parallel Serve workflow had attached SHA256SUMS; rerunning only the failed
post-publish jobs after Serve publication passed on all three supported targets.
No npm, Homebrew, or crates.io publication job ran.