This is to announce the release of GNU tar 1.30. Please see below
for a list of noteworthy changes.

Here are the compressed sources:
  http://ftp.gnu.org/gnu/tar/tar-1.30.tar.gz   (4.0MB)
  http://ftp.gnu.org/gnu/tar/tar-1.30.tar.bz2  (2.8MB)
  http://ftp.gnu.org/gnu/tar/tar-1.30.tar.xz   (2.1MB)

Here are the GPG detached signatures[*]:

Use a mirror for higher download bandwidth:

Here are the MD5 and SHA1 checksums:

e0c5ed59e4dd33d765d6c90caadd3c73  tar-1.30.tar.gz
8404e4c1fc5a3000228ab2b8ad674a65  tar-1.30.tar.bz2
2d01c6cd1387be98f57a0ec4e6e35826  tar-1.30.tar.xz
4f83a5e9ab6a93ea7ff5fe9a7b0f17763c4f3dca  tar-1.30.tar.gz
f56e89603eca86c3571f3cb40a34057ecd1e1086  tar-1.30.tar.bz2
0d442c4565f8131745a5dff1cd08f7eaa797f679  tar-1.30.tar.xz

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify tar-1.30.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver keys.gnupg.net --recv-keys 3602B07F55D0C732

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.14
  Makeinfo 6.5
  Gnulib v0.1-1693-g91e8348

Noteworthy changes in this release:

* Member names containing '..' components are now skipped when extracting.

This fixes tar's behavior to match its documentation, and is a bit
safer when extracting untrusted archives over old files (an unsafe
practice that the tar manual has long recommended against).

* Report erroneous use of position-sensitive options.

During archive creation or update, tar keeps track of positional
options (see the manual, subsection 3.4.4 "Position-Sensitive
Options"), and reports those that had no effect.  For example, when
invoked as

   tar -cf a.tar . --exclude '*.o'

tar will create the archive, but will exit with status 2, having
issued the following error message

   tar: The following options were used after non-optional
   arguments in archive create or update mode.  These options are
   positional and affect only arguments that follow them.  Please,
   rearrange them properly.
   tar: --exclude '*.o' has no effect
   tar: Exiting with failure status due to previous errors

* --numeric-owner now affects private headers too.

This helps the output of 'tar' to be more deterministic.

* Fixed the --delay-directory-restore option

In some cases tar would restore the directory permissions too early,
causing subsequent link extractions in that directory to fail.

* The --warnings=failed-read option

This new warning control option suppresses warning messages about
unreadable files and directories. It has effect only if used together
with the --ignore-failed-read option.  

* The --warnings=none option now suppresses all warnings

This includes warnings about unreadable files produced when
--ignore-failed-read is in effect. To output these, use
--warnings=none --warnings=no-failed-read.

* Fix reporting of hardlink mismatches during compare

Tar reported incorrect target file name in the 'Not linked to'
diagnostic message.


If you have a working or partly working program that you'd like
to offer to the GNU project as a GNU package,
see https://www.gnu.org/help/evaluation.html.

Reply via email to