Commit 7ecac974 authored by Geoff Simmons's avatar Geoff Simmons

Update changes.rst.

parent 9a9bdf8d
...@@ -30,6 +30,9 @@ Usage ...@@ -30,6 +30,9 @@ Usage
used during ESI delivery. It should not be tuned unless advised by a used during ESI delivery. It should not be tuned unless advised by a
developer. 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 VCL and bundled VMODs
--------------------- ---------------------
...@@ -53,6 +56,12 @@ VCL and bundled VMODs ...@@ -53,6 +56,12 @@ VCL and bundled VMODs
retrieve it back. Doing so will now yield the last successfully set retrieve it back. Doing so will now yield the last successfully set
stevedore or the undefined (``NULL``) string. 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.log()`` now trigger a VCL failure
* workspace overflows in ``std.syslog()`` are ignored * workspace overflows in ``std.syslog()`` are ignored
...@@ -138,6 +147,9 @@ VCL and bundled VMODs ...@@ -138,6 +147,9 @@ VCL and bundled VMODs
rounded) and may even have their sign changed or trigger a C rounded) and may even have their sign changed or trigger a C
compiler warning / error. compiler warning / error.
* Add VMOD unix.
* Add VMOD proxy.
Logging / statistics Logging / statistics
-------------------- --------------------
...@@ -163,6 +175,13 @@ bundled tools ...@@ -163,6 +175,13 @@ bundled tools
``%{H2RxHdr}x``, ``%{H2RxBody}x``, ``%{H2TxHdr}x``, ``%{H2TxBody}x``, ``%{H2RxHdr}x``, ``%{H2RxBody}x``, ``%{H2TxHdr}x``, ``%{H2TxBody}x``,
``%{Debug}x``, ``%{HttpGarbage}x`` and ``%{Hash}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) C APIs (for vmod and utility authors)
------------------------------------- -------------------------------------
...@@ -190,6 +209,13 @@ 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 * vcc files can now contain a ``$Prefix`` stanza to define the prefix
for vmod function names (which was fixed to ``vmod`` before) 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 * All varnish internal ``SHA256*`` symbols have been renamed to
``VSHA256*`` ``VSHA256*``
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment