Skip to content

@mholt mholt released this Jun 23, 2019 · 2 commits to master since this release

Archiver 3.2 sports massive performance improvements for gzip (thanks to @klauspost's parallel gzip implementation, which is now used by default) and support for brotli and zstandard formats, along with a few other fixes and improvements.

This library is now a Go module as well.

Assets 6

@mholt mholt released this Dec 4, 2018 · 23 commits to master since this release

A few minor internal tweaks/improvements.

Assets 10
3.1

@mholt mholt released this Nov 18, 2018 · 28 commits to master since this release

This release adds some new convenience functions for working with archive files or compressing/decompressing files: Archive(), Unarchive(), CompressFile(), and DecompressFile(). These functions are format-agnostic, and they determine which format to use by the filename (or file header, in the case of Unarchive). This way, you don't have to switch based on file extension for these simple operations. The library does it for you.

Also exposed are new, slightly lower-level functions, for performing format matching: ByExtension() and ByHeader().

See the godoc documentation for more details.

Assets 10

@mholt mholt released this Nov 13, 2018 · 33 commits to master since this release

This patch release fixes several bugs related to pathing operations when creating archives and fixes an issue listing the contents of zip archives. All users should upgrade.

Assets 10
3.0

@mholt mholt released this Nov 7, 2018 · 40 commits to master since this release

Totally rewrote the archiver package, basically from scratch. Fixed many issues and implemented many new features. The command has been renamed from archiver to arc and now has several different functions, instead of just "make" and "open" (which have also been renamed). The package is capable of traversing archives, extracting specific files, and streaming archive data without touching the file system.

See the README for a list of what is new, including examples of using the CLI and the Go package. Also check out the godoc reference for the full API documentation.

Assets 10
Sep 10, 2018
Adding semver on 2.1 release

@weingart weingart released this Sep 10, 2018 · 64 commits to master since this release

This release adds support for lz4 compression (thanks to github.com/pierrec/lz4) and sz compression (thanks to github.com/golang/snappy). It also happens to include a number of bug fixes 😄.

Assets 14
Aug 25, 2018
Add Semantic version on v2.0 for Go Modules support
2.0

@mholt mholt released this Nov 30, 2016 · 102 commits to master since this release

This release adds support for .tar.xz (and .txz) file format, thanks to ulikunitz/xz.

The archiver package also has a breaking API change, hence the v2.0 tag. For example, archiver.Zip() and archiver.Unzip() have become archiver.Zip.Make() and archiver.Zip.Open(), respectively.

Assets 14
1.2

@mholt mholt released this Oct 4, 2016 · 110 commits to master since this release

This release adds support for plain, uncompressed .tar files.

Assets 14
You can’t perform that action at this time.