|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## [Unreleased] |
| 3 | +## [1.2] 2021-09-26 |
4 | 4 |
|
5 | 5 | ### Removed |
6 | 6 |
|
| 7 | +### Deprecated |
| 8 | +- Python 3.5, which became EOL 2020-09-13, support is deprecated and |
| 9 | + will be removed in a future StGit release |
| 10 | +- Python 3.6, which will be EOL 2021-12-23, support is deprecated and |
| 11 | + will be removed in a future StGit release |
| 12 | + |
7 | 13 | ### Added |
8 | 14 | - `stg rebase ` learns `--interactive`; easily re-order, edit, squash, |
9 | 15 | fixup, or delete patches via your editor |
|
18 | 24 | - `stg push` and `stg float` learn `--noapply` option; allows patches |
19 | 25 | to be reordered without updating worktree and deferring merge conflict |
20 | 26 | resolution (#144) |
| 27 | +- `stg edit`, `stg refresh`, and `stg new` learn the `--sign-by`, |
| 28 | + `--ack-by`, and `--review-by` options which allow those respective |
| 29 | + trailers' values to be specified by the user on the command line (#92) |
21 | 30 |
|
22 | 31 | ### Changed |
| 32 | +- Stack metadata version 5; stack metadata is moved from |
| 33 | + `refs/heads/<branch>.stgit` to `refs/stacks/<branch>` and the stack |
| 34 | + metadata file now uses a JSON format instead of the prior custom |
| 35 | + format; the stack metadata will be upgraded to v5 on first use of |
| 36 | + this version of StGit; like all stack metadata upgrades, **this is a |
| 37 | + one-way auto-upgrade for existing stacks** (#65) |
23 | 38 | - Use setuptools instead of distutils for packaging |
24 | 39 | - No git or python version checks in setup.py |
25 | 40 | - Use different dynamic versioning system |
|
28 | 43 | - The editor window text for `stg squash` has been modified to mirror |
29 | 44 | git's behavior -- the squash edit message now includes all commits |
30 | 45 | (#71) |
| 46 | +- Binary diffs are no longer shown when with `stg edit -d` |
| 47 | +- Multiple trailers can now be added at once; this is now allowed, for |
| 48 | + example: `stg edit --sign --review --ack` |
| 49 | +- Update zsh completion for `stg rebase` to show local and remote heads |
| 50 | + (#102) |
| 51 | +- Zsh completions for commands with patch arguments now comprehend the |
| 52 | + effect of `-b/--branch` and `-B/--ref-branch` |
| 53 | +- Zsh completions now guard patch names--one less TAB press to complete |
| 54 | + patch names in certain contexts |
| 55 | +- `stg import` now extracts the `Message-ID` email header into the patch |
| 56 | + message (#42) |
31 | 57 |
|
32 | 58 | ### Fixed |
33 | 59 | - Repair crash when attempting to export empty patch (#112) |
|
38 | 64 | - Workaround child process reaping race on Windows (#78) |
39 | 65 | - Repair crash with `stg float --series` when bad patch name in series |
40 | 66 | - Repair zsh completion for `stg float` to accept multiple patch names |
| 67 | +- Repair zsh completion for changed files, affecting `stg refresh` and |
| 68 | + `stg diff` |
41 | 69 |
|
42 | 70 | ### Internal |
43 | 71 | - Add link to coverage.io project to CONTRIBUTING.md |
44 | 72 | - Set smart `exclude_lines` default for 'coverage' |
45 | 73 | - Expanded test suite for `stg edit` |
46 | 74 | - Add pkgtest.py script to help test StGit packaging |
| 75 | +- Cleanup .gitignore files |
47 | 76 |
|
48 | 77 |
|
49 | 78 | ## [1.1] 2021-04-30 |
|
0 commit comments