[master] 53d20a98a Update changes.rst for the 2018-09 release.

Geoff Simmons geoff at uplex.de
Wed Sep 12 08:12:13 UTC 2018


commit 53d20a98a968cdff71a24ab6de8cd64e766632ca
Author: Geoff Simmons <geoff at uplex.de>
Date:   Wed Sep 12 10:10:07 2018 +0200

    Update changes.rst for the 2018-09 release.

diff --git a/doc/changes.rst b/doc/changes.rst
index 9c398cc53..f9a1eb4c1 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -27,15 +27,93 @@ individual releases. These documents are updated as part of the
 release process.
 
 
-=============================
-Varnish Cache Trunk (ongoing)
-=============================
+================================
+Varnish Cache 6.1.0 (2018-09-17)
+================================
 
-varnishadm
+* Added -p max_vcl and -p max_vcl_handling for warnings/errors when
+  there are too many undiscarded VCL instances. (2713_)
+
+* ``Content-Length`` header is not rewritten in response to a HEAD
+  request, allows responses to HEAD requests to be cached
+  independently from GET responses.
+
+.. _2713: https://github.com/varnishcache/varnish-cache/issues/2713
+
+VCL
+---
+
+* ``return(fail("mumble"))`` can have a string argument that is
+  emitted by VCC as an error message if the VCL load fails due to the
+  return. (2694_)
+
+* Improved VCC error messages (2696_)
+
+* Fixed ``obj.hits`` in ``vcl_hit`` (had been always 0) (2746_)
+
+.. _2746: https://github.com/varnishcache/varnish-cache/issues/2746
+.. _2696: https://github.com/varnishcache/varnish-cache/issues/2696
+.. _2694: https://github.com/varnishcache/varnish-cache/issues/2694
+
+bundled tools
+-------------
+
+* ``varnishhist``: Improved test coverage
+* ``varnishtest``: Added haproxy CLI send/expect facility
+
+C APIs (for vmod and utility authors)
+-------------------------------------
+
+* libvarnishapi so version bumped to 2.0.0 (2718_)
+
+* For VMOD methods/functions with PRIV_TASK or PRIV_TOP arguments, the
+  struct vrt_priv is allocated on the appropriate workspace. In the
+  out-of-workspace condition, VCL failure is invoked, and the VMOD
+  method/function is not called. (2708_)
+
+* Improved support for the VCL STRANDS type, VMOD blob refactored to
+  use STRANDS (2745_)
+
+.. _2718: https://github.com/varnishcache/varnish-cache/pull/2718
+.. _2745: https://github.com/varnishcache/varnish-cache/issues/2745
+.. _2708: https://github.com/varnishcache/varnish-cache/issues/2708
+
+Fixed bugs
 ----------
 
-* The output format of the ``backend.list`` CLI command has been
-  changed.
+* A series of bug fixes related to excessive object accumulation and
+  Transient storage use in the hit-for-miss case (2760_, 2754_, 2654_,
+  2763_)
+* A series of fixes related to Python and the vmodtool (2761_, 2759_,
+  2742_)
+* UB in varnishhist (2773_)
+* Allow to not have randomness in file_id (2436_)
+* b64.vtc unstable (2753_)
+* VCL_Poll ctx scope (2749_)
+
+.. _2436: https://github.com/varnishcache/varnish-cache/issues/2436
+.. _2654: https://github.com/varnishcache/varnish-cache/issues/2654
+.. _2742: https://github.com/varnishcache/varnish-cache/issues/2742
+.. _2749: https://github.com/varnishcache/varnish-cache/issues/2749
+.. _2753: https://github.com/varnishcache/varnish-cache/issues/2753
+.. _2754: https://github.com/varnishcache/varnish-cache/issues/2754
+.. _2759: https://github.com/varnishcache/varnish-cache/pull/2759
+.. _2760: https://github.com/varnishcache/varnish-cache/pull/2760
+.. _2761: https://github.com/varnishcache/varnish-cache/issues/2761
+.. _2763: https://github.com/varnishcache/varnish-cache/issues/2763
+.. _2773: https://github.com/varnishcache/varnish-cache/issues/2773
+
+================================
+Varnish Cache 6.0.1 (2018-08-29)
+================================
+
+* Added std.fnmatch() (2737_)
+* The variable req.grace is back. (2705_)
+* Importing the same VMOD multiple times is now allowed, if the file_id
+  is identical.
+
+.. _2705: https://github.com/varnishcache/varnish-cache/pull/2705
+.. _2737: https://github.com/varnishcache/varnish-cache/pull/2737
 
 varnishstat
 -----------
@@ -49,7 +127,7 @@ varnishstat
   * ``sess_fail_enomem``
   * ``sess_fail_other``
 
-  now break down the detailled reason for session accept failures, the
+  now break down the detailed reason for session accept failures, the
   sum of which continues to be counted in ``sess_fail``.
 
 VCL and bundled VMODs
@@ -57,9 +135,6 @@ VCL and bundled VMODs
 
 * VMOD unix now supports the ``getpeerucred(3)`` case.
 
-* Fetch Processors (VFPs) can now be configured from VCL via
-  ``beresp.filters``
-
 bundled tools
 -------------
 
@@ -67,20 +142,80 @@ bundled tools
   for custom profile definitions to also contain a prefix to match the
   tag against.
 
-logging
--------
+* ``varnishtest``: syslog instances now have to start with a capital S.
 
-* The backend name logged under the ``Backend_health`` tag has been
-  changed back from `vcl name`.`backend name` to just `backend name`
-
-C APIs (for vmod and utility authors)
--------------------------------------
+Fixed bugs which may influence VCL behavior
+--------------------------------------------
 
-* XXX VFP
+* When an object is out of grace but in keep, the client context goes
+  straight to vcl_miss instead of vcl_hit. The documentation has been
+  updated accordingly. (2705_)
 
-* XXX backend add / del
+Fixed bugs
+----------
 
-* XXX director api, cache_backend.h off-limits, moved to VRT
+* Several H2 bugs (2285_, 2572_, 2623_, 2624_, 2679_, 2690_, 2693_)
+* Make large integers work in VCL. (2603_)
+* Print usage on unknown or missing arguments (2608_)
+* Assert error in VPX_Send_Proxy() with proxy backends in pipe mode
+  (2613_)
+* Holddown times for certain backend connection errors (2622_)
+* Enforce Host requirement for HTTP/1.1 requests (2631_)
+* Introduction of '-' CLI prefix allowed empty commands to sneak
+  through. (2647_)
+* VUT apps can be stopped cleanly via vtc process -stop (2649_, 2650_)
+* VUT apps fail gracefully when removing a PID file fails
+* varnishd startup log should mention version (2661_)
+* In curses mode, always filter in the counters necessary for the
+  header lines. (2678_)
+* Assert error in ban_lurker_getfirst() (2681_)
+* Missing command entries in varnishadm help menu (2682_)
+* Handle string literal concatenation correctly (2685_)
+* varnishtop -1 does not work as documented (2686_)
+* Handle sigbus like sigsegv (2693_)
+* Panic on return (retry) of a conditional fetch (2700_)
+* Wrong turn at cache/cache_backend_probe.c:255: Unknown family
+  (2702_, 2726_)
+* VCL failure causes TASK_PRIV reference on reset workspace (2706_)
+* Accurate ban statistics except for a few remaining corner cases
+  (2716_)
+* Assert error in vca_make_session() (2719_)
+* Assert error in vca_tcp_opt_set() (2722_)
+* VCL compiling error on parenthesis (2727_)
+* Assert error in HTC_RxPipeline() (2731_)
+
+.. _2285: https://github.com/varnishcache/varnish-cache/issues/2285
+.. _2572: https://github.com/varnishcache/varnish-cache/issues/2572
+.. _2603: https://github.com/varnishcache/varnish-cache/issues/2603
+.. _2608: https://github.com/varnishcache/varnish-cache/issues/2608
+.. _2613: https://github.com/varnishcache/varnish-cache/issues/2613
+.. _2622: https://github.com/varnishcache/varnish-cache/issues/2622
+.. _2623: https://github.com/varnishcache/varnish-cache/issues/2623
+.. _2624: https://github.com/varnishcache/varnish-cache/issues/2624
+.. _2631: https://github.com/varnishcache/varnish-cache/issues/2631
+.. _2647: https://github.com/varnishcache/varnish-cache/issues/2647
+.. _2649: https://github.com/varnishcache/varnish-cache/issues/2649
+.. _2650: https://github.com/varnishcache/varnish-cache/pull/2650
+.. _2651: https://github.com/varnishcache/varnish-cache/pull/2651
+.. _2661: https://github.com/varnishcache/varnish-cache/issues/2661
+.. _2678: https://github.com/varnishcache/varnish-cache/issues/2678
+.. _2679: https://github.com/varnishcache/varnish-cache/issues/2679
+.. _2681: https://github.com/varnishcache/varnish-cache/issues/2681
+.. _2682: https://github.com/varnishcache/varnish-cache/issues/2682
+.. _2685: https://github.com/varnishcache/varnish-cache/issues/2685
+.. _2686: https://github.com/varnishcache/varnish-cache/issues/2686
+.. _2690: https://github.com/varnishcache/varnish-cache/issues/2690
+.. _2693: https://github.com/varnishcache/varnish-cache/issues/2693
+.. _2695: https://github.com/varnishcache/varnish-cache/issues/2695
+.. _2700: https://github.com/varnishcache/varnish-cache/issues/2700
+.. _2702: https://github.com/varnishcache/varnish-cache/issues/2702
+.. _2706: https://github.com/varnishcache/varnish-cache/issues/2706
+.. _2716: https://github.com/varnishcache/varnish-cache/issues/2716
+.. _2719: https://github.com/varnishcache/varnish-cache/issues/2719
+.. _2722: https://github.com/varnishcache/varnish-cache/issues/2722
+.. _2726: https://github.com/varnishcache/varnish-cache/pull/2726
+.. _2727: https://github.com/varnishcache/varnish-cache/issues/2727
+.. _2731: https://github.com/varnishcache/varnish-cache/issues/2731
 
 ================================
 Varnish Cache 6.0.0 (2018-03-15)


More information about the varnish-commit mailing list