[master] 70328380b finish my first pass trough commits for the changelog

Dridi Boukelmoune dridi at varni.sh
Fri Mar 6 07:16:23 UTC 2020


On Thu, Mar 5, 2020 at 9:35 PM Nils Goroll <nils.goroll at uplex.de> wrote:
>
>
> commit 70328380bc60f7b95ed986c6a4624a955288f316
> Author: Nils Goroll <nils.goroll at uplex.de>
> Date:   Thu Mar 5 22:31:44 2020 +0100
>
>     finish my first pass trough commits for the changelog
>
>     this might need more love in places, but I wanted to get my first
>     pass done and pushed before an ICE train arrives in Hamburg.
>
>     I suggest we aim for a complete and correct changelog first before we
>     rewrite/reformat it for the release- and upgrading notes.
>
>     Please review and feel free to fix/improve or add additional changes
>     which I left out or might have missed.
>
> diff --git a/doc/changes.rst b/doc/changes.rst
> index daa78049a..01a957933 100644
> --- a/doc/changes.rst
> +++ b/doc/changes.rst
> @@ -40,8 +40,9 @@ NEXT (2020-03-15)
>
>  * ``std.rollback(bereq)`` is now safe to use, fixed bug 3009_
>
> -* Fixed ``varnishstat``, ``varnishtop`` and ``varnishhist`` handling
> -  INT, TERM and HUP signals (bug 3088_)
> +* Fixed ``varnishstat``, ``varnishtop``, ``varnishhist`` and
> +  ``varnishadm`` handling INT, TERM and HUP signals (bugs 3088_ and
> +  3229_)
>
>  * The hash algorithm of the ``hash`` director was changed, so backend
>    selection will change once only when upgrading. Users of the
> @@ -72,17 +73,116 @@ NEXT (2020-03-15)
>
>  * ``VRT_fail()`` now also works from director code
>
> -* deliberately closing backend requests through ``return(abandon)``,
> +* Deliberately closing backend requests through ``return(abandon)``,
>    ``return(fail)`` or ``return(error)`` is no longer accounted as a
>    fetch failure
>
> -.. slink: continue at f402e5ff3063026f6ac779295b318da491a934a9
> +* Fixed a bug which could cause probes not to run
>
>  * The ``if-range`` header is now handled, allowing clients to conditionally
>    request a range based on a date or an ETag.
>
> +* (Re)introduced struct reqtop to hold information on the ESI top
> +  request and PRIV_TOP, fixed regression 3019_

I think we can drop the "Re" part, struct reqtop never made it to a
release before.

I'll do my own sweep later this morning, thanks!

> +
> +* Allow numerical expressions in VCL to be negative / negated
> +
> +* Add vi-stype CTRL-f / CTRL-b for page down/up to interactive
> +  varnishstat
> +
> +* Fixed wrong handling of an out-of-workspae condition in the proxy
> +  vmod and in the workspace allocator, bug 3131_
> +
> +* Raised the minimum for the ``vcl_cooldown`` parameter to 1s to fix
> +  bug 3135_
> +
> +* Improved creation of additional threads when none are available
> +
> +* Fixed a race between director creation and the ``backend.list`` CLI
> +  command - see bug 3094_
> +
> +* Added error handling to avoid panics for workspace overflows during
> +  session attribute allocation - bug 3145_
> +
> +* Overloaded the ``+=`` operator to also append to headers
> +
> +* Fixed set ``*.body`` commands.
> +
> +* Fixed status for truncated CLI responses, bug 3038_
> +
> +* Output VCC warnings also for VCLs loaded via the ``varnishd -f``
> +  option, see bug 3160_
> +
> +* Improved fetch error handling when stale objects are present in
> +  cache, see bug 3089_
> +
> +* Added a ``Notice`` VSL tag (used for ``varnishlog`` logging)
> +
> +.. mention #3176? (backend cooling straightened out)
> +
> +* Fixed session close reason reporting and accounting, added
> +  ``rx_close_idle`` counter for separate accounting when
> +  ``timeout_idle`` is reached.
> +
> +* Fixed handling of request bodies for backend retries
> +
> +* Fix deadlocks when the maximum number of threads has been reached,
> +  in particular with http/2, see 2418_
> +
> +* Add more vcl control over timeouts with ``sess.timeout_linger``,
> +  ``sess.send_timeout`` and ``sess.idle_send_timeout``
> +
> +* Fix panics due to missing EINVAL handling on MacOS, see 1853_
> +
> +* Added ``VSLs()`` and ``VSLbs()`` functions for logging ``STRANDS`` to
> +  VSL
> +
> +* Fixed cases where a workspace overflow would not result in a VCL
> +  failure, see 3194_
> +
> +* Added ``WS_VSB_new()`` / ``WS_VSB_finish()`` for VSBs on workspaces
> +
> +* Imported ``vmod_cookie`` from `varnish_modules`_
> +
> +* ``body_status`` and ``req_body_status`` have been collapsed into one
> +  type. In particular, the ``REQ_BODY_*`` enums now have been replaced
> +  with ``BS_*``.
> +
> +.. mention VSB_QUOTE_GLOB ?
> +
> +* Fixed an old regression of the ``Age:`` header for passes, see bug
> +  3221_
> +
> +* Added ``VRT_AllocStrandsWS()`` as a utility function to allocate
> +  STRANDS on a workspace.
> +
> +* Reduced compile time of ``vcl_init{}`` / ``vcl_fini{}`` with gcc,
> +  added ``v_dont_optimize`` attribute macro
> +
> +* Fixed a case where ``send_timeout`` would have no effect when
> +  streaming from a backend fetch, see bug 3189_
> +
> +  *NOTE* Users upgrading varnish should re-check ``send_timeout`` with
> +  respect to long pass and streaming fetches and watch out for
> +  increased session close rates.
> +
>  .. _3009: https://github.com/varnishcache/varnish-cache/issues/3009
>  .. _3088: https://github.com/varnishcache/varnish-cache/issues/3088
> +.. _3019: https://github.com/varnishcache/varnish-cache/issues/3019
> +.. _3131: https://github.com/varnishcache/varnish-cache/issues/3131
> +.. _3135: https://github.com/varnishcache/varnish-cache/issues/3135
> +.. _3094: https://github.com/varnishcache/varnish-cache/issues/3094
> +.. _3145: https://github.com/varnishcache/varnish-cache/issues/3145
> +.. _3038: https://github.com/varnishcache/varnish-cache/issues/3038
> +.. _3160: https://github.com/varnishcache/varnish-cache/issues/3160
> +.. _3089: https://github.com/varnishcache/varnish-cache/issues/3089
> +.. _2418: https://github.com/varnishcache/varnish-cache/issues/2418
> +.. _1853: https://github.com/varnishcache/varnish-cache/issues/1853
> +.. _3194: https://github.com/varnishcache/varnish-cache/issues/3194
> +.. _varnish_modules: https://github.com/varnish/varnish-modules
> +.. _3221: https://github.com/varnishcache/varnish-cache/issues/3221
> +.. _3229: https://github.com/varnishcache/varnish-cache/issues/3229
> +.. _3189: https://github.com/varnishcache/varnish-cache/issues/3189
>
>  ================================
>  Varnish Cache 6.3.0 (2019-09-15)
> _______________________________________________
> varnish-commit mailing list
> varnish-commit at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit


More information about the varnish-commit mailing list