Skip to content

librsync 2.1.0

Compare
Choose a tag to compare
@dbaarda dbaarda released this 18 Aug 12:35
· 334 commits to master since this release
03b0f72

Overview

This is a minor release that exposes a few useful utility functions to librsync.h previously only used by rdiff. It also introduces proper exporting of only public symbols in the librsync.h header. The most important fix is for a memory leak when freeing signatures. Upgrading from v2.0.2 is highly recommended for people using librsync and experiencing memory leak problems, but otherwise not urgent.

Included Changes

  • Bump minor version from 2.0.3 to 2.1.0 to reflect additions to librsync.h.

  • Fix exporting of private symbols from librsync library. Add export of useful large file functions rs_file_open(), rs_file_close(), and rs_file_size() to librsync.h. Add export of rs_signature_log_stats() to log signature hashtable hit/miss stats. Improve rdiff error output. (dbaarda, #130)

  • Updated release process to include stable tarballs. (dbaarda,#146)

  • Remove redundant and broken --paranoia argument from rdiff. (dbaarda, #155)

  • Fix memory leak of rs_signature_t->block_sigs when freeing signatures. (telles-simbiose, #147)

  • Document delta file format. (zmj, #46)

  • Fix up doxygen comments. (dbaarda, #151)

Known Issues

  • The debian package configs are still very out of date.