Changelog
apt-cacher (1.7.12) unstable; urgency=medium
* When parsing checksums from index files, assume different compressions
of the same file are identical and skip duplicates.
* Use Storable for serialization rather than FreezeThaw.
* Add Ubuntu 16.04 LTS codename xenial.
* apt-cacher-cleanup.pl improve memory efficiency by using DB_File BTree
for tied on disk hashes.
* When cleaning cache, don't check for Packages/Sources corresponding to
each diff_Index file if in offline mode.
* Bug in perl 5.22.1 IO::File->new_tmpfile returns an anonymous handle
with mode 0000. Workaround this (see #810924).
* Improve SHA1 parsing from diff_Index files. In particular now SHA256
is also appearing in some files.
* Set checksum database environment lock timeout to
$cfg->{request_timeout} seconds.
* Set checksum database compact lock timeout to 10µs.
* Only check for $? > 0 on return from red -s pipe. If the child has
been reaped already, close() sets $? to -1 which isn't a problem.
* Add caching support for xz compressed indices. Pdiff support requires
package libio-compress-lzma-perl (closes: #809431).
* Only run db_recover() if we hold the environment lock.
* Don't db_recover when installing. Just connect to the DB without
locking which calls failchk().
* Rework Range handling to be more robust. Byte ranges can go beyond
Content-Length [see RFC 7233] and can be zero.
* Don't remove dblock when recovering database environment.
* Set DB_PANIC_ENVIRONMENT if failchk() fails so that all threads using
environment are notified and exit.
-- Mark Hindley <email address hidden> Fri, 19 Feb 2016 17:26:47 +0000