| Age | Commit message (Expand) | Author |
| 2025-08-22 | Use Cond-Let's implementations of {if,when,and,while}-let{,*} | Jonas Bernoulli |
| 2025-07-25 | Use shorthand match-str instead of match-string-no-properties | Jonas Bernoulli |
| 2025-04-15 | Use ## more | Jonas Bernoulli |
| 2025-03-29 | Use ## more | Jonas Bernoulli |
| 2025-02-27 | Consistently begin custom choice tags with capital letter | Jonas Bernoulli |
| 2025-02-21 | Fix various prompts and messages | Jonas Bernoulli |
| 2025-02-18 | magit-remote: Prepare for forge's additions | Jonas Bernoulli |
| 2025-02-02 | Use ## and seq-some instead of --some | Jonas Bernoulli |
| 2025-02-02 | Use ## and seq-filter instead of --filter | Jonas Bernoulli |
| 2025-01-28 | magit-remote-prune-refspecs: Remove redundant "or" from prompt | gemmaro |
| 2025-01-01 | Bump copyright years | Jonas Bernoulli |
| 2024-11-22 | Use mapcan instead of cl-mapcan | Jonas Bernoulli |
| 2024-11-06 | Use transient-scope | Jonas Bernoulli |
| 2024-07-21 | magit-confirm: Directly support two rounds of prompt formatting | Jonas Bernoulli |
| 2024-04-15 | Update contact information | Jonas Bernoulli |
| 2024-01-01 | Bump copyright years | Jonas Bernoulli |
| 2023-12-02 | Favor transient-prefix-object over transient--prefix | Jonas Bernoulli |
| 2023-09-03 | magit-update-default-branch: Improve a prompt | Jonas Bernoulli |
| 2023-08-14 | Address 'safe' XR/Relint regexp linter warnings | Basil L. Contovounesios |
| 2023-04-10 | Use the documented format construct %d instead of %i | Phil Sainty |
| 2023-01-15 | magit-update-default-branch: New command | Jonas Bernoulli |
| 2023-01-03 | Bump copyright years | Jonas Bernoulli |
| 2022-04-22 | Refresh library headers | Jonas Bernoulli |
| 2022-04-22 | Use pcase's quote upattern | Jonas Bernoulli |
| 2022-04-22 | Use length= and length> | Jonas Bernoulli |
| 2022-04-22 | Use string-search instead of string-match-p | Jonas Bernoulli |
| 2022-03-28 | Function-quote many more functions | Jonas Bernoulli |
| 2022-01-01 | Bump copyright years | Jonas Bernoulli |
| 2021-09-13 | magit-remote-unshallow: New command | Jonas Bernoulli |
| 2021-05-25 | Add SPDX-License-Identifier library header | Jonas Bernoulli |
| 2021-01-03 | Bump copyright years | Jonas Bernoulli |
| 2020-12-25 | Improve push confirmation before setting and pushing | Jonas Bernoulli |
| 2020-06-27 | magit-remote-add: Handle lack of "origin" remote | Ben North |
| 2020-06-22 | magit-remote-add: Suggest URL based on origin's URL | Jonas Bernoulli |
| 2020-05-16 | Adjust to renamed Transient macros and variables | Jonas Bernoulli |
| 2020-01-11 | The next release will be v3.0.0 | Jonas Bernoulli |
| 2020-01-02 | Update copyright years | Jonas Bernoulli |
| 2019-07-30 | Make magit-mode compatible with whitespace-mode | Noam Postavsky |
| 2019-03-29 | Refactor commands that can set the push-remote before their main task | Jonas Bernoulli |
| 2019-03-29 | Refactor commands that can set the upstream before their main task | Jonas Bernoulli |
| 2019-03-29 | Remove option magit-remote-set-if-missing | Jonas Bernoulli |
| 2019-03-29 | magit--push-remote-variable: New function | Jonas Bernoulli |
| 2019-03-29 | Favor upstreams that can be resolved to a branch | Jonas Bernoulli |
| 2019-03-29 | Change representation of unnamed upstreams | Jonas Bernoulli |
| 2019-03-18 | magit--{pushbranch,upstream}-suffix-{predicate,description}: Cosmetics | Jonas Bernoulli |
| 2019-03-18 | magit--transfer-set-{pushremote,upstream}-p: Cosmetics | Jonas Bernoulli |
| 2019-03-18 | magit--{pushbranch,upstream}-suffix-predicate: Bugfix | Jonas Bernoulli |
| 2019-03-06 | magit--{upstream,pushbranch}-suffix-predicate: Bugfix | Jonas Bernoulli |
| 2019-02-22 | Rename variables that still had "popup" in their names | Jonas Bernoulli |
| 2019-02-14 | Allow setting push-remote/upstream while fetching, pulling and rebasing | Jonas Bernoulli |