4 * Fix redirect loop in Node.js 0.11.14
6 - Fix root path disclosure
15 - deps: on-finished@~2.2.0
20 * Fix potential open redirect when mounted at root
26 - deps: on-finished@~2.1.1
39 * Fix redirect loop when index file serving disabled
53 - deps: range-parser@~1.0.2
65 - Add `lastModified` option
66 - Use `etag` to generate `ETag` header
73 - Fix a path traversal issue when using `root`
74 - Fix malicious path detection for empty string path
85 - Work around `fd` leak in Node.js 0.10 for `fs.ReadStream`
90 * Fix parsing of weird `req.originalUrl` values
91 * deps: parseurl@~1.3.0
92 * deps: utils-merge@1.0.0
98 - Add `extensions` option
104 - Fix serving index files without root dir
110 - Fix incorrect 403 on Windows and Node.js 0.11
127 * deps: parseurl@~1.2.0
128 - Cache URLs based on original value
129 - Remove no-longer-needed URL mis-parse work-around
130 - Simplify the "fast-path" `RegExp`
132 - Add `dotfiles` option
140 - Cap `maxAge` value to 1 year
146 * deps: parseurl@~1.1.3
147 - faster parsing of href-only URLs
152 * Add `setHeaders` option
153 * Include HTML link in redirect response
155 - Accept string for `maxAge` (converted by `ms`)
161 - Do not throw un-catchable error on file open race condition
162 - Use `escape-html` for HTML escaping
164 - deps: finished@1.2.2
171 - fix "event emitter leak" warnings
173 - deps: finished@1.2.1
178 * use `escape-html` for escaping
180 - Send `max-age` in `Cache-Control` in correct format
186 - Calculate ETag with md5 for reduced collisions
187 - Fix wrong behavior when index file matches directory
188 - Ignore stream errors after request ends
189 - Skip directories in index file search
195 * Accept options directly to `send` module
201 * Resolve relative paths at middleware setup
202 * Use parseurl to parse the URL from request
207 * Do not rely on connect-like environments
217 * Add mime export for back-compat
222 * Genesis from `connect`