Skip to content

v0.1.1: The "It Actually Works" Patch 🩹

Choose a tag to compare

@dotinx dotinx released this 28 Jan 10:42
· 30 commits to main since this release
593c5f8

This is a critical bugfix release. Users of v0.1.0 are strongly encouraged to upgrade immediately.

🐛 Bug Fixes

  • Fixed Crash on SSH Signing: In exec mode (temporary execution), Gosh previously cleared gpg.format to an empty string, causing Git to crash if the profile used SSH signing. It now correctly defaults to "openpgp" and resets the SSH program to "ssh-keygen".
  • Fixed "Sticky" Profiles: Switching profiles used to append the new profile to .git/config without removing the old one, leading to race conditions where the old identity might persist. Gosh now properly cleans up old includes before applying the new one.
  • Fixed Subdirectory Support: Running gosh from a subdirectory (e.g., src/utils/) previously failed with "Not a git repository". It now correctly identifies the repository root from anywhere in the tree.

🛡️ Security

  • Enhanced the Blind Injection sanitizer to be compliant with stricter validation in Git 2.52+.
Filename SHA256
gosh-v0.1.1-aarch64-unknown-linux-gnu.tar.gz 4bfa80ba52939983d3607227d14b950a289c50a1998ae286828dc78d58e3ac62
gosh-v0.1.1-x86_64-unknown-linux-gnu.tar.gz 48cecde3c4521db3e6e588dde43ca181dbae1fd967126e29f29acb8c3ba57814
gosh-v0.1.1-x86_64-unknown-linux-musl.tar.gz e0ce0af0abdb57b6f941d892eec400c70133627eaa044b7add208e3868b13a1c