Release Notes: Numerous bugs have been fixed, especially relating to backend interaction. The documentation has also received considerable attention.
Release Notes: Multiple crasher bugs in streaming and the regular expression code have been fixed. Better handling of timeouts. Minor performance optimizations. The ban lurker now works correctly again. ESI and compression would sometimes deliver garbled data; this has been fixed.
Release Notes: Support for backend timeouts. Multiple fixes in how ESI is processed. 'restart' in vcl_hit is now supported. Documentation has been updated. Expiry processing is now more scalable. The default session workspace is now 16k instead of 8k. More graceful handling of too many headers from the client or the server. More expressive purges.
Release Notes: This release will serve graced objects if the backend is unhealthy. It has portability fixes for Solaris, Mac OS X/Darwin, and NetBSD, as well as documentation updates. server.hostname and server.identity have been added to VCL. A problem where the software would sleep for far too long when it ran out of file descriptors has been fixed. Support for processing binary objects with ESI has been added..
Release Notes: This release fixes a possible ESI crash, increases the stack size for varnishreplay and makes it work on Linux, fixes the random director to actually work properly, makes it possible to remove duplicate purges, adds a man page for varnishtest, and makes resp.status work correctly in VCL.
Release Notes: This release contains a fix for a denial of service vulnerability in which Varnish could crash when receiving a malformed HTTP request.