Release1 min read
GitLane v2.3.10
GitHub HTTPS fetch, pull, and push use the remote's bound gh account without gh auth switch, plus fixes for combined diffs, unknown PR states, and Linux.
What's changed
Remotes and accounts (#466):
- Fixed: Fetch, pull and push on a GitHub HTTPS remote now use the gh account the remote is bound to, even when it isn't gh's active account. You no longer need to run
gh auth switch, and GitLane never changes which gh account is active.
History and diffs (#458):
- Fixed: If you selected three or more consecutive commits, a file could be reported as "also changed in commits between the ones you selected" and its combined diff stayed empty. The combined diff now shows.
Pull requests (#464):
- Fixed: A pull request in a state GitLane doesn't recognise, such as a queued Cursor Origin PR, no longer breaks the whole PR list. It shows its real state instead of being labelled Closed with a Reopen action.
Branches and worktrees (#465):
- Fixed: When you delete a branch together with its worktree and the branch's config cleanup fails, the message no longer repeats itself.
Linux (#459, #461):
- Fixed: On some Linux systems, the timeout guard GitLane uses while opening a repository could send a terminate signal to every process you own instead of only its own child process. It now signals only that child's process group.
Agents (#463):
- Changed: Read-only git commands that an agent sends as an argument list are now checked one argument at a time. A few harmless commands that were wrongly blocked are now allowed. Commands that write output files are still rejected.
Dependencies (#457, #460): routine updates to the Rust and JavaScript dependencies.
Full changelog: https://github.com/Siomkin/GitLane/compare/v2.3.9...v2.3.10
Installers: Download GitLane.