Skip to content

v0.8.1

Choose a tag to compare

@bnema bnema released this 20 Aug 22:21
· 101 commits to main since this release

Release Notes - v0.8.1

This is a critical bug fix release that resolves a major issue introduced in v0.8.0 when switching from git shell commands to go-git library.

Critical Bug Fix

  • Fixed "repository does not exist" error when adding dotfiles to existing git repositories
  • Resolved git operations failing after the go-git library migration in v0.8.0

Git Implementation Improvements

  • Switched to git.PlainOpen/PlainInit for more reliable repository handling
  • Added SSH authentication support - automatic SSH agent detection with key fallback
  • Added HTTPS authentication via environment variables (GIT_TOKEN, GIT_USERNAME/GIT_PASSWORD)
  • Improved remote handling - works with any remote name, not just "origin"
  • Enhanced glob pattern support for file staging (*.txt, *.js, etc.)

Testing & Quality

  • Added comprehensive unit tests for the real Repository implementation
  • Full authentication test coverage for SSH and HTTPS scenarios
  • Integration tests for multi-operation workflows

Impact

This release fixes the core gart add functionality that was broken in v0.8.0. Users experiencing the "repository does not exist" error should upgrade immediately.

Full Changelog: v0.8.0...v0.8.1