|
12 | 12 |
|
13 | 13 | UI, Workflows & Features
|
14 | 14 |
|
| 15 | + * "git archive" learned to filter what gets archived with pathspec. |
| 16 | + |
15 | 17 | * "git config --edit --global" starts from a skeletal per-user
|
16 | 18 | configuration file contents, instead of a total blank, when the
|
17 | 19 | user does not already have any. This immediately reduces the
|
@@ -48,6 +50,14 @@ UI, Workflows & Features
|
48 | 50 | for a tagged commit, gained a cousin "%D" that just gives the
|
49 | 51 | "tagname" without frills.
|
50 | 52 |
|
| 53 | + * "git push" learned "--signed" push, that allows a push (i.e. |
| 54 | + request to update the refs on the other side to point at a new |
| 55 | + history, together with the transmission of necessary objects) to be |
| 56 | + signed, so that it can be verified and audited, using the GPG |
| 57 | + signature of the person who pushed, that the tips of branches at a |
| 58 | + public repository really point the commits the pusher wanted to, |
| 59 | + without having to "trust" the server. |
| 60 | + |
51 | 61 | Performance, Internal Implementation, etc.
|
52 | 62 |
|
53 | 63 | * The API to manipulate the "refs" is currently undergoing a revamp
|
@@ -108,6 +118,9 @@ Performance, Internal Implementation, etc.
|
108 | 118 | * "git hash-object" was taught a "--literally" option to help
|
109 | 119 | debugging.
|
110 | 120 |
|
| 121 | + * When running a required clean filter, we do not have to mmap the |
| 122 | + original before feeding the filter. Instead, stream the file |
| 123 | + contents directly to the filter and process its output. |
111 | 124 |
|
112 | 125 | Also contains various documentation updates and code clean-ups.
|
113 | 126 |
|
|
0 commit comments