LFS Cloud v0.2.0
·
50 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
- [added]: Preserve the legacy remote LFS URL in
.lfsconfigso pulling the new target configuration does not prevent users from migrating remaining objects. - [changed]: Authorize each user's GitHub identity and current repository permissions instead of sharing one server-configured GitHub account.
- [changed]: Reconcile and upload migrations through LFS Cloud so clients no longer need private server configuration or direct Google Drive access.
- [fixed]: Prevent fleet Windows verification from failing under SSH when Cargo, compiler, or nested smoke commands encounter rustup proxy links.
- [fixed]: Prevent Windows regression and smoke fixtures from failing before their intended assertions by consuming upload bodies and using current Basic action credentials.
- [fixed]: Let fleet Windows verification use the coordinator's active GitHub authentication without being rejected by an inaccessible inactive desktop credential.
- [fixed]: Reject stale migration config arguments, ignore the target as a legacy source, and validate server-issued upload actions before sending object bytes.
- [fixed]: Reject ambiguous fleet release resumes, surface remote validation failures, and repair missing Windows assets even after a green check.
- [fixed]: Validate the durable-session secret during config loading and count its documented minimum in characters.
- [documentation]: Group direct installers, Homebrew, WinGet, and checkout installation into compact README sections without advertising unavailable APT installation.
- [tooling]: Add one fail-fast fleet release command that fills missing Mac, Linux, and Windows checks, assembles the draft across both machines, and publishes the exact verified tag.
- [tooling]: Create the tagged draft before version verification so the native Windows continuation can start while macOS and Linux checks are still running.
- [tooling]: Save each aggregate verifier's output to its own retained log instead of terminal rolling windows, and purge verification logs older than 14 days.
- [tooling]: Generate required WinGet schema headers and update existing submission branches so requested manifest changes can be addressed.
- [tooling]: Resume failed Homebrew publication by trusting the configured tap and accepting its matching generated formula, and prevent duplicate WinGet upstream remotes.
- [tooling]: Publish a selected verified release without requiring a redundant typed
publish vX.Y.Zconfirmation. - [tooling]: Skip Cloudsmith and APT distribution when no target is configured instead of blocking otherwise publishable releases.
- [tooling]: Keep publisher preflight failures visible after interactive release selection instead of clearing them with the terminal live region.
- [tooling]: Preserve trusted commit-status provenance when selecting publishable drafts so fully green releases are not omitted.
- [tooling]: Run final cross-platform release publication natively from macOS with Bash instead of requiring PowerShell or a clean worktree.