Skip to content

LFS Cloud v0.2.0

Choose a tag to compare

@Quicksaver Quicksaver released this 03 Aug 18:07
· 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 .lfsconfig so 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.Z confirmation.
  • [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.