[master] 90868639a Some editorial polish in the 2018-09 release notes.
Geoff Simmons
geoff at uplex.de
Mon Sep 10 08:26:10 UTC 2018
commit 90868639a1ecc5e13541007c3874a040ae485055
Author: Geoff Simmons <geoff at uplex.de>
Date: Mon Sep 10 10:25:22 2018 +0200
Some editorial polish in the 2018-09 release notes.
diff --git a/doc/sphinx/whats-new/upgrading-6.1.rst b/doc/sphinx/whats-new/upgrading-6.1.rst
index f1d8bdae6..997746f12 100644
--- a/doc/sphinx/whats-new/upgrading-6.1.rst
+++ b/doc/sphinx/whats-new/upgrading-6.1.rst
@@ -78,7 +78,9 @@ to relieve load on the troubled backend::
set req.ttl = 60s;
set req.grace = 10s;
}
- # ...
+
+ # If the backend is unhealthy, then permit cached responses
+ # that are older than 70s.
}
The evaluation of the ``beresp.keep`` timer has changed a
@@ -120,9 +122,10 @@ Varnish deployments.
Other changes to VCL
~~~~~~~~~~~~~~~~~~~~
-* The ``Host`` header is mandatory for HTTP/1.1, as proscribed by the
- HTTP standard. If it is missing, then ``builtin.vcl`` causes a
- synthetic 400 "Bad request" response to be returned.
+* The ``Host`` header in client requests is mandatory for HTTP/1.1, as
+ proscribed by the HTTP standard. If it is missing, then
+ ``builtin.vcl`` causes a synthetic 400 "Bad request" response to be
+ returned.
* You can now provide a string argument to ``return(fail("Foo!"))``,
which can be used in ``vcl_init`` to emit an error message if the
@@ -176,7 +179,8 @@ Other changes
* ``Debug`` log entries may also give more diagnostic information
about session accept failures (failure to accept a client
connection). These must be viewed in raw grouping, since accept
- failures are not part of any request/response transaction.
+ failures are not part of any request/response transaction. The
+ ``Debug`` message begins with the phrase ``"Accept failed"``.
* When a backend is unhealthy, ``Backend_health`` now reports some
diagnostic information in addition to the HTTP response and timing
@@ -219,7 +223,7 @@ Other changes
* ``VBE.*.unhealthy``: the number of fetches that were not
attempted because the backend was unhealthy
- * ``.busy`` number of fetches that were not attempted because the
+ * ``.busy``: number of fetches that were not attempted because the
``.max_connections`` limit was reached
* ``.fail``: number of failed attempts to open a connection to the
@@ -325,9 +329,10 @@ Other changes
task workspace (client or backend) for ``PRIV_TASK``, and the
client workspace for ``PRIV_TOP``. So it is no longer necessary
for the VMOD code to do the allocation. The address of the
- allocated object is passed into the invocation. If the address is
- NULL, then allocation failed due to workspace exhaustion (so your
- VMOD should check for that).
+ allocated object is passed as the parameter to your implementation
+ of the method or function. If the address is NULL, then allocation
+ failed, probably due to workspace exhaustion (so your VMOD should
+ check for that).
* We have improved support for the ``STRANDS`` data type, which you
may find easier to use than the varargs-based ``STRING_LIST``. See
More information about the varnish-commit
mailing list