Archive-Tar
view release on metacpan or search on metacpan
Mailed the author to find a less fragile solution, but for now we require
all the individual modules, and all at the same version.
1.39_02 25/08/2008:
- Address #31806: Please add support for bzipped tar files.
Archive::Tar now supports reading/writing tar.bz2 files.
- Since IO::Zlib is now core, it is now a default dependency.
- Added Package::Constants as a dependency to ease the use of A::T::Constants
- Dependency on IO::Compress::Bzip2 and IO::Uncompress::Bunzip2 is on
by default, but can be negated with the -n switch when building:
'perl Makefile.PL -n'
- Improve documentation on the new ->iter function
1.39_01 22/08/2008:
- Address the second part mentioned in this report:
#30380: directory traversal vulnerability in Archive-Tar
Archives are no longer allowed to extract into symlinked directories,
unless Insecure Extract Mode is enabled (which is off by default).
- Add regression tests for this behaviour
- Address #33669 (Could not update timestamp warning on symlinks)
Don't update timestamps on symlinks, they'll modify the original
- Apply core patch: [patch@33971] Archive::Tar was building corrupt
archives on VMS as supplied by John Malmberg
- Address #37375: ptar should allow '-' as an archive_file name
Patch provided by glenn jackman
- Add convenience method ->extract() to A::T::File
- improve docs of A::T::File by adding rv & object in the header
- Address #38580: [PATCH] Archive::Tar->iter
This adds an iterator to Archive::Tar, thanks to Gisle Aas
1.38 14/12/2007:
- Promote 1.37_01 to stable.
1.37_01 11/11/2007:
_ Address #30380: directory traversal vulnerability in Archive-Tar
- Add $INSECURE_EXTRACT_MODE which defaults to 0, disallowing
archives to extract files outside of cwd(). This is a backwards
incompatible change from 1.36 and before.
- Add a -I option to ptar to enable insecure extraction if needed
1.36 16/9/2007:
- Portability fixes for VMS, as offered by Craig Berry.
1.34 15/8/2007:
- Address #28687: Fwd: Unespected reaction of Archive::Tar
A::T didn't always handle filenames that evaluated to false
(like '0') gracefully. This patch adds a few 'or defined' check
to the A::T codebase and a test to ensure filenames like '0' are
handeled correctly.
- Apply #28407: Unicode and Archive::Tar - documentation patch as
FAQ patch
1.32 25/7/2007:
- Apply #28407: Unicode and Archive::Tar - documentation patch as
FAQ patch
- Following a report from rgs that A::T 1.31 doesn't play nicely
with -Dmksymlinks under perl core, rewrite the symlink logic in
A::T::File->new to continue building an object when reading a
symlink fails, rather than refusing to read on a symlink (which
is obviously wrong)
- Quell warnings when a gid is not resolvable to a group name
1.31 18/5/2007:
- No longer use the t/setup.t and t/cleanup.t files but just bundle
the binary files; this was done for core integration, but the new
uupacktool.pl script means we dont have to do this anymore
_ Apply core perl Change 30997 by rgs@stcosmo on 2007/04/20 15:03:57
- Address: #27124: Unneeded warning sent when checking for file
inclusion contains_file() will no longer warn to STDERR when a file
is not contained in an archive and $WARN is set to 'true'.
- Address #26492: Dangling symlinks not preserved: Archive::Tar used
to complain about dangling symlinks, unlike standard gnu tar, which
would add them silently. This patch brings A::T's behaviour in line
with gnu tar
- Minor pod fixes
1.30 8/2/2006:
- applied bleadperl patch: Subject: Change 27416:
Cleanup Archive-Tar temporary test files
- address #17985: INSTALLDIRS needs to be 'perl' for >= perl-5.9.3
- address #18296: Archive::Tar 1.29 PATCH for VMS to fix test case
failure in 99_pod.t
(it's actually a File::Find bug, but this patch works around that)
- address: #18720 ([PATCH] Archive::Tar creates POSIX style tar files
unnecessarily and by default, leading to compatibility problems
particularly with WinZip.)
patch rejected, docpatch added with FAQ and SEE ALSO
- apply performance patch from #20399 to enable the user to
avoid repeated calls to cwd() if desired.
1.29 3/1/2006:
- integrate bleadperl patches to generate the source files for
testing, rather than bundling them
- make extract* methods accept a::t::file objects too
- address #17624: Unnecessary calls to cwd() -- cwd() is only
called when needed
- address #17935: Archive::Tar::write('file_name') should close
or return file handle. -- filehandles are now closed
- address #17395: [PATCH] allow extract() to select files by
regexes or substrings; patch did not get integrated, but a FAQ
on how to achieve this was added to the FAQ section
- address #17310 (Archive-Tar 1.26_01 not tolerant to Archives
with Garbage) -- Garbage protection should be much improved now
1.28 19/1/2006:
- add pod to ptar and ptardiff so they have manpages generated
- integrate change 25333 by rgs@oregon on 2005/08/27 16:28:27
which fixes a failure in Archive::Tar tests when perl is built
with -Dmksymlinks
- integrate Change 26870 by craigb@craigb-brianor on
2006/01/17 04:03:01 holding vms specific patches
- mention 'full_name' as property type to list_archive
- address #14922 -- unable to reproduce, but add a test
case to make sure the issue doesn't occur
- apply the docpatch provided by:
#15935: File type constants are not documented
- document our lack of support for stringified archives and
compressed archives opened to a non-io-zlib fh
- 1.27 was skipped due to PAUSE issues
1.26 22/8/2005:
( run in 1.928 second using v1.01-cache-2.11-cpan-97f6503c9c8 )