X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=66d9c880e0b0ea34190298582858f0517503e645;hb=3913675640f65bb4774429d369681957b528996e;hp=58fd2ff3e048787ed81dcd44c9119adaf9471267;hpb=ea964cce810e8d4592299a784b81fade0f759ccb;p=chaz%2Ftar diff --git a/NEWS b/NEWS index 58fd2ff..66d9c88 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,8 @@ -GNU tar NEWS - User visible changes. 2010-09-17 +GNU tar NEWS - User visible changes. 2010-10-24 Please send GNU tar bug reports to -version 1.23.90 - (Git) +version 1.24 - Sergey Poznyakoff, 2010-10-24 * The --full-time option. @@ -33,6 +33,22 @@ supports this. For example, recent versions of the Linux kernel support setting times on symlinks, and some BSD kernels also support symlink permissions. +** --dereference consistency + +The --dereference (-h) option now applies to files that are copied +into or out of archives, independently of other options. For example, +if F is a symbolic link and archive.tar contains a regular-file member +also named F, "tar --overwrite -x -f archive.tar F" now overwrites F +itself, rather than the file that F points to. (To overwrite the file +that F points to, add the --dereference (-h) option.) Formerly, +--dereference was intended to apply only when using the -c option, but +the implementation was not consistent. + +Also, the --dereference option no longer affects accesses to other +files, such as archives and time stamp files. Symbolic links to these +files are always followed. Previously, the links were usually but not +always followed. + ** Spurious error diagnostics on broken pipe. When receiving SIGPIPE, tar would exit with error status and @@ -43,7 +59,7 @@ invoked as in the example below: ** --remove-files -Tar --remove-files failed to remove a directory which contained +`Tar --remove-files' failed to remove a directory which contained symlinks to another files within that directory. ** --test-label behavior