Skip to content

Commit ce4e2a7

Browse files
committed
Release 0.21
Signed-off-by: Peter Grayson <[email protected]>
1 parent f293059 commit ce4e2a7

File tree

1 file changed

+11
-54
lines changed

1 file changed

+11
-54
lines changed

RELEASENOTES

Lines changed: 11 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,22 @@
1-
Stacked Git 0.20 released
2-
-------------------------
1+
Stacked Git 0.21 released
2+
=========================
33

44
StGit is a Python application providing functionality similar to Quilt
55
(i.e. pushing/popping patches to/from a stack) on top of Git. These
66
operations are performed using Git commands, and the patches are
77
stored as Git commit objects, allowing easy merging of the StGit
88
patches into other repositories using standard Git functionality.
99

10-
Download: https://github.com/ctmarinas/stgit/releases/download/v0.20/stgit-0.20.tar.gz
11-
Main repository: https://repo.or.cz/stgit.git
10+
Download: https://github.com/ctmarinas/stgit/releases/download/v0.21/stgit-0.21.tar.gz
11+
Main repository: https://github.com/ctmarinas/stgit
1212
Project homepage: http://www.procode.org/stgit/
1313
Issue tracker: https://github.com/ctmarinas/stgit/issues
1414

15-
Changes since 0.19:
16-
===================
15+
Changes since 0.20:
16+
-------------------
1717

18-
Features:
19-
- `stg patches -d` can now output colored diffs.
20-
- `stg publish --overwrite` allows branch to be overwritten instead of creating
21-
new commits.
22-
- `stg log --clear` deletes the stack's log history. Use with caution.
23-
- Fish shell completions for stg.
24-
- Zsh completions for stg.
25-
- Branch protection metadata now captured in config instead of
26-
.git/patches/<branch>protect file. This updates stgit's metadata format from
27-
v2 to v3.
28-
- `stg mail --domain` option overrides the host's domain in the message ID.
29-
30-
Bug fixes:
31-
- `stg show` detects conflicting --applied and --unapplied options.
32-
- `stg show --stat` now shows commit headers.
33-
- `stg patches --diff` now shows proper diff instead of `b'...'` repr of diff.
34-
- `stg diff --range` detects some invalid values (e.g. `-r ..`).
35-
- `stg diff` no longer shows binary diffs by default. Use `-O--binary` or add
36-
`--binary` to stgit.diff-opts in config.
37-
- Date parsing is now more portable, only use platform specific `date` as last
38-
parsing option. Affects, e.g., `stg refresh --authdate`.
39-
- Repaired seach path for templates to avoid looking in Python site-packages
40-
directory.
41-
- Ensure stdout and stderr are flushed. Rarely affected `stg diff`.
42-
- `stg repair` will now fail if extra command line arguments are provided.
43-
- Bash completions are now generated in a reproducible manner.
44-
- `stg edit --diff` on an empty patch no longer crashes.
45-
- Diagnostic output is now routed to stderr instead of stdout. Diagnostic output
46-
is also now sent to stderr unconditionally, i.e. no more isatty() test (#35).
47-
- `stg pick` no longer fails when picked commit has empty message (#39).
48-
- `stg rebase` no longer crashes when there are conflicts (#34).
49-
- `stg pick` no longer crashes if --name is not provided when picking a regular
50-
commit object.
51-
52-
Code quality:
53-
- Converted to "new" lib infrastructure: show, patches, diff, pick, pull,
54-
rebase, and fold.
55-
- Improved test coverage for: branch, diff, pick, sync,
56-
- New tests for: files, patches, fold, series
57-
- Portable use of iconv, sort, and sed in tests.
58-
- Linting using flake8 and isort.
59-
- All Python code now conforms to PEP-8.
60-
- Updated test infrastructure from git 2.20.
61-
- Parallel tests with coverage (`make -j4 coverage`) now works.
62-
- Documentation build is not included in code coverage.
63-
- Repaired log end messages when using STGIT_SUBPROCESS_LOG=debug.
64-
- Renamed "dunder" instance attributes to improve debugging.
65-
- Fail faster when patch name has slash ('/') (#24).
18+
- Build reproducibility repairs (Thanks reproducible-builds.org team!)
19+
- Faster handling of large patches (#44)
20+
- Python can now be run with optimizations (`python -O`)
21+
- `stg log` now prints trailing newline
22+
- Improved command line option parsing for `stg log`

0 commit comments

Comments
 (0)