4 * deps: accepts@~1.2.12
5 - deps: mime-types@~2.1.4
6 * deps: compressible@~2.0.5
7 - deps: mime-db@'>= 1.16.0 < 2'
9 - Fix setting empty header from empty `field`
10 - perf: enable strict mode
11 - perf: remove argument reassignments
16 * deps: accepts@~1.2.10
17 - deps: mime-types@~2.1.2
18 * deps: compressible@~2.0.4
19 - deps: mime-db@'>= 1.14.0 < 2'
20 - perf: enable strict mode
25 * Fix return value from `.end` and `.write` after end
26 * Improve detection of zero-length body without `Content-Length`
27 * deps: accepts@~1.2.9
28 - deps: mime-types@~2.1.1
29 - perf: avoid argument reassignment & argument slice
30 - perf: avoid negotiator recursive construction
31 - perf: enable strict mode
32 - perf: remove unnecessary bitwise operator
34 - Slight optimizations
35 - Units no longer case sensitive when parsing
36 * deps: compressible@~2.0.3
37 - Fix regex fallback to work if type exists, but is undefined
38 - deps: mime-db@'>= 1.13.0 < 2'
39 - perf: hoist regex declaration
40 - perf: use regex to extract mime
41 * perf: enable strict mode
42 * perf: remove flush reassignment
43 * perf: simplify threshold detection
48 * deps: accepts@~1.2.7
49 - deps: mime-types@~2.0.11
50 - deps: negotiator@0.5.3
57 * deps: accepts@~1.2.5
58 - deps: mime-types@~2.0.10
60 - Fix high intensity foreground color for bold
66 * Fix error when code calls `res.end(str, encoding)`
67 - Specific to Node.js 0.8
74 * deps: accepts@~1.2.4
75 - deps: mime-types@~2.0.9
76 - deps: negotiator@0.5.1
81 * Prefer `gzip` over `deflate` on the server
82 - Not all clients agree on what "deflate" coding means
87 * deps: accepts@~1.2.3
88 - deps: mime-types@~2.0.8
89 * deps: compressible@~2.0.2
90 - deps: mime-db@'>= 1.1.2 < 2'
95 * Export the default `filter` function for wrapping
96 * deps: accepts@~1.2.2
97 - deps: mime-types@~2.0.7
98 - deps: negotiator@0.5.0
104 * Fix `.end` to only proxy to `.end`
105 - Fixes an issue with Node.js 0.11.14
106 * deps: accepts@~1.1.4
107 - deps: mime-types@~2.0.4
112 * deps: accepts@~1.1.3
113 - deps: mime-types@~2.0.3
119 - Implement `DEBUG_FD` env variable support
124 * deps: accepts@~1.1.2
125 - Fix error when media type has invalid parameter
126 - deps: negotiator@0.4.9
131 * deps: accepts@~1.1.1
132 - deps: mime-types@~2.0.2
133 - deps: negotiator@0.4.8
134 * deps: compressible@~2.0.1
140 * deps: accepts@~1.1.0
141 * deps: compressible@~2.0.0
147 * deps: on-headers@~1.0.0
153 * deps: compressible@~1.1.1
154 - Fix upper-case Content-Type characters prevent compression
159 * Add `debug` messages
160 * deps: accepts@~1.0.7
161 - deps: negotiator@0.4.7
166 * deps: accepts@~1.0.5
172 * use vary module for better `Vary` behavior
173 * deps: accepts@1.0.3
174 * deps: compressible@1.1.0
179 * fix regression when negotiation fails
184 * fix listeners for delayed stream creation
185 - fixes regression for certain `stream.pipe(res)` situations
190 * fix adding `Vary` when value stored as array
191 * fix back-pressure behavior
192 * fix length check for `res.end`
197 * use `accepts` for negotiation
198 * use `on-headers` to handle header checking
204 * only version compatible with node.js 0.8
205 * support headers given to `res.writeHead`
207 * deps: negotiator@0.4.3
214 * use .headersSent (drops 0.8 support)
215 * handle identity;q=0 case