Skip to content

v0.64.0

Latest

Choose a tag to compare

@stefanhaller stefanhaller released this 04 Aug 07:31
aee0e40

What's Changed

This release has massive changes, but most of them should hopefully not be visible: I completely overhauled lazygit's concurrency model, which was, let's say, less than robust; there were lots of data races, and we were just lucky that this didn't result in crashes or misbehavior more often. We now have a robust concurrency model with no known data races, and in fact we run our integration test suite on CI with the -race flag to prove that. The user visible part of this is that some operations run a little more smoothly now; for example, there used to be an ugly spinner freeze at the end of checking out a branch, which is now gone.

However, since the changes were so massive there's a higher-than-usual chance of regressions, so please report any that you find.

Apart from that, we also have a few useful enhancements; the most notable one is probably that we now show the Github checks status of pull requests in the branches panel.

Enhancements 🔥

Fixes 🔧

  • Fix stuck inline status when pushing/fetching by @stefanhaller in #5768
  • Escape the merge conflicts view before prompting to continue the rebase by @stefanhaller in #5822
  • Fix side panel rendering when branches/commits are not their panel's first tab by @stefanhaller in #5825
  • Suppress output from a few git commands that pollute the command log by @stefanhaller in #5834
  • Fix stall with ctrl+z and fg by @stefanhaller in #5830
  • Fix more problems related to concurrent repo switch and background refresh by @stefanhaller in #5839
  • Fix Windows crash when switching to fullscreen mode with a custom pager by @stefanhaller in #5838
  • Fix multi-selection of files with common prefix not working in commit files panel by @stefanhaller in #5868
  • Support absolute paths when detecting edit preset from EDITOR env var by @stefanhaller in #5876
  • Exclude more commit trailers from auto-wrapping by @stefanhaller in #5871
  • Prevent stale index.lock files from diffs rendered through a pty on Windows by @stefanhaller in #5888
  • Fix orphaned processes on Windows when quickly navigating between commits by @stefanhaller in #5885

Maintenance ⚙️

Docs 📖

I18n 🌎

Performance Improvements 📊

  • Make scrolling down a very long diff with the scroll wheel much smoother by @stefanhaller in #5780

New Contributors

Full Changelog: v0.63.1...v0.64.0