[3.0] 4421577 Document 3.0 changes
Tollef Fog Heen
tfheen at varnish-cache.org
Wed Aug 24 09:24:07 CEST 2011
commit 442157760da39e5f98535c86aa617d36e8381b65
Author: Tollef Fog Heen <tfheen at varnish-software.com>
Date: Fri Aug 19 15:46:04 2011 +0200
Document 3.0 changes
diff --git a/doc/changes.rst b/doc/changes.rst
index d08537c..d51a619 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -1,3 +1,106 @@
+==================================
+Changes from 3.0.0 to 3.0.1 beta 1
+==================================
+
+Varnishd
+--------
+
+- Avoid sending an empty end-chunk when sending bodyless responsed.
+
+- `http_resp_hdr_len` and `http_req_hdr_len` were set to too low
+ values leading to clients receiving `HTTP 400 Bad Request` errors.
+ The limit has been increased and the error code is now `HTTP 413
+ Request entity too large`.
+
+- Objects with grace or keep set were mistakenly considered as
+ candidates for the transient storage. They now have their grace and
+ keep limited to limit the memory usage of the transient stevedore.
+
+- If a request was restarted from `vcl_miss` or `vcl_pass` it would
+ crash. This has been fixed. `Bug #965`_.
+
+- Only the first few clients waiting for an object from the backend
+ would be woken up when object arrived and this lead to some clients
+ getting stuck for a long time. This has now been fixed. `Bug #963`_.
+
+- The `hash` and `client` directors would mistakenly retry fetching an
+ object from the same backend unless health probes were enabled.
+ This has been fixed and it will now retry a different backend.
+
+.. _bug #965: http://varnish-cache.org/trac/ticket/965
+.. _bug #963: http://varnish-cache.org/trac/ticket/963
+
+VCL
+---
+
+- Request specific variables such as `client.*` and `server.*` are now
+ correctly marked as not available in `vcl_init` and `vcl_fini`.
+
+- The VCL compiler would fault if two IP comparisons were done on the
+ same line. This now works correctly. `Bug #948`_.
+
+.. _bug #948: http://varnish-cache.org/trac/ticket/948
+
+varnishncsa
+-----------
+
+- Add support for logging arbitrary request and response headers.
+
+- Fix crashes if `hitmiss` and `handling` have not yet been set.
+
+- Avoid printing partial log lines if there is an error in a format
+ string.
+
+- Report user specified format string errors better.
+
+varnishlog
+----------
+
+- `varnishlog -r` now works correctly again and no longer opens the
+ shared log file of the running Varnish.
+
+Other
+-----
+
+- Various documentation updates.
+
+- Minor compilation fixes for newer compilers.
+
+- A bug in the ESI entity replacement parser has been fixed. `Bug
+ #961`_.
+
+- The ABI of vmods are now checked. This will require a rebuild of
+ all vmods against the new version of Varnish.
+
+.. _bug #961: http://varnish-cache.org/trac/ticket/961
+
+================================
+Changes from 3.0 beta 2 to 3.0.0
+================================
+
+Varnishd
+--------
+
+- Avoid sending an empty end-chunk when sending bodyless responsed.
+
+VCL
+---
+
+- The `synthetic` keyword has now been properly marked as only
+ available in `vcl_deliver`. `Bug #936`_.
+
+.. _bug #936: http://varnish-cache.org/trac/ticket/936
+
+varnishadm
+----------
+
+- Fix crash if the secret file was unreadable. `Bug #935`_.
+
+- Always exit if `varnishadm` can't connect to the backend for any
+ reason.
+
+.. _bug #935: http://varnish-cache.org/trac/ticket/935
+
=====================================
Changes from 3.0 beta 1 to 3.0 beta 2
=====================================
More information about the varnish-commit
mailing list