~ubuntu-branches/debian/sid/varnish/sid

« back to all changes in this revision

Viewing changes to doc/changes-2.1.5.html

  • Committer: Package Import Robot
  • Author(s): Stig Sandbeck Mathisen
  • Date: 2011-10-29 15:23:24 UTC
  • mfrom: (0.1.15)
  • Revision ID: package-import@ubuntu.com-20111029152324-tdtlsurrv22ysknj
Tags: 3.0.2-1
* New upstream release
* Build from upstream tarball instead of git tag
* debian/watch: more specific regular expression

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
  <head>
 
4
    <title>Change log for Varnish 2.1.5</title>
 
5
    <link rel="stylesheet" type="text/css" href="changes.css"/>
 
6
  </head>
 
7
  <body>
 
8
    <h1>Change log for Varnish 2.1.5</h1>
 
9
    <h2>Changes between 2.1.4 and 2.1.5</h2>
 
10
    <h3>varnishd</h3>
 
11
    <ul>
 
12
      <li>
 
13
        <p>On pass from vcl_recv, we did not remove the backends Content-Length
 
14
      header before adding our own. This could cause confusion for
 
15
      browsers and has been fixed.</p>
 
16
      </li>
 
17
      <li>
 
18
        <p>Make pass with content-length work again. An issue with regards
 
19
      to 304, Content-Length and pass has been resolved.</p>
 
20
      </li>
 
21
      <li>
 
22
        <p>An issue relating to passed requests with If-Modified-Since
 
23
      headers has been fixed. Varnish did not recognize that the
 
24
      304-response did not have a body.</p>
 
25
      </li>
 
26
      <li>
 
27
        <p>A potential lock-inversion with the ban lurker thread has been
 
28
      resolved.</p>
 
29
      </li>
 
30
      <li>
 
31
        <p>Several build-dependency issues relating to rst2man have been
 
32
      fixed. Varnish should now build from source without rst2man if you
 
33
      are using tar-balls.</p>
 
34
      </li>
 
35
      <li>
 
36
        <p>Ensure Varnish reads the expected last CRLF after chunked data
 
37
      from the backend. This allows re-use of the connection.</p>
 
38
      </li>
 
39
      <li>
 
40
        <p>Remove a GNU Make-ism during <span class="code">make dist</span> to make BSD
 
41
      happier.</p>
 
42
      </li>
 
43
      <li>
 
44
        <p>Document the log, set, unset, return and restart statements in
 
45
      the VCL documentation.</p>
 
46
      </li>
 
47
      <li>
 
48
        <p>Fix an embarrassingly old bug where Varnish would run out of
 
49
      workspace when requests come in fast over a single connection,
 
50
      typically during synthetic benchmarks.</p>
 
51
      </li>
 
52
      <li>
 
53
        <p>Varnish will now allow <span class="code">If-Modified-Since</span> requests
 
54
      to objects without a <span class="code">Last-Modified</span>-header, and instead
 
55
      use the time the object was cached instead.</p>
 
56
      </li>
 
57
      <li>
 
58
        <p>Do not filter out <span class="code">Content-Range</span> headers in
 
59
      pass.</p>
 
60
      </li>
 
61
      <li>
 
62
        <p>Require -d, -b, -f, -S or -T when starting Varnishd. In human
 
63
      terms, this means that it is legal to start varnishd without a Vcl or
 
64
      backend, but only if you have a CLI channel of some kind.</p>
 
65
      </li>
 
66
      <li>
 
67
        <p>Don't suppress <span class="code">Cache-Control</span> headers in pass
 
68
      responses.</p>
 
69
      </li>
 
70
      <li>
 
71
        <p>Merge multi-line Cache-Control and Vary header fields. Until
 
72
      now, no browsers have needed this, but Chromium seems to find it
 
73
      necessary to spread its Cache-Control across two lines, and we get to
 
74
      deal with it.</p>
 
75
      </li>
 
76
      <li>
 
77
        <p>Make new-purge not touch busy objects. This fixes a potential
 
78
      crash when calling <span class="code">VRT_purge</span>.</p>
 
79
      </li>
 
80
      <li>
 
81
        <p>If there are everal grace-able objects, pick the least expired
 
82
      one.</p>
 
83
      </li>
 
84
      <li>
 
85
        <p>Fix an issue with <span class="code">varnishadm -T :6082</span>
 
86
      shorthand.</p>
 
87
      </li>
 
88
      <li>
 
89
        <p>Add bourn-shell like "here" documents on the CLI. Typical
 
90
      usage:
 
91
      <span class="code">
 
92
      vcl.inline vcl_new &lt;&lt; 42
 
93
      backend foo {...}
 
94
      sub vcl_recv {...}
 
95
      42
 
96
      </span></p>
 
97
      </li>
 
98
      <li>
 
99
        <p>Add CLI version to the CLI-banner, starting with version 1.0 to
 
100
      mark here-documents.</p>
 
101
      </li>
 
102
      <li>
 
103
        <p>Fix a problem with the expiry thread slacking off during high
 
104
      load.</p>
 
105
      </li>
 
106
    </ul>
 
107
    <h3>varnishtest</h3>
 
108
    <ul>
 
109
      <li>
 
110
        <p>Remove no longer existing <span class="code">-L</span> option.</p>
 
111
      </li>
 
112
    </ul>
 
113
  </body>
 
114
</html>