]> Dogcows Code - chaz/tar/blobdiff - NEWS
Fix --remove-files.
[chaz/tar] / NEWS
diff --git a/NEWS b/NEWS
index 091df94291932cb14f761cea4723a43279d84026..a9be03c2a5efbfc14bab115dff8c8f4f979e17eb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,41 @@
-GNU tar NEWS - User visible changes. 2010-01-24
+GNU tar NEWS - User visible changes. 2010-03-17
 Please send GNU tar bug reports to <bug-tar@gnu.org>
 
 \f
-version 1.22.90 (Git)
+
+* Bugfixes.
+
+** --remove-files
+
+Tar --remove-files failed to remove a directory which contained
+symlinks to another files within that directory.
+
+** --test-label behavior
+
+In case of a mismatch, `tar --test-label LABEL' exits with code 1,
+not 2 as it did in previous versions.
+
+The `--verbose' option used with `--test-label' provides additional
+diagnostics.
+
+Several volume labels may be specified in a command line, e.g.:
+
+   tar --test-label -f archive 'My volume' 'New volume' 'Test volume'
+
+In this case, tar exits with code 0 if any one of the arguments
+matches the actual volume label.
+
+** --label used with --update
+
+The `--label' option can be used with `--update' to prevent accidental
+update of an archive:
+
+  tar -rf archive --label 'My volume' .
+
+This did not work in previous versions, in spite of what the docs said.  
+
+\f
+version 1.23 - Sergey Poznyakoff, 2010-03-10
 
 * Record size autodetection
 
@@ -43,38 +76,38 @@ the snapshot file if it exists.
 
 If a file or directory is removed while incremental dump is
 in progress, tar exact actions depend on whether this file
-was explicitly listed in the command line, or was gathered
+was explicitly listed in the command line, or was found
 during file system scan.
 
 If the file was explicitly listed in the command line, tar
 issues error message and exits with the code 2, meaning
 fatal error.
 
-Otherwise, if the file was gathered during the file system
-scan, tar issues a warning, saying "File removed before we read it",
-and sets the exit code to 1, which means "some files differ".
+Otherwise, if the file was found during the file system scan,
+tar issues a warning, saying "File removed before we read it",
+and sets exit code to 1, which means "some files differ".
 If the --warning=no-file-removed option is given, no warning
-is issued and the exit code remains 0.
+is issued and exit code remains 0.
 
 * Modification times of PAX extended headers.
 
-Modification times in the ustar header blocks for the 
-extended headers are set to the mtimes of the corresponding archive
-members.  This can be overridden by the
+Modification times in ustar header blocks of extended headers
+are set to mtimes of the corresponding archive members.  This
+can be overridden by the
 
   --pax-opion='exthdr.mtime=STRING'
 
-command line option.  The STRING is either the number of seconds since
+command line option.  The STRING is either number of seconds since
 the Epoch or a `Time reference' (see below).
 
-Modification times in the ustar header blocks for the global
-extended headers are set to the time when tar was invoked.
+Modification times in ustar header blocks of global extended
+headers are set to the time when tar was invoked.
 
 This can be overridden by the
 
   --pax-opion='globexthdr.mtime=STRING'
 
-command line option.  The STRING is either the number of seconds since
+command line option.  The STRING is either number of seconds since
 the Epoch or a `Time reference' (see below).
 
 * Time references in --pax-option argument.
@@ -84,18 +117,30 @@ of curly braces represents a time reference.  The string between the
 braces is understood either as a textual time representation, as described in
 chapter 7, "Date input formats", of the Tar manual, or as a name of
 an existing file, starting with `/' or `.'.  In the latter
-case, the value is replaced with the modification time of that file.
+case, it is replaced with the modification time of that file.
+
+* Environment of --to-command script.
+
+The environment passed to the --to-command script is extended with
+the following variables:
+
+   TAR_VERSION          GNU tar version number
+   TAR_ARCHIVE          The name of the archive
+   TAR_VOLUME           Ordinal number of the volume
+   TAR_FORMAT           Format of the archive
+   TAR_BLOCKING_FACTOR  Current blocking factor
 
 * Bugfixes
 ** Fix handling of hard link targets by -c --transform.
 ** Fix hard links recognition with -c --remove-files.
 ** Fix restoring files from backup (debian bug #508199).
 ** Correctly restore modes and permissions on existing directories.
-** The --remove-files option removes the files only if they were
+** The --remove-files option removes files only if they were
 succesfully stored in the archive.
 ** Fix storing and listing of the volume labels in POSIX format.
 ** Improve algorithm for splitting long file names (ustar
 format).
+** Fix possible memory overflow in the rmt client code (CVE-2010-0624).
 
 \f
 version 1.22 - Sergey Poznyakoff, 2009-03-05
@@ -682,7 +727,7 @@ tar.
 * New message translations fi (Finnish), gl (Galician), hr (Croatian),
   hu (Hungarian), ms (Malaysian), nb (Norwegian), ro (Romanian), sk
   (Slovak), zh_CN (Chinese simplified), zh_TW (Chinese traditional).
-  The code 'no' for Norwegian (Bokmål) has been withdrawn; use 'nb' instead.
+  The code 'no' for Norwegian (Bokmål) has been withdrawn; use 'nb' instead.
 
 * Bug fixes.
 
@@ -1007,7 +1052,7 @@ version 1.13 - Paul Eggert, 1999-07-08.
   but they have been removed to maintain compatibility with paxutils.
   Please try --use=bzip2 instead of --bzip2.
 \f
-Version 1.12 - François Pinard, 1997-04.
+Version 1.12 - François Pinard, 1997-04.
 
 Sensitive matters
 * Use shell globbing patterns for --label, instead of regular expressions.
@@ -1050,7 +1095,7 @@ Various changes
 
 Many bugs are squashed, while others still run free.
 \f
-Version 1.11.8 - François Pinard, 1995-06.
+Version 1.11.8 - François Pinard, 1995-06.
 
 * Messages available in French, German, Portuguese and Swedish.
 * The distribution provides a rudimentary Texinfo manual.
@@ -1187,7 +1232,7 @@ Versions 1.07 back to 1.00 by Jay Fenlason.
 \f
 
 Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003,
-2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
 This file is part of GNU tar.
 
This page took 0.027167 seconds and 4 git commands to generate.