You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

433 lines
9.5 KiB

  1. 1.13.2 / 2018-02-07
  2. ===================
  3. * Fix incorrect end tag in redirects
  4. * deps: encodeurl@~1.0.2
  5. - Fix encoding `%` as last character
  6. * deps: send@0.16.2
  7. - deps: depd@~1.1.2
  8. - deps: encodeurl@~1.0.2
  9. - deps: statuses@~1.4.0
  10. 1.13.1 / 2017-09-29
  11. ===================
  12. * Fix regression when `root` is incorrectly set to a file
  13. * deps: send@0.16.1
  14. 1.13.0 / 2017-09-27
  15. ===================
  16. * deps: send@0.16.0
  17. - Add 70 new types for file extensions
  18. - Add `immutable` option
  19. - Fix missing `</html>` in default error & redirects
  20. - Set charset as "UTF-8" for .js and .json
  21. - Use instance methods on steam to check for listeners
  22. - deps: mime@1.4.1
  23. - perf: improve path validation speed
  24. 1.12.6 / 2017-09-22
  25. ===================
  26. * deps: send@0.15.6
  27. - deps: debug@2.6.9
  28. - perf: improve `If-Match` token parsing
  29. * perf: improve slash collapsing
  30. 1.12.5 / 2017-09-21
  31. ===================
  32. * deps: parseurl@~1.3.2
  33. - perf: reduce overhead for full URLs
  34. - perf: unroll the "fast-path" `RegExp`
  35. * deps: send@0.15.5
  36. - Fix handling of modified headers with invalid dates
  37. - deps: etag@~1.8.1
  38. - deps: fresh@0.5.2
  39. 1.12.4 / 2017-08-05
  40. ===================
  41. * deps: send@0.15.4
  42. - deps: debug@2.6.8
  43. - deps: depd@~1.1.1
  44. - deps: http-errors@~1.6.2
  45. 1.12.3 / 2017-05-16
  46. ===================
  47. * deps: send@0.15.3
  48. - deps: debug@2.6.7
  49. 1.12.2 / 2017-04-26
  50. ===================
  51. * deps: send@0.15.2
  52. - deps: debug@2.6.4
  53. 1.12.1 / 2017-03-04
  54. ===================
  55. * deps: send@0.15.1
  56. - Fix issue when `Date.parse` does not return `NaN` on invalid date
  57. - Fix strict violation in broken environments
  58. 1.12.0 / 2017-02-25
  59. ===================
  60. * Send complete HTML document in redirect response
  61. * Set default CSP header in redirect response
  62. * deps: send@0.15.0
  63. - Fix false detection of `no-cache` request directive
  64. - Fix incorrect result when `If-None-Match` has both `*` and ETags
  65. - Fix weak `ETag` matching to match spec
  66. - Remove usage of `res._headers` private field
  67. - Support `If-Match` and `If-Unmodified-Since` headers
  68. - Use `res.getHeaderNames()` when available
  69. - Use `res.headersSent` when available
  70. - deps: debug@2.6.1
  71. - deps: etag@~1.8.0
  72. - deps: fresh@0.5.0
  73. - deps: http-errors@~1.6.1
  74. 1.11.2 / 2017-01-23
  75. ===================
  76. * deps: send@0.14.2
  77. - deps: http-errors@~1.5.1
  78. - deps: ms@0.7.2
  79. - deps: statuses@~1.3.1
  80. 1.11.1 / 2016-06-10
  81. ===================
  82. * Fix redirect error when `req.url` contains raw non-URL characters
  83. * deps: send@0.14.1
  84. 1.11.0 / 2016-06-07
  85. ===================
  86. * Use status code 301 for redirects
  87. * deps: send@0.14.0
  88. - Add `acceptRanges` option
  89. - Add `cacheControl` option
  90. - Attempt to combine multiple ranges into single range
  91. - Correctly inherit from `Stream` class
  92. - Fix `Content-Range` header in 416 responses when using `start`/`end` options
  93. - Fix `Content-Range` header missing from default 416 responses
  94. - Ignore non-byte `Range` headers
  95. - deps: http-errors@~1.5.0
  96. - deps: range-parser@~1.2.0
  97. - deps: statuses@~1.3.0
  98. - perf: remove argument reassignment
  99. 1.10.3 / 2016-05-30
  100. ===================
  101. * deps: send@0.13.2
  102. - Fix invalid `Content-Type` header when `send.mime.default_type` unset
  103. 1.10.2 / 2016-01-19
  104. ===================
  105. * deps: parseurl@~1.3.1
  106. - perf: enable strict mode
  107. 1.10.1 / 2016-01-16
  108. ===================
  109. * deps: escape-html@~1.0.3
  110. - perf: enable strict mode
  111. - perf: optimize string replacement
  112. - perf: use faster string coercion
  113. * deps: send@0.13.1
  114. - deps: depd@~1.1.0
  115. - deps: destroy@~1.0.4
  116. - deps: escape-html@~1.0.3
  117. - deps: range-parser@~1.0.3
  118. 1.10.0 / 2015-06-17
  119. ===================
  120. * Add `fallthrough` option
  121. - Allows declaring this middleware is the final destination
  122. - Provides better integration with Express patterns
  123. * Fix reading options from options prototype
  124. * Improve the default redirect response headers
  125. * deps: escape-html@1.0.2
  126. * deps: send@0.13.0
  127. - Allow Node.js HTTP server to set `Date` response header
  128. - Fix incorrectly removing `Content-Location` on 304 response
  129. - Improve the default redirect response headers
  130. - Send appropriate headers on default error response
  131. - Use `http-errors` for standard emitted errors
  132. - Use `statuses` instead of `http` module for status messages
  133. - deps: escape-html@1.0.2
  134. - deps: etag@~1.7.0
  135. - deps: fresh@0.3.0
  136. - deps: on-finished@~2.3.0
  137. - perf: enable strict mode
  138. - perf: remove unnecessary array allocations
  139. * perf: enable strict mode
  140. * perf: remove argument reassignment
  141. 1.9.3 / 2015-05-14
  142. ==================
  143. * deps: send@0.12.3
  144. - deps: debug@~2.2.0
  145. - deps: depd@~1.0.1
  146. - deps: etag@~1.6.0
  147. - deps: ms@0.7.1
  148. - deps: on-finished@~2.2.1
  149. 1.9.2 / 2015-03-14
  150. ==================
  151. * deps: send@0.12.2
  152. - Throw errors early for invalid `extensions` or `index` options
  153. - deps: debug@~2.1.3
  154. 1.9.1 / 2015-02-17
  155. ==================
  156. * deps: send@0.12.1
  157. - Fix regression sending zero-length files
  158. 1.9.0 / 2015-02-16
  159. ==================
  160. * deps: send@0.12.0
  161. - Always read the stat size from the file
  162. - Fix mutating passed-in `options`
  163. - deps: mime@1.3.4
  164. 1.8.1 / 2015-01-20
  165. ==================
  166. * Fix redirect loop in Node.js 0.11.14
  167. * deps: send@0.11.1
  168. - Fix root path disclosure
  169. 1.8.0 / 2015-01-05
  170. ==================
  171. * deps: send@0.11.0
  172. - deps: debug@~2.1.1
  173. - deps: etag@~1.5.1
  174. - deps: ms@0.7.0
  175. - deps: on-finished@~2.2.0
  176. 1.7.2 / 2015-01-02
  177. ==================
  178. * Fix potential open redirect when mounted at root
  179. 1.7.1 / 2014-10-22
  180. ==================
  181. * deps: send@0.10.1
  182. - deps: on-finished@~2.1.1
  183. 1.7.0 / 2014-10-15
  184. ==================
  185. * deps: send@0.10.0
  186. - deps: debug@~2.1.0
  187. - deps: depd@~1.0.0
  188. - deps: etag@~1.5.0
  189. 1.6.5 / 2015-02-04
  190. ==================
  191. * Fix potential open redirect when mounted at root
  192. - Back-ported from v1.7.2
  193. 1.6.4 / 2014-10-08
  194. ==================
  195. * Fix redirect loop when index file serving disabled
  196. 1.6.3 / 2014-09-24
  197. ==================
  198. * deps: send@0.9.3
  199. - deps: etag@~1.4.0
  200. 1.6.2 / 2014-09-15
  201. ==================
  202. * deps: send@0.9.2
  203. - deps: depd@0.4.5
  204. - deps: etag@~1.3.1
  205. - deps: range-parser@~1.0.2
  206. 1.6.1 / 2014-09-07
  207. ==================
  208. * deps: send@0.9.1
  209. - deps: fresh@0.2.4
  210. 1.6.0 / 2014-09-07
  211. ==================
  212. * deps: send@0.9.0
  213. - Add `lastModified` option
  214. - Use `etag` to generate `ETag` header
  215. - deps: debug@~2.0.0
  216. 1.5.4 / 2014-09-04
  217. ==================
  218. * deps: send@0.8.5
  219. - Fix a path traversal issue when using `root`
  220. - Fix malicious path detection for empty string path
  221. 1.5.3 / 2014-08-17
  222. ==================
  223. * deps: send@0.8.3
  224. 1.5.2 / 2014-08-14
  225. ==================
  226. * deps: send@0.8.2
  227. - Work around `fd` leak in Node.js 0.10 for `fs.ReadStream`
  228. 1.5.1 / 2014-08-09
  229. ==================
  230. * Fix parsing of weird `req.originalUrl` values
  231. * deps: parseurl@~1.3.0
  232. * deps: utils-merge@1.0.0
  233. 1.5.0 / 2014-08-05
  234. ==================
  235. * deps: send@0.8.1
  236. - Add `extensions` option
  237. 1.4.4 / 2014-08-04
  238. ==================
  239. * deps: send@0.7.4
  240. - Fix serving index files without root dir
  241. 1.4.3 / 2014-07-29
  242. ==================
  243. * deps: send@0.7.3
  244. - Fix incorrect 403 on Windows and Node.js 0.11
  245. 1.4.2 / 2014-07-27
  246. ==================
  247. * deps: send@0.7.2
  248. - deps: depd@0.4.4
  249. 1.4.1 / 2014-07-26
  250. ==================
  251. * deps: send@0.7.1
  252. - deps: depd@0.4.3
  253. 1.4.0 / 2014-07-21
  254. ==================
  255. * deps: parseurl@~1.2.0
  256. - Cache URLs based on original value
  257. - Remove no-longer-needed URL mis-parse work-around
  258. - Simplify the "fast-path" `RegExp`
  259. * deps: send@0.7.0
  260. - Add `dotfiles` option
  261. - deps: debug@1.0.4
  262. - deps: depd@0.4.2
  263. 1.3.2 / 2014-07-11
  264. ==================
  265. * deps: send@0.6.0
  266. - Cap `maxAge` value to 1 year
  267. - deps: debug@1.0.3
  268. 1.3.1 / 2014-07-09
  269. ==================
  270. * deps: parseurl@~1.1.3
  271. - faster parsing of href-only URLs
  272. 1.3.0 / 2014-06-28
  273. ==================
  274. * Add `setHeaders` option
  275. * Include HTML link in redirect response
  276. * deps: send@0.5.0
  277. - Accept string for `maxAge` (converted by `ms`)
  278. 1.2.3 / 2014-06-11
  279. ==================
  280. * deps: send@0.4.3
  281. - Do not throw un-catchable error on file open race condition
  282. - Use `escape-html` for HTML escaping
  283. - deps: debug@1.0.2
  284. - deps: finished@1.2.2
  285. - deps: fresh@0.2.2
  286. 1.2.2 / 2014-06-09
  287. ==================
  288. * deps: send@0.4.2
  289. - fix "event emitter leak" warnings
  290. - deps: debug@1.0.1
  291. - deps: finished@1.2.1
  292. 1.2.1 / 2014-06-02
  293. ==================
  294. * use `escape-html` for escaping
  295. * deps: send@0.4.1
  296. - Send `max-age` in `Cache-Control` in correct format
  297. 1.2.0 / 2014-05-29
  298. ==================
  299. * deps: send@0.4.0
  300. - Calculate ETag with md5 for reduced collisions
  301. - Fix wrong behavior when index file matches directory
  302. - Ignore stream errors after request ends
  303. - Skip directories in index file search
  304. - deps: debug@0.8.1
  305. 1.1.0 / 2014-04-24
  306. ==================
  307. * Accept options directly to `send` module
  308. * deps: send@0.3.0
  309. 1.0.4 / 2014-04-07
  310. ==================
  311. * Resolve relative paths at middleware setup
  312. * Use parseurl to parse the URL from request
  313. 1.0.3 / 2014-03-20
  314. ==================
  315. * Do not rely on connect-like environments
  316. 1.0.2 / 2014-03-06
  317. ==================
  318. * deps: send@0.2.0
  319. 1.0.1 / 2014-03-05
  320. ==================
  321. * Add mime export for back-compat
  322. 1.0.0 / 2014-03-05
  323. ==================
  324. * Genesis from `connect`