Skip to content

Releases: MShrinath/GitAxis

v0.12.3

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:58

Full Changelog: v0.12.2...v0.12.3

v0.12.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 17:51

Full Changelog: v0.12.1...v0.12.2

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:30

Full Changelog: v0.12.0...v0.12.1

v0.12.0: Status Bar Tooltip & Fast Keybindings

Choose a tag to compare

@MShrinath MShrinath released this 01 Nov 09:00

Release v0.12.0 includes:

  • Status bar tooltip rendering fix with full MarkdownString and ThemeIcon support
  • Fast extension activation on keybinding command triggers
  • Added Alt+G keybinding shortcut alongside Ctrl+Alt+G (Cmd+Alt+G on macOS)
  • Upgraded extension bundle and assets

Full Changelog: v0.11.1...v0.12.0

v0.11.1 - Trust, Polish & Clean Packaging

Choose a tag to compare

@MShrinath MShrinath released this 31 Oct 17:50

Full Changelog: v0.11.0...v0.11.1

Full Changelog: v0.11.0...v0.11.1

v0.11.0 - Hardening, Native PAT SCM Auth & 3-State Verification

Choose a tag to compare

@github-actions github-actions released this 31 Oct 17:01

What's Changed in v0.11.0

Security & Authentication

  • Strict GitHub API Credential Guard: GitHubClient.request requires an explicit authentication credential, preventing fallback to ambient gh CLI credentials under the wrong account. Credential Manager and SSH profiles cleanly instruct users to configure a PAT or GitHub CLI.
  • Native SCM Push PAT Authentication: Added git credential approve integration during identity application. When using a PAT profile with a secure credential helper (e.g. Git Credential Manager), the token is stored in the helper, enabling native VS Code Source Control pushes without plaintext config storage.
  • GitHub CLI In-Memory Injection: Scoped in-memory auth injection for github-cli profiles on push/pull/fetch operations, matching PAT profiles. Added short-lived token caching (15s) and cleanup.
  • Robust Include-File Escaping: Generated include-files properly escape backslashes, #, and ; in author names, preserve quotes around core.sshCommand for paths with spaces on Windows, validate hostnames strictly, and delegate to git config --file for canonical escaping.

Improved & Fixed

  • Three-State Account Verification: Profile verification supports verified (green), failed (red), and neutral grey ("Configured, not verified"). Credential Manager and unauthenticated profiles are marked neutral on startup without triggering intrusive system credential popups or network calls. Manual verification remains available on-demand.
  • Process Timeouts & Error Classification: Extended error classification to preserve child process killed, signal, and code, classifying SIGTERM/killed processes as TIMEOUT. Network operations run without artificial timeouts (relying on cancellation), and long-running local operations (git.switch, git.add, git.stash.*, git.reset, git.restore) are protected from timeouts.
  • Multi-Root Workspace Repo Selection: Commands resolve the repository from the active editor first, falling back to a repository quick-pick prompt when multiple repos exist in multi-root workspaces.
  • Commit Guard Safety: Commit guard fails closed immediately in block mode when guard checks error without offering a proceed prompt.
  • Clean Extension Commands: Streamlined contributed commands to focus purely on GitAxis profile and identity management, removing redundant git commands and obsolete binding commands from the Command Palette and Extension details view.
  • UI & Minor Polishing: Operation history capped at 200 items; GIT_CONFIG_COUNT environment variable appends rather than overwrites; status bar tooltips enable theme icons; dynamic profile creation wizard numbering.

Full Changelog: v0.10.0...v0.11.0

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 16:01

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 15:23

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:15

Full Changelog: v0.7.1...v0.8.0

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 12:36

Full Changelog: v0.7.0...v0.7.1