[master] 7ecac97 Update changes.rst.
Geoff Simmons
geoff at uplex.de
Wed Mar 14 22:53:05 UTC 2018
commit 7ecac9749e882d126090a81346121d891a4ef1ec
Author: Geoff Simmons <geoff at uplex.de>
Date: Wed Mar 14 23:51:49 2018 +0100
Update changes.rst.
diff --git a/doc/changes.rst b/doc/changes.rst
index 30fb551..57a4b66 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -30,6 +30,9 @@ Usage
used during ESI delivery. It should not be tuned unless advised by a
developer.
+* Support Unix domain sockets for the ``-a`` and ``-b`` command-line
+ arguments, and for backend declarations. This requires VCL >= 4.1.
+
VCL and bundled VMODs
---------------------
@@ -53,6 +56,12 @@ VCL and bundled VMODs
retrieve it back. Doing so will now yield the last successfully set
stevedore or the undefined (``NULL``) string.
+* IP-valued elements of VCL are equivalent to ``0.0.0.0:0`` when the
+ connection in question was addressed as a UDS. This is implemented
+ with the ``bogo_ip`` in ``vsa.c``.
+
+* ``beresp.backend.ip`` is retired as of VCL 4.1.
+
* workspace overflows in ``std.log()`` now trigger a VCL failure
* workspace overflows in ``std.syslog()`` are ignored
@@ -138,6 +147,9 @@ VCL and bundled VMODs
rounded) and may even have their sign changed or trigger a C
compiler warning / error.
+* Add VMOD unix.
+
+* Add VMOD proxy.
Logging / statistics
--------------------
@@ -163,6 +175,13 @@ bundled tools
``%{H2RxHdr}x``, ``%{H2RxBody}x``, ``%{H2TxHdr}x``, ``%{H2TxBody}x``,
``%{Debug}x``, ``%{HttpGarbage}x`` and ``%{Hash}x``
+* The vtc ``server -listen`` command supports UDS addresses, as does
+ the ``client -connect`` command. vtc ``remote.path`` and
+ ``remote.port`` have the values ``0.0.0.0`` and ``0`` when the peer
+ address is UDS. Added ``remote.path`` to vtc, whose value is the
+ path when the address is UDS, and NULL (matching <undef>) for IP
+ addresses.
+
C APIs (for vmod and utility authors)
-------------------------------------
@@ -190,6 +209,13 @@ C APIs (for vmod and utility authors)
* vcc files can now contain a ``$Prefix`` stanza to define the prefix
for vmod function names (which was fixed to ``vmod`` before)
+* vcc files can contain a ``$Synopsis`` stanza with one of the values
+ ``auto`` or ``manual``, default ``auto``. With ``auto``, a more
+ comprehensive SYNOPSIS is generated in the doc output with an
+ overview of objects, methods, functions and their signatures. With
+ ``manual``, the auto-SYNOPSIS is left out, for VMOD authors who
+ prefer to write their own.
+
* All varnish internal ``SHA256*`` symbols have been renamed to
``VSHA256*``
More information about the varnish-commit
mailing list