[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