- Addition of
extractTarballLenient
- Fixed drops associated payload for unsupported headers ((snoyberg#17)) (PR 18)
- Dropped support for GHC 7/Stack LTS-2, LTS-3, LTS-6
- Fixed compatibility with new
conduit >= 1.3.0
- Fixed proper unicode filepaths handling.
- Fixed restoration of symbolic links.
- Fixed restoring files with long names (>255), that use GNU tar format.
- Utilizing GNU tar standard implemented support for long (>2097151) values of OwnerId, GroupId, DeviceMinor and DeviceMajor values, as well as (>8589934591) for FileSize and ModificationTime. Thus removing the 8GB size limitation, allowing negative timestamps and fixing compatibility with systems that use UID and GID in the higher range.
- Expose
withFileInfo
. - Improved error reporting.
- Expose
untarChunks
- Implemented tarball creation.
- Introduced
FileInfo
datatype that makes it easier to work with archives by automatically handling tar specific blocks and applying them toFileInfo
. - Full support for
ustar
format. - Support for GNU tar features: long file name. Discardes unsupported.
- Helper tar/untar functions for dealing directly with the filesystem.
- Allow checksums to have leading spaces (PR 8)
- Initial release