From bc21f1ddce483f08d5534c47ea19eb1c4e6d9ce26801f5754133bd51ea3a8dc9 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Mon, 31 Oct 2022 11:22:34 +0000 Subject: [PATCH] wrap lines at the very obvious dashed line OBS-URL: https://build.opensuse.org/package/show/server:http/varnish?expand=0&rev=119 --- varnish.changes | 124 ++++++++++++++++++++++++++---------------------- 1 file changed, 67 insertions(+), 57 deletions(-) diff --git a/varnish.changes b/varnish.changes index dc5e783..f3f0f38 100644 --- a/varnish.changes +++ b/varnish.changes @@ -2,70 +2,80 @@ Sat Oct 29 13:43:46 UTC 2022 - Dirk Müller - update to 7.2.0: - * Functions ``VRT_AddVDP()``, ``VRT_AddVFP()``, ``VRT_RemoveVDP()`` and - ``VRT_RemoveVFP()`` are deprecated. + * Functions ``VRT_AddVDP()``, ``VRT_AddVFP()``, + ``VRT_RemoveVDP()`` and ``VRT_RemoveVFP()`` are deprecated. * Cookie headers generated by vmod_cookie no longer have a spurious trailing semicolon at the end of the string. This could break VCL relying on the previous incorrect behavior. - * The ``SessClose`` and ``BackendClose`` reason ``rx_body``, which - previously output ``Failure receiving req.body``, has been rewritten - to ``Failure receiving body``. - * Prototypical Varnish Extensions (VEXT). Similar to VMODs, a VEXT is loaded - by the cache process. Unlike VMODs that have the combined lifetime of all - the VCLs that reference them, a VEXT has the lifetime of the cache process - itself. There are no built-in extensions so far. - * Duration parameters can optionally take a unit, with the same syntax as - duration units in VCL. - * Calls to ``VRT_CacheReqBody()`` and ``std.cache_req_body`` from outside - client vcl subs now fail properly instead of triggering an - assertion failure. - * New "B" string for the package branch in ``VCS_String()``. For the 7.2.0 - version, it would yield the 7.2 branch. - * The new ``vcc_feature`` bits parameter replaces previous ``vcc_*`` boolean - parameters. The latter still exist as deprecated aliases. - * The ``-k`` option from ``varnishlog`` is now supported by ``varnishncsa``. - * New functions ``std.now()`` and ``std.timed_call()`` in vmod_std. + * The ``SessClose`` and ``BackendClose`` reason ``rx_body``, + which previously output ``Failure receiving req.body``, has + been rewritten to ``Failure receiving body``. + * Prototypical Varnish Extensions (VEXT). Similar to VMODs, a + VEXT is loaded by the cache process. Unlike VMODs that have + the combined lifetime of all the VCLs that reference them, a + VEXT has the lifetime of the cache process itself. There are + no built-in extensions so far. + * Duration parameters can optionally take a unit, with the same + syntax as duration units in VCL. + * Calls to ``VRT_CacheReqBody()`` and ``std.cache_req_body`` + from outside client vcl subs now fail properly instead of + triggering an assertion failure. + * New "B" string for the package branch in ``VCS_String()``. + For the 7.2.0 version, it would yield the 7.2 branch. + * The new ``vcc_feature`` bits parameter replaces previous + ``vcc_*`` boolean parameters. The latter still exist as + deprecated aliases. + * The ``-k`` option from ``varnishlog`` is now supported by + ``varnishncsa``. + * New functions ``std.now()`` and ``std.timed_call()`` in + vmod_std. * New ``MAIN.shm_bytes`` counter. - * A ``req.http.via`` header is set before entering ``vcl_recv``. Via headers - are generated using the ``server.identity`` value. It defaults to the host - name and can be turned into a pseudonym with the ``varnishd -i`` option. - Via headers are appended in both directions, to work with other hops that - may advertise themselves. - * A ``resp.http.via`` header is no longer overwritten by varnish, but - rather appended to. - * The ``server.identity`` syntax is now limited to a "token" as defined in - the HTTP grammar to be suitable for Via headers. - * In ``varnishtest`` a Varnish instance will use its VTC instance name as its - instance name (``varnishd -i``) by default for predictable Via headers in - test cases. + * A ``req.http.via`` header is set before entering + ``vcl_recv``. Via headers are generated using the + ``server.identity`` value. It defaults to the host name and + can be turned into a pseudonym with the ``varnishd -i`` + option. Via headers are appended in both directions, to work + with other hops that may advertise themselves. + * A ``resp.http.via`` header is no longer overwritten by + varnish, but rather appended to. + * The ``server.identity`` syntax is now limited to a "token" as + defined in the HTTP grammar to be suitable for Via headers. + * In ``varnishtest`` a Varnish instance will use its VTC + instance name as its instance name (``varnishd -i``) by + default for predictable Via headers in test cases. * VMOD and VEXT authors can use functions from ``vnum.h``. - * Do not filter pseudo-headers as regular headers (VSV00009_ / 3830_). - * The termination rules for ``WRK_BgThread()`` were relaxed to allow VMODs to - use it. - * ``(struct worker).handling`` has been moved to the newly introduced - ``struct wrk_vpi`` and replaced by a pointer to it, as well as - ``(struct vrt_ctx).handling`` has been replaced by that pointer. - ``struct wrk_vpi`` is for state at the interface between VRT and VGC - and, in particular, is not const as ``struct vrt_ctx`` aka - ``VRT_CTX``. - * Panics now contain information about VCL source files and lines. - * The ``Begin`` log record has a 4th field for subtasks like ESI sub-requests. - * The ``-E`` option for log utilities now works as documented, with any type - of sub-task based on the ``Begin[4]`` field. This covers ESI like before, - and sub-tasks spawned by VMODs (provided that they log the new field). + * Do not filter pseudo-headers as regular headers. + * The termination rules for ``WRK_BgThread()`` were relaxed to + allow VMODs to use it. + * ``(struct worker).handling`` has been moved to the newly + introduced ``struct wrk_vpi`` and replaced by a pointer to + it, as well as ``(struct vrt_ctx).handling`` has been + replaced by that pointer. ``struct wrk_vpi`` is for state at + the interface between VRT and VGC and, in particular, is not + const as ``struct vrt_ctx`` aka ``VRT_CTX``. + * Panics now contain information about VCL source files and + lines. + * The ``Begin`` log record has a 4th field for subtasks like + ESI sub-requests. + * The ``-E`` option for log utilities now works as documented, + with any type of sub-task based on the ``Begin[4]`` field. + This covers ESI like before, and sub-tasks spawned by VMODs + (provided that they log the new field). * No more ``req.http.transfer-encoding`` for ESI sub-requests. - * The thread pool reserve is now limited to tasks that can be queued. A - backend background fetch is no longer eligible for queueing. It would - otherwise slow a grace hit down significantly when thread pools are - saturated. - * The unused ``fetch_no_thread`` counter was renamed to ``bgfetch_no_thread`` - because regular backend fetch tasks are always scheduled. + * The thread pool reserve is now limited to tasks that can be + queued. A backend background fetch is no longer eligible for + queueing. It would otherwise slow a grace hit down + significantly when thread pools are saturated. + * The unused ``fetch_no_thread`` counter was renamed to + ``bgfetch_no_thread`` because regular backend fetch tasks are + always scheduled. * The macros ``FEATURE()``, ``EXPERIMENT()``, ``DO_DEBUG()``, - ``MGT_FEATURE()``, ``MGT_EXPERIMENT()``, ``MGT_DO_DEBUG()`` and - ``MGT_VCC_FEATURE()`` now return a boolean value (``0`` or ``1``) - instead of the (private) flag value. - * A regression in the transport code led MAIN.client_req to be incremented - for requests coming back from the waiting list, it was fixed. + ``MGT_FEATURE()``, ``MGT_EXPERIMENT()``, ``MGT_DO_DEBUG()`` + and ``MGT_VCC_FEATURE()`` now return a boolean value (``0`` + or ``1``) instead of the (private) flag value. + * A regression in the transport code led MAIN.client_req to be + incremented for requests coming back from the waiting list, + it was fixed. ------------------------------------------------------------------- Wed Sep 21 08:10:13 UTC 2022 - Bernhard Wiedemann