|
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