All Versions
Latest Version
Avg Release Cycle
130 days
Latest Release
604 days ago

Changelog History
Page 1

  • v3.5.0 Changes

    October 30, 2020

    ๐Ÿ”„ Changelog

    25e050d add a comment explaining backwards compatibility
    ๐Ÿšš b736c51 add missing and remove unused modules
    ca7993e port to github/pierrec/lz4/v4

  • v3.4.0 Changes

    October 24, 2020

    ๐Ÿ”„ Changelog

    c8f35d3 --ext: option to specify file type
    fd5996a Add a way to strip top-level folder
    10fd729 Add create-evil-tar.go and create-evil-zip.go
    858e52c Add exported encoder/decoder opts for zstd
    โœ… a9434ff Add test
    fea6146 Added IllegalPathError
    โœ… a723054 Added test cases for archive formats
    b0ffd5a Implement StripComponents to rar
    2e9f979 Implement StripComponents to zip
    8217ed3 Prevent arbitrary file overwrite via path traversal (Zip Slip attack)
    ๐Ÿ‘• be59044 Remove bundling of GoLangCI Lint as a dependency.
    ๐Ÿ‘• c7eae9d Resolve a few go lint issues
    โœ… 7d5af0e add double-evil.tar and inside testdata/testarchives/evilarchives
    279e87c use proper mode and type flags

  • v3.3.2 Changes

    September 29, 2020

    ๐Ÿ”„ Changelog

    โœ… a723054 Added test cases for archive formats
    8217ed3 Prevent arbitrary file overwrite via path traversal (Zip Slip attack)
    ๐Ÿ‘• c7eae9d Resolve a few go lint issues

  • v3.3.1 Changes

    September 25, 2020

    ๐Ÿ”„ Changelog

    ๐Ÿ‘ท 44285f7 Add CI check to ensure module definition is correct (#198)
    3719b73 Disable ZIP+LZMA (#226)
    ๐Ÿ›  11f2ffb Fix hard links (fixes #152)
    โœ… 0c5dd86 Fix import path in test (#197)
    ๐Ÿ›  9ea51e7 Fixes Tar.Extract when extracting hardlinked files (#171)
    ๐Ÿ”€ 14b2737 Merge branch 'fix-hardlinks'
    โšก๏ธ b44e6c6 Update compression package (#219)
    ๐Ÿš€ 45ba413 add vesrion and goreleaser support
    โšก๏ธ d939c22 go.mod: Update to module version (#192)
    โšก๏ธ 6041b49 go.mod: update to v1.0.0 (#193)
    737ceae make Prettier
    ๐Ÿ‘• bc267dd soothe the linters
    โšก๏ธ fd74bb2 update .gitignore
    โšก๏ธ f902af7 update and lock tooling/deps
    โšก๏ธ df15b2f update pipeline with supported versions and make fast
    ๐Ÿ”ง d44471c zip: Configurable algorithms: zstd/lzma/bzip2 (#223)

  • v3.3.0

    November 14, 2019
  • v3.2.0 Changes

    June 23, 2019

    ๐ŸŽ 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.

  • v3.1.1 Changes

    December 04, 2018

    A few minor internal tweaks/improvements.

  • v3.1.0 Changes

    November 18, 2018

    ๐Ÿš€ 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.

  • v3.0.1 Changes

    November 13, 2018

    ๐Ÿš€ 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.

  • v3.0.0 Changes

    November 07, 2018

    ๐Ÿ“ฆ 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.