Release Notes: The configuration error detection methods have been highly improved, and many incorrect configurations will now lead to a warning or an error. The time in the logs was wrong on OpenBSD/sparc. TCP proxies split into frontends and backends would silently fail; this is now fixed. Users who experience configuration troubles should upgrade.
Release Notes: Longer config lines are supported, and truncated ones are reported. A type issue with localtime() on OpenBSD/Sparc64 was fixed. Splitting proxies into frontend and backend now works for TCP proxies.
Release Notes: Support was implemented for UNIX sockets to access monitoring statistics. The stats page now supports CSV output. Support for dlmalloc and a few other useful features were added. This version improves upon 126.96.36.199, which fixed quite a number of bugs. An upgrade is recommended at least to 188.8.131.52 for those who run an earlier version. A mailing list has been created.
Release Notes: Multiple errors have been fixed in the timeouts and retry value initialization when using separate frontends and backends. The log socket receive window has been shortened to zero bytes. The license has been clarified in a few files from O'Reilly. A few other minor bugs have been fixed. Users of any 1.3 version should upgrade since the timeouts and retry bugs may silently hit.
Release Notes: Under certain conditions involving speculative I/O under Linux and errors on the client path, it was possible to crash the process due to multiple entries' allocations for a same socket. This was fixed. Minor updates were made, such as the ability to automatically refresh the stats page. The computation of the servers map has been sped up for environments with hundreds of servers per instance, where it could take a few milliseconds for each server status change. A new configuration manual has been started to explain how to use content-switching.
Release Notes: Content switching is now fully operational using ACLs. ACLs can look for matches in path and headers in addition to previously supported criteria. Integer comparison is now supported for header values. 15 pre-defined ACLs are provided. Error pages can be customized using external files. Several bugs have been fixed. This version will be maintained as a stable one during further development.
Release Notes: Two long-standing bugs in timeout management were fixed that could sometimes cause 100% CPU usage. Some noticeable improvements were made to the way I/O is handled to save CPU cycles on very high bandwidth download sites.
Release Notes: The changes to the timers have introduced a major bug causing premature timeouts when using content-switching. This release fixes it.
Release Notes: What is hopefully the last bug in speculative I/O has been fixed. All timeouts were turned into timevals for faster processing. There is an improved memory manager that reduces memory usage and knows how to free memory. Several minor optimizations brought the now usual 5% performance gain.
Release Notes: Building on OpenBSD (which was broken by missing includes) was fixed.