From: des Date: Mon, 20 Aug 2007 19:17:49 +0000 (+0000) Subject: At some point along the line, I forgot that these files aren't actually X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86b8c633bb50cfae8f833125faaaeb19600ca5b2;p=varnish At some point along the line, I forgot that these files aren't actually DocBook, and that I don't have , , etc. - just . git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1904 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/doc/changes-1.0.4-1.1.xml b/varnish-cache/doc/changes-1.0.4-1.1.xml index 750f0033..abbbc38d 100644 --- a/varnish-cache/doc/changes-1.0.4-1.1.xml +++ b/varnish-cache/doc/changes-1.0.4-1.1.xml @@ -13,8 +13,8 @@ - Equality (==) and inequality - (!=) operators have been implemented for IP + Equality (==) and inequality + (!=) operators have been implemented for IP addresses (which previously could only be compared using ACLs). @@ -22,15 +22,15 @@ The address of the listening socket on which the client connection was received is now available to VCL as the - server.ip variable. + server.ip variable. Each object's hash key is now computed based on a string - which is available to VCL as req.hash. A VCL - hook named vcl_hash has been added to allow + which is available to VCL as req.hash. A VCL + hook named vcl_hash has been added to allow VCL scripts to control hash generation (for instance, whether or - not to include the value of the Host: header + not to include the value of the Host: header in the hash). @@ -53,9 +53,9 @@ The child process will now drop root privileges immediately upon startup. The user and group to use are - specified with the user and - group run-time parameters, which default to - nobody and nogroup, + specified with the user and + group run-time parameters, which default to + nobody and nogroup, respectively. Other changes have been made in an effort to increase the isolation between parent and child, and reduce the impact of a compromise of the child process. @@ -63,9 +63,9 @@ Objects which are received from the backend with a - Vary: header are now stored separately + Vary: header are now stored separately according to the values of the headers specified in - Vary:. This allows Varnish to correctly + Vary:. This allows Varnish to correctly cache e.g. compressed and uncompressed versions of the same object. @@ -81,8 +81,8 @@ - When invoked with the option, - varnishd will now not just translate the VCL + When invoked with the -C option, + varnishd will now not just translate the VCL code to C, but also compile the C code and attempt to load the resulting shared object. @@ -94,26 +94,26 @@ - The new command-line option will make - varnishd run in the foreground, without + The new command-line option -F will make + varnishd run in the foreground, without enabling debugging. New VCL variables have been introduced to allow inspection and manipulation of the request sent to the backend - (bereq.request, bereq.url, - bereq.proto and - bereq.http) and the response to the client - (resp.proto, resp.status, - resp.response and - resp.http). + (bereq.request, bereq.url, + bereq.proto and + bereq.http) and the response to the client + (resp.proto, resp.status, + resp.response and + resp.http). Statistics from the storage code (including the amount of data and free space in the cache) are now available to - varnishstat and other statistics-gathering + varnishstat and other statistics-gathering tools. @@ -122,29 +122,29 @@ up-to-date (to within a few seconds). When cache runs out, the objects at the tail end of the LRU list are discarded one by one until there is enough space for the freshly requested object(s). - A VCL hook, vcl_discard, is allowed to + A VCL hook, vcl_discard, is allowed to inspect each object and determine its fate by returning either - keep or discard. + keep or discard. - A new VCL hook, vcl_deliver, provides + A new VCL hook, vcl_deliver, provides a chance to adjust the response before it is sent to the client. - A new management command, vcl.show, + A new management command, vcl.show, displays the VCL source code of any loaded configuration. - A new VCL variable, now, provides VCL + A new VCL variable, now, provides VCL scripts with the current time in seconds since the epoch. - A new VCL variable, obj.lastuse, + A new VCL variable, obj.lastuse, reflects the time in seconds since the object in question was last used. @@ -153,13 +153,13 @@ VCL scripts can now add an HTTP header (or modify the value of an existing one) by assigning a value to the corresponding variable, and strip an HTTP header by using the - remove keyword. + remove keyword. VCL scripts can now modify the HTTP status code of cached - objects (obj.status) and responses - (resp.status) + objects (obj.status) and responses + (resp.status) @@ -170,12 +170,12 @@ VCL scripts can now apply regular expression substitutions - to textual variables using the regsub + to textual variables using the regsub function. - A new management command, status, + A new management command, status, returns the state of the child. @@ -190,7 +190,7 @@ This is a new utility which sends a single command to a Varnish server's management port and prints the result to - stdout, greatly simplifying the use of the + stdout, greatly simplifying the use of the management port from scripts. @@ -213,12 +213,12 @@ In addition to client traffic, - varnishncsa can now also process log data + varnishncsa can now also process log data from backend traffic. - A bug that would cause varnishncsa to + A bug that would cause varnishncsa to segfault when it encountered an empty HTTP header in the log file has been fixed. @@ -241,12 +241,12 @@ Don't print lifetime averages when it doesn't make any sense—for instance, there is no point in dividing the amount in bytes of free cache space by the lifetime in seconds - of the varnishd process. + of the varnishd process. The user interface has been greatly improved; - varnishstat will no longer print more than + varnishstat will no longer print more than fits in the terminal, and will respond correctly to window resize events. The output produced in one-shot mode has been modified to include symbolic names for each entry. In addition, @@ -260,8 +260,8 @@ The user interface has been greatly improved; - varnishtop will now respond correctly to - window resize events, and one-shot mode () + varnishtop will now respond correctly to + window resize events, and one-shot mode (-1) actually works. In addition, the name of the Varnish instance being watched is displayed in the upper right corner in curses mode. diff --git a/varnish-cache/doc/changes-1.1-1.1.1.xml b/varnish-cache/doc/changes-1.1-1.1.1.xml index fdb593b5..2aa27afb 100644 --- a/varnish-cache/doc/changes-1.1-1.1.1.xml +++ b/varnish-cache/doc/changes-1.1-1.1.1.xml @@ -9,13 +9,13 @@ The code required to allow VCL to read - obj.status, which had accidentally been left + obj.status, which had accidentally been left out, has now been added. Varnish will now always include a - Connection: header in its reply to the + Connection: header in its reply to the client, to avoid possible misunderstandings. @@ -25,18 +25,18 @@ - A new VCL function, purge_url, + A new VCL function, purge_url, provides the same functionality as the - url.purge management command. + url.purge management command. Previously, Varnish assumed that the response body should - be sent only if the request method was GET. + be sent only if the request method was GET. This was a problem for custom request methods (such as - PURGE), so the logic has been changed to + PURGE), so the logic has been changed to always send the response body except in the specific case of a - HEAD request. + HEAD request. @@ -46,9 +46,9 @@ Due to the way run-time parameters are initialized at - startup, varnishd previously required the - nobody user and the - nogroup group to exist even if a different + startup, varnishd previously required the + nobody user and the + nogroup group to exist even if a different user and group were specified on the command line. This has been corrected. @@ -66,17 +66,17 @@ - Before calling vcl_miss, Varnish + Before calling vcl_miss, Varnish assembles a tentative request object for the backend request which will usually follow. This object would be leaked if - vcl_miss returned anything else than - fetch. This has been corrected. + vcl_miss returned anything else than + fetch. This has been corrected. - The code necessary to handle an error - return from vcl_fetch and - vcl_deliver had inadvertantly been left + The code necessary to handle an error + return from vcl_fetch and + vcl_deliver had inadvertantly been left out. This has been corrected. @@ -109,7 +109,7 @@ The top-level Makefile will now honor - $DESTDIR when creating the state + $DESTDIR when creating the state directory. @@ -124,14 +124,14 @@ - The autogen.sh script had workarounds + The autogen.sh script had workarounds for problems with the GNU autotools on FreeBSD; these are no longer needed and have been removed. - The libcompat library has been - renamed to libvarnishcompat and is now + The libcompat library has been + renamed to libvarnishcompat and is now dynamic rather than static. This simplifies the build process and resolves an issue with the Mac OS X linker.