]> asedeno.scripts.mit.edu Git - git.git/blobdiff - Documentation/RelNotes-1.7.2.txt
Merge branch 'tr/receive-pack-aliased-update-fix'
[git.git] / Documentation / RelNotes-1.7.2.txt
index 2dea6ffcf686b46f8c2a8c3901ad5d207f99080a..a1b5428df4843165290b82ea1b9bee4b7b294f84 100644 (file)
@@ -8,10 +8,6 @@ Updates since v1.7.1
    gained a new member in the family (tab-in-indent) to help projects with
    policy to indent only with spaces.
 
    gained a new member in the family (tab-in-indent) to help projects with
    policy to indent only with spaces.
 
- * Authentication over http transport can now be made lazily, in that the
-   request can first go to a URL without username, get a 401 response and
-   then the client will ask for the username to use.
-
  * When working from a subdirectory, by default, git does not look for its
    metadirectory ".git" across filesystems, primarily to help people who
    have invocations of git in their custom PS1 prompts, as being outside
  * When working from a subdirectory, by default, git does not look for its
    metadirectory ".git" across filesystems, primarily to help people who
    have invocations of git in their custom PS1 prompts, as being outside
@@ -23,9 +19,8 @@ Updates since v1.7.1
  * "git" wrapper learned "-c name=value" option to override configuration
    variable from the command line.
 
  * "git" wrapper learned "-c name=value" option to override configuration
    variable from the command line.
 
- * After "git apply --whitespace=fix" removed trailing blank lines in an
-   patch in a patch series, it failed to apply later patches that depend
-   on the presense of such blank lines.
+ * The message from "git am -3" has been improved when conflict
+   resolution ended up making the patch a no-op.
 
  * "git checkout --orphan newbranch" is similar to "-b newbranch" but
    prepares to create a root commit that is not connected to any existing
 
  * "git checkout --orphan newbranch" is similar to "-b newbranch" but
    prepares to create a root commit that is not connected to any existing
@@ -37,16 +32,9 @@ Updates since v1.7.1
  * "git cvsserver" can be told to use pserver; its password file can be
    stored outside the repository.
 
  * "git cvsserver" can be told to use pserver; its password file can be
    stored outside the repository.
 
- * "git describe" tie-breaks tags that point at the same commit better by
-   paying attention to the tagger date (newer ones are preferred).
-
  * The output from the textconv filter used by "git diff" can be cached to
    speed up their reuse.
 
  * The output from the textconv filter used by "git diff" can be cached to
    speed up their reuse.
 
- * "git diff --color" did not paint extended diff headers per line
-   (i.e. the coloring escape sequence didn't end at the end of line),
-   which confused "less -R".
-
  * "git diff --word-diff=<mode>" extends the existing "--color-words"
    option, making it more useful in color-challenged environments.
 
  * "git diff --word-diff=<mode>" extends the existing "--color-words"
    option, making it more useful in color-challenged environments.
 
@@ -54,7 +42,8 @@ Updates since v1.7.1
    been enhanced for visibility modifiers (public, protected, etc.) to
    better support PHP5.
 
    been enhanced for visibility modifiers (public, protected, etc.) to
    better support PHP5.
 
- * "git fetch" over HTTP verifies the downloaded packfiles more robustly.
+ * "diff.noprefix" configuration variable can be used to implicitly
+   ask for "diff --no-prefix" behaviour.
 
  * "git for-each-ref" learned "%(objectname:short)" that gives the object
    name abbreviated.
 
  * "git for-each-ref" learned "%(objectname:short)" that gives the object
    name abbreviated.
@@ -62,27 +51,29 @@ Updates since v1.7.1
  * Various options to "git grep" (e.g. --count, --name-only) work better
    with binary files.
 
  * Various options to "git grep" (e.g. --count, --name-only) work better
    with binary files.
 
- * The memory usage by "git index-pack" (run during "git fetch" and "git
-   push") got leaner.
+ * "git help -w" learned "chrome" and "chromium" browsers.
 
  * "git log --follow <path>" follows across copies (it used to only follow
    renames).  This may make the processing more expensive.
 
 
  * "git log --follow <path>" follows across copies (it used to only follow
    renames).  This may make the processing more expensive.
 
+ * "git ls-files ../out/side/cwd" works now.
+
  * "git notes prune" learned "-n" (dry-run) and "-v" options, similar to
    what "git prune" has.
 
  * "git patch-id" can be fed a mbox without getting confused by the
    signature line in the format-patch output.
 
  * "git notes prune" learned "-n" (dry-run) and "-v" options, similar to
    what "git prune" has.
 
  * "git patch-id" can be fed a mbox without getting confused by the
    signature line in the format-patch output.
 
- * "git revert" learned --strategy option to specify the merge strategy.
+ * "git remote" learned "set-branches" subcommand.
 
 
- * "git send-email" learned --smtp-domain option to specify the domainname
-   used in the EHLO/HELO exchange.
+ * "git revert" learned --strategy option to specify the merge strategy.
 
  * "git status [-s] --ignored" can be used to list ignored paths.
 
 
  * "git status [-s] --ignored" can be used to list ignored paths.
 
+ * "git status -s -b" shows the current branch in the output.
+
  * Various "gitweb" enhancements and clean-ups, including syntax
  * Various "gitweb" enhancements and clean-ups, including syntax
-   highlighting.
+   highlighting, "plackup" support for instaweb, etc.
 
 
 Fixes since v1.7.1
 
 
 Fixes since v1.7.1
@@ -91,41 +82,34 @@ Fixes since v1.7.1
 All of the fixes in v1.7.1.X maintenance series are included in this
 release, unless otherwise noted.
 
 All of the fixes in v1.7.1.X maintenance series are included in this
 release, unless otherwise noted.
 
- * We didn't recognize timezone "Z" as a synonym for "UTC" (75b37e70).
-
- * In 1.7.1, "git status" stopped refreshing the index by mistake
-   (e251a7b3^2).
-
- * We used to mistakenly think "../work" is a subdirectory of the current
-   directory when we are in "../work-xyz" (490544b).
-
- * "git checkout" and "git rebase" overwrote paths that are marked "assume
-   unchanged" (aecda37c).
+ * We didn't URL decode "file:///path/to/repo" correctly when path/to/repo
+   had percent-encoded characters (638794c, 9d2e942).
 
  * "git clone/fetch/pull" issued an incorrect error message when a ref and
    a symref that points to the ref were updated at the same time.  This
    obviously would update them to the same value, and should not result in
 
  * "git clone/fetch/pull" issued an incorrect error message when a ref and
    a symref that points to the ref were updated at the same time.  This
    obviously would update them to the same value, and should not result in
-   an error condition (da3efdb).
+   an error condition (7223dcaf).
 
  * "git clone" did not configure remote.origin.url correctly for bare
    clones (df61c889).
 
 
  * "git clone" did not configure remote.origin.url correctly for bare
    clones (df61c889).
 
- * "git diff" used to tell underlying xdiff machinery to work very hard to
-   minimize the output, but this often was spending too many extra cycles
-   for very little gain (582aa00).
+ * "git diff --graph" works better with "--color-words" and other options
+   (81fa024..4297c0a).
+
+ * "git diff" could show ambiguous abbreviation of blob object names on
+   its "index" line (3e5a188).
 
 
- * "git pull" accepted "--dry-run", gave it to underlying "git fetch" but
-   ignored the option itself, resulting in a bogus attempt to merge
-   unrelated commit (29609e68).
+ * "git merge --log" used to replace the custom message given by "-m" with
+   the shortlog, instead of appending to it (tc/merge-m-log).
 
  * "git reset --hard" started from a wrong directory and a working tree in
    a nonstandard location is in use got confused (560fb6a1).
 
 
  * "git reset --hard" started from a wrong directory and a working tree in
    a nonstandard location is in use got confused (560fb6a1).
 
- * "git stash" incorrectly lost paths in the working tree that were
-   previously removed from the index (7aa5d43).
+ * "git show -C -C" and other corner cases lost diff metainfo output
+   in 1.7.0 (296c6bb).
 
 --
 exec >/var/tmp/1
 
 --
 exec >/var/tmp/1
-O=v1.7.1-336-g0925c02
-echo O=$(git describe master)
-git shortlog --no-merges master ^maint ^$O
+O=v1.7.1-423-gae391ec
+echo O=$(git describe HEAD)
+git shortlog --no-merges HEAD ^maint ^$O