-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Comparing changes
Open a pull request
base repository: jesseduffield/lazygit
base: v0.61.0
head repository: jesseduffield/lazygit
compare: v0.61.1
- 16 commits
- 9 files changed
- 3 contributors
Commits on Apr 8, 2026
-
fix: yaml.github-actions.security.run-shell-injection.run-shell-injec…
…tion security vulnerability Automated security fix generated by Orbis Security AI
Ubuntu committedApr 8, 2026 Configuration menu - View commit details
-
Copy full SHA for 4caee08 - Browse repository at this point
Copy the full SHA 4caee08View commit details -
Security fix: avoid using
${{ }}variable interpolation inrun:s……teps (#5487) ## Summary Fix high severity security issue in `.github/workflows/release.yml`. ## Vulnerability | Field | Value | |-------|-------| | **ID** | yaml.github-actions.security.run-shell-injection.run-shell-injection | | **Severity** | HIGH | | **Scanner** | semgrep | | **Rule** | `yaml.github-actions.security.run-shell-injection.run-shell-injection` | | **File** | `.github/workflows/release.yml:113` | **Description**: Using variable interpolation `${{...}}` with `github` context data in a `run:` step could allow an attacker to inject their own code into the runner. This would allow them to steal secrets and code. `github` context data can have arbitrary user input and should be treated as untrusted. Instead, use an intermediate environment variable with `env:` to store the data and use the environment variable in the `run:` script. Be sure to use double-quotes the environment variable, like this: "$ENVVAR". ## Changes - `.github/workflows/release.yml` ## Verification - [x] Build passes - [x] Scanner re-scan confirms fix - [x] LLM code review passed --- *Automated security fix by [OrbisAI Security](https://orbisappsec.com)*
Configuration menu - View commit details
-
Copy full SHA for 84b7d1e - Browse repository at this point
Copy the full SHA 84b7d1eView commit details -
Just (https://just.systems/) works better than make for running commands. For example, passing arguments to `make integration-test-cli` requires a `--` between make's arguments and the cli test runner's arguments (e.g. -sandbox), and will also result in weird errors. Just doesn't have any of these problems. I chose different target names than we use in the Makefile; the goal is to have better tab completion, where the most commonly used commands can be completed after typing a single letter. That's why I use "e2e" for integration tests, which is not a term we use anywhere else. Keeping the Makefile around for those who are used to it, and are too lazy to install just.
Configuration menu - View commit details
-
Copy full SHA for 665fcbf - Browse repository at this point
Copy the full SHA 665fcbfView commit details -
Just (https://just.systems/) works better than make for running commands. For example, passing arguments to `make integration-test-cli` requires a `--` between make's arguments and the cli test runner's arguments (e.g. -sandbox), and will also result in weird errors. Just doesn't have any of these problems. I chose different target names than we use in the Makefile; the goal is to have better tab completion, where the most commonly used commands can be completed after typing a single letter. That's why I use "e2e" for integration tests, which is not a term we use anywhere else. Keeping the Makefile around for those who are used to it, and are too lazy to install just.
Configuration menu - View commit details
-
Copy full SHA for 8f258a3 - Browse repository at this point
Copy the full SHA 8f258a3View commit details
Commits on Apr 9, 2026
-
Fix case-insensitive remote URL matching for GitHub PRs
Normalizes the repository owner to lowercase during the PR mapping. This ensures that PR icons and integration features work correctly even when the local git remote URL casing differs from the official repository casing on GitHub.
Configuration menu - View commit details
-
Copy full SHA for 6eda4c0 - Browse repository at this point
Copy the full SHA 6eda4c0View commit details
Commits on Apr 10, 2026
-
Normalize repository owner casing to fix GitHub PR integration (#5495)
### PR Description Close #5494 Normalizes the repository owner to lowercase during the PR mapping. This ensures that PR icons and integration features work correctly even when the local git remote URL casing differs from the official repository casing on GitHub.
Configuration menu - View commit details
-
Copy full SHA for 38dd035 - Browse repository at this point
Copy the full SHA 38dd035View commit details
Commits on Apr 13, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 6c2b9d5 - Browse repository at this point
Copy the full SHA 6c2b9d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 600ff21 - Browse repository at this point
Copy the full SHA 600ff21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 913e118 - Browse repository at this point
Copy the full SHA 913e118View commit details -
Configuration menu - View commit details
-
Copy full SHA for dff44dd - Browse repository at this point
Copy the full SHA dff44ddView commit details -
1
Configuration menu - View commit details
-
Copy full SHA for aef4feb - Browse repository at this point
Copy the full SHA aef4febView commit details -
Configuration menu - View commit details
-
Copy full SHA for dba814c - Browse repository at this point
Copy the full SHA dba814cView commit details -
Hide closed pull requests on main branches
The assumption is that if a pull request exists on a main branch, it was usually created by mistake and then closed, and showing it serves no purpose and is only distracting. We keep showing open pull requests for main branches though, because this allows you to notice that there is one that you probably want to close. This only affects the display (in the branches list and in the main view); opening the PR in the browser using shift-G is still possible, as is copying its URL to the clipboard.
Configuration menu - View commit details
-
Copy full SHA for c0d9640 - Browse repository at this point
Copy the full SHA c0d9640View commit details -
Hide closed pull requests on main branches (#5501)
The assumption is that if a pull request exists on a main branch, it was usually created by mistake and then closed, and showing it serves no purpose and is only distracting. We keep showing _open_ pull requests for main branches though, because this allows you to notice that there is one that you probably want to close. This only affects the display (in the branches list and in the main view); opening the PR in the browser using shift-G is still possible, as is copying its URL to the clipboard.
Configuration menu - View commit details
-
Copy full SHA for 9cd5fb8 - Browse repository at this point
Copy the full SHA 9cd5fb8View commit details -
Don't default the base repo for pull requests to "origin"
When no base repository is configured using gh, we have several heuristics for choosing a likely base repo before prompting the user. One of these was that if the origin remote exists, we'd choose that. This may be the right choice in some cases, but in many others it's not; for example, in the common scenario of a forking setup where the upstream repo's remote is called after its owner, and the fork remote is called origin, we would choose origin as the base repo, which results in not showing any PRs. Don't do that, and instead prompt the user for the base repo in this case.
Configuration menu - View commit details
-
Copy full SHA for 4218f97 - Browse repository at this point
Copy the full SHA 4218f97View commit details -
Don't default the base repo for pull requests to "origin" (#5508)
When no base repository is configured using gh, we have several heuristics for choosing a likely base repo before prompting the user. One of these was that if the origin remote exists, we'd choose that. This may be the right choice in some cases, but in many others it's not; for example, in the common scenario of a forking setup where the upstream repo's remote is called after its owner, and the fork remote is called origin, we would choose origin as the base repo, which results in not showing any PRs. Don't do that, and instead prompt the user for the base repo in this case.
Configuration menu - View commit details
-
Copy full SHA for d167063 - Browse repository at this point
Copy the full SHA d167063View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.61.0...v0.61.1