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.

487 lines
10 KiB

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