Skip to content

Releases: jesseduffield/lazygit

v0.65.1

Choose a tag to compare

@stefanhaller stefanhaller released this 13 Sep 05:46
17cb09f

What's Changed

Fixes 🔧

Maintenance ⚙️

Full Changelog: v0.65.0...v0.65.1

v0.65.0

Choose a tag to compare

@stefanhaller stefanhaller released this 05 Sep 15:12
c07f4d3

What's Changed

Enhancements 🔥

Fixes 🔧

Maintenance ⚙️

Docs 📖

I18n 🌎

Performance Improvements 📊

Full Changelog: v0.64.1...v0.65.0

v0.64.1

Choose a tag to compare

@stefanhaller stefanhaller released this 12 Aug 17:57
fbe2379

What's Changed

This fixes a few regressions that were introduced in the last release, and some long-standing bugs that I didn't see any reason to hold back until the next big one.

Fixes 🔧

Maintenance ⚙️

Full Changelog: v0.64.0...v0.64.1

v0.64.0

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

v0.63.1

Choose a tag to compare

@stefanhaller stefanhaller released this 15 Jul 11:39
aafe610

Fixes for a few regressions introduced in the v0.63.0 release.

What's Changed

Fixes 🔧

Maintenance ⚙️

Full Changelog: v0.63.0...v0.63.1

v0.63.0

Choose a tag to compare

@stefanhaller stefanhaller released this 04 Jul 12:50
ce5a8b6

What's Changed

Enhancements 🔥

Fixes 🔧

Maintenance ⚙️

I18n 🌎

Performance Improvements 📊

Full Changelog: v0.62.2...v0.63.0

v0.62.2

Choose a tag to compare

@stefanhaller stefanhaller released this 04 Jun 07:01
009c897

This fixes another small regression introduced in 0.62.0. For the full list of changes in 0.62, see here.

What's Changed

Fixes 🔧

Full Changelog: v0.62.1...v0.62.2

v0.62.1

Choose a tag to compare

@stefanhaller stefanhaller released this 28 May 17:55
f2788e4

This fixes a regression (crash) introduced in 0.62.0. For the full list of changes in 0.62, see here.

What's Changed

Fixes 🔧

  • Fix crash when keybindings are disabled that normally show in the status bar by @stefanhaller in #5655

Docs 📖

  • Add docs for how to add the default, non-pager diff to the list of pagers by @stefanhaller in #5656

Full Changelog: v0.62.0...v0.62.1

v0.62.0

Choose a tag to compare

@stefanhaller stefanhaller released this 26 May 20:37
7299b22

The big change in this release is what I have been referring to as the "keybinding revamp": it allows you to use richer keybindings than the few that were available before; see Custom_Keybindings.md for details. It also describes a new keybinding syntax that is a bit more intuitive than the previous <c-x> notation (but the old one is still supported for backwards compatibility).

Note the section about Terminal compatibility in that document; not all terminals support the new protocol equally well, so it may be a good idea to switch to one that does.

Breaking change: The default keybinding for submitting a commit from the commit description editor has changed from alt-enter to command-enter on Mac, or ctrl-enter on Linux and Windows; these are the same bindings that are used in many multi-line edit field situations, e.g. in GitHub comments. Unfortunately these are not supported by all terminals; see the above-mentioned terminal compatibility for more on that. If you want to revert this change, you can do so by adding the following to your config:

keybinding:
  universal:
    confirmInEditor: [<alt+enter>, <ctrl+s>]

The complete list of changes follows:

What's Changed

Enhancements 🔥

Fixes 🔧

Maintenance ⚙️

Docs 📖

I18n 🌎

Performance Improvements 📊

New Contributors

Full Changelog: v0.61.1...v0.62.0

v0.61.1

Choose a tag to compare

@stefanhaller stefanhaller released this 13 Apr 20:10
d167063

This release has just a few fixes for the recently added GitHub pull requests feature.

What's Changed

Enhancements 🔥

Fixes 🔧

  • Normalize repository owner casing to fix GitHub PR integration by @bradly0cjw in #5495
  • Don't default the base repo for pull requests to "origin" by @stefanhaller in #5508

Maintenance ⚙️

New Contributors

Full Changelog: v0.61.0...v0.61.1