[master] a009f79 Update changes.rst for version 5.1.

Geoff Simmons geoff at uplex.de
Sun Mar 12 23:01:05 CET 2017


commit a009f79275f61d1c95476893be9cc2f2d2fe3755
Author: Geoff Simmons <geoff at uplex.de>
Date:   Sun Mar 12 23:00:35 2017 +0100

    Update changes.rst for version 5.1.

diff --git a/doc/changes.rst b/doc/changes.rst
index 0e2228f..dcc5cd2 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -2,8 +2,83 @@
 Varnish Cache 5.1.0 (unreleased)
 ================================
 
-* The fallback director has now an extra, optional parameter to keep using the
-  current backend until it falls sick.
+* Added varnishd command-line options -I, -x and -?, and tightened
+  restrictions on permitted combinations of options.
+
+* More progess on support for HTTP/2.
+
+* Add ``return(fail)`` to almost all VCL subroutines.
+
+* Restored the old hit-for-pass, invoked with
+  ``return(pass(DURATION))`` from
+  ``vcl_backend_response``. hit-for-miss remains the default.  Added
+  the cache_hitmiss stat, and cache_hitpass only counts the new/old
+  hit-for-pass cases. Restored HitPass to the Varnish log, and added
+  HitMiss. Added the HFP prefix to TTL log entries to log a
+  hit-for-pass duration.
+
+* Rolled back the fix for #1206. Client delivery decides solely whether
+  to send a 304 client response, based on client request and response
+  headers.
+
+* Added vtest.sh.
+
+* Added vxid as a lefthand side for VSL queries.
+
+* Added the process, setenv and write_body commands for Varnish test
+  cases (vtc's). err_shell is deprecated. Also added the operators
+  -cliexpect, -match and -hdrlen, and -reason replaces -msg. Added the
+  ${bad_backend} macro.
+
+* varnishtest can be stopped with the TERM, INT and KILL signals, but
+  not with HUP.
+
+* The fallback director has now an extra, optional parameter to keep
+  using the current backend until it falls sick.
+
+* VMOD shared libraries are now copied to the workdir, to avoid problems
+  when VMODs are updated via packaging systems.
+
+* Bump the VRT version to 6.0.
+
+* Export more symbols from libvarnishapi.so.
+
+* The size of the VSL log is limited to 4G-1b, placing upper bounds on
+  the -l option and the vsl_space and vsm_space parameters.
+
+* Added parameters clock_step, thread_pool_reserve and ban_cutoff.
+
+* All parameters are defined, even on platforms that don't support
+  them.  An unsupported parameter is documented as such in
+  param.show. Setting such a parameter is not an error, but has no
+  effect.
+
+* Clarified the interpretations of the + and - operators in VCL with
+  operands of the various data types.
+
+* DURATION types may be used in boolean contexts.
+
+* Response codes 1000 or greater may now be set in VCL internally.
+  resp.status is delivered modulo 1000 in client responses.
+
+* IP addresses can be compared for equality in VCL.
+
+* Introduce the STEVEDORE data type, and the objects storage.SNAME
+  in VCL.  Added req.storage and beresp.storage; beresp.storage_hint
+  is deprecated.
+
+* Retired the umem stevedore.
+
+* req.ttl is deprecated.
+
+* Added std.getenv() and std.late_100_continue(BOOL).
+
+* The fetch_failed stat is incremented for any kind of fetch failure.
+
+* Added the stats n_test_gunzip and bans_lurker_obj_killed_cutoff.
+
+* Clarified the meanings of the %r, %{X}i and %{X}o formatters in
+  varnishncsa.
 
 Bugs fixed
 ----------



More information about the varnish-commit mailing list