apt-cacher (1.7.10) unstable; urgency=low * Option http_proxy_auth is now deprecated. It is now possible to include proxy authorisation directly in http_proxy. * Options use_proxy and use_proxy_auth are deprecated and will be removed soon. Instead, http_proxy will be used if set. If an upstream proxy is not required, unset http_proxy. * Configured options can now be unset from the command-line, if required. -- Mark Hindley Fri, 29 Aug 2014 13:55:33 +0100 apt-cacher (1.7.9) unstable; urgency=low * New option max_loadavg. If the 1 minute load average is above this value, apt-cacher will temporarily reject the client. Default is 0 which means ignore load average and always accept connections. * Separators (comma or semicolon) can now be escaped within configuration options. This is useful for libcurl where, for example, CURLOPT_NOPROXY requires commas within the configured setting. * New possible for option checksum. If this is set to 'lazy' then proxied files are not checksum validated as they are downloaded but only as they are delivered to a client. This prevents the delay of apt-cacher having to download the whole file itself before sending on any part. There is a chance that corrupt files will be forwarded, but they will still be detected and removed from the cache to be re-downloaded on the next request. * Moved pidfile and libcurl socket to /var/run/apt-cacher. * Simplify the building of accurate *_files_regexps by using replacement strings delimited by %%. Current possibilities are %VALID_NAME%, %VALID_VERSION%, %VALID_ARCHS%, %VALID_UBUNTU_RELEASE_NAMES% and %PATH_MAP%. -- Mark Hindley Wed, 18 Jun 2014 09:18:12 +0100 apt-cacher (1.7.1) unstable; urgency=low * New option concurrent_import_limit to control maximum number of index files that are processed simultaneously (to limit CPU load on slower systems) * Workarounds for perl versions < 5.10.0. If you are running perl < 5.10.0 and wish to use the more efficient \K based regexp, install Regexp::Keep from CPAN. -- Mark Hindley Sun, 23 Oct 2011 23:23:15 +0100 apt-cacher (1.7.0) unstable; urgency=low * Particular thanks goes to Daniel Richard G for tireless testing and suggestions, without which, this new 1.7 series would not have happened. * Experimental support for FTP and HTTPS proxying. FTP repositories are cacheable in the same way as HTTP. HTTPS GET is also cacheable, but is insecure as the connection from the client to the proxy is not encrypted. HTTPS CONNECT is fully secure, but is not cacheable. Please see README.Debian for security implications of HTTPS CONNECT proxying. * Experimental support for caching multiple distributions simultaneously. * Support for SOAP POST access to debbugs for apt-listbugs. * Request/Response optimisation with Range support and use of If-Modified-Since requests. * CGI mode is now deprecated. There are configuration options to easy migration to daemon or inetd mode. See cgi_advise_to_use and cgi_redirect in man apt-cacher(8). * Configuration fragments can be placed in /etc/apt-cacher/conf.d/. The conf.d directory is sought in the same directory as the main configuration file. * Configuration regexps are now rather tighter and match the URL filename. Users who have customised these settings should check their configuration carefully. * By default access to the cache is now limited to localhost. This is more restrictive than previous versions which allow all access by default. If you need to relax this see the allowed_hosts and allowed_hosts_6 configuration options. * Parent directories ('/../') are now forbidden in URLs. Clients with old sources.list entries for ../project/experimental will need to update their configuration. See http://wiki.debian.org/DebianExperimental -- Mark Hindley Tue, 04 Oct 2011 08:30:00 +0000 apt-cacher (1.6.6) unstable; urgency=low * Package and Index file regexps are now configurable, so the sysadmin can change the filetypes that are permitted and cached. -- Mark Hindley Tue, 30 Sep 2008 20:33:07 +0100 apt-cacher (1.6.0) unstable; urgency=low * Major new release. * Changed from LWP to libcurl which gives IPv6 support. * Initial experimental support for building Sources and Packages indices from pdiffs. To use run apt-cacher-cleanup.pl with -p option. * Checksumming now uses a Berkeley DB. * Native IPv6 support for daemon mode. If IO::Socket::INET6 is available it will be used, else IPv4 will be used. For Debian, install package libio-socket-inet6-perl * Support for listening on multiple IP addresses. See daemon_addr in configuration file -- Mark Hindley Wed, 05 Dec 2007 10:45:57 +0000 apt-cacher (1.5.5) unstable; urgency=low * Configuration item example_sources_line is no longer used. Instead Sys::Hostname is used to get the fqdn of the host. * Support for index.db-*.gz files which allows use with apt-listbugs. * SIGUSR1 toggles debug output on running daemon. * Optional checksumming is now controlled by config file option checksum -- Mark Hindley Thu, 13 Sep 2007 20:32:50 +0100 apt-cacher (1.2) unstable; urgency=low * The new version of apt-cacher allows fetching of the pdiff files, used by APT from Experimental archive. However, the support is limited. The complete index files need to be fetched for administrative tasks like the daily cleanup operation. Therefore, the local administator can disable the cleanup job in apt-cacher.conf or save some bandwith by running it only weekly. This can be done by moving the file /etc/cron.daily/apt-cacher to /etc/cron.weekly/. -- Eduard Bloch Fri, 06 Jan 2006 00:50:52 +0100 apt-cacher (1.0.0) unstable; urgency=low * A new generation of apt-cacher has seen the daylight. It has been rewritten in many parts to solve the perfomance problems. The new version provides: - compatibility to the old cache format - less dependencies - no need for a webserver installation (or full-blown Python installation including twisted) - better performance on low level systems - avoiding external program invocations, everything is done with Perl's on-board infrastructure, using less memory and fewer processes - better data troughput: supporting HTTP/1.1, doing connection caching and using the Keep-Alive feature - all this finally avoids redundant traffic and dozens of CGI invocations for simple APT operation - better security for proxy auth users * All users are advised to change the configuration to use apt-cacher in server mode. The CGI URLs do still work, but CGI mode is considered deprecated. -- Eduard Bloch Wed, 20 Jul 2005 23:58:25 +0200 apt-cacher (0.9.1) unstable; urgency=medium * Support for the old format is gone (see below). The existing cached data (packages) can be converted with the command: /usr/share/apt-cacher/apt-cacher-format-transition.pl /var/cache/apt-cacher * Version 0.9 of apt-cacher should be a major step towards to stability and useability of this program. Among the many bug fixes and improvements, the most visible changes are: - no longer storing DEB file contents together with HTTP cruft in the same files. This now makes possible to reuse the cached .deb files easily. - support for modern technologies: IPv6, bzip2 compression - support for alternative HTTP daemons (though not transparent for clients, requires some tuning because of bugs in APT and CGI standard limitations) - using time stamps, avoiding desynchronisation of the meta files in cache and on the mirror - optional checksumming and verification of processed package files - apt-precache.pl script to prefetch possible package updates or fetch series of packages choosen by priority -- Eduard Bloch Mon, 16 May 2005 12:29:12 +0200