Released libzip 1.5.2

  • Fix bug in AES encryption affecting certain file sizes
  • Keep file permissions when modifying zip archives
  • Support systems with small stack size.
  • Support mbed TLS as crypto backend.
  • Add nullability annotations.

Download release:

Released libzip 1.5.1

  • Choose format of installed documentation based on available tools.
  • Fix visibility of symbols.
  • Fix zipcmp directory support.
  • Don’t set RPATH on Linux.
  • Use Libs.private for link dependencies in pkg-config file.
  • Fix build with LibreSSL.
  • Various bugfixes.

Download release:

Released libzip 1.4.0

  • Improve build with cmake
  • Retire autoconf/automake build system
  • Add zip_source_buffer_fragment().
  • Add support to clone unchanged beginning of archive (instead of rewriting it). Supported for buffer sources and on Apple File System.
  • Add support for Microsoft Universal Windows Platform.

Download release:

Official Repository Moved to GitHub

We have moved the libzip repository from our own Mercurial server to GitHub: nih-at/libzip.

This makes it easier to contribute to libzip. Feel free to use the issue tracker to report bugs, or submit fixes via pull requests. For questions or to propose possible enhancements, continue using the libzip-discuss mailing list.

hg.nih.at/libzip has been retired. If you have a Mercurial checkout, please check out a fresh copy of libzip from github:

git clone https://github.com/nih-at/libzip.git

Released libzip 1.3.2

  • Fix bug introduced in last: zip_t was erroneously freed if zip_close() failed.

Released libzip 1.3.1

  • Install zipconf.h into ${PREFIX}/include
  • Add zip_libzip_version()
  • Fix AES tests on Linux

New Website

libzip has moved to its own site at libzip.org. We’ve used the opportunity to completely overhaul the layout and structure of the site.

URLs pointing to nih.at/libzip will be redirected to the corresponding page on the new site.

Released libzip 1.3.0

  • Support bzip2 compressed zip archives
  • Improve file progress callback code
  • Fix zip_fdopen()
  • CVE-2017-12858: Fix double free().
  • CVE-2017-14107: Improve EOCD64 parsing.

Released libzip 1.2.0

  • Support for AES encryption (Winzip version), both encryption and decryption
  • Support legacy zip files with >64k entries
  • Fix seeking in zip_source_file if start > 0
  • Add zip_fseek() for seeking in uncompressed data
  • Add zip_ftell() for telling position in uncompressed data.
  • Add zip_register_progress_callback() for UI updates during zip_close()

Released libzip 1.1

  • ziptool(1): command line tool to modify zip archives
  • Speedups for archives with many entries
  • Coverity fixes
  • Better APK support
  • Support for running tests on Windows
  • More build fixes for Windows
  • Portability fixes
  • Documentation improvements