479f48dcca9bab90c25f4a2903d6b3771774569ecbb868b73e02ab502fc6c497aade62382baa161ba956b9df7104f45906e1a0b98cad069541419dce5c28df 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. 1.8.0 / 2025-02-10
  2. ==================
  3. * Use `res.headersSent` when available
  4. * Replace `_implicitHeader` with `writeHead` property
  5. * add brotli support for versions of node that support it
  6. * Add the enforceEncoding option for requests without `Accept-Encoding` header
  7. 1.7.5 / 2024-10-31
  8. ==================
  9. * deps: Replace accepts with negotiator@~0.6.4
  10. - Add preference option
  11. * deps: bytes@3.1.2
  12. - Add petabyte (`pb`) support
  13. - Fix "thousandsSeparator" incorrecting formatting fractional part
  14. - Fix return value for un-parsable strings
  15. * deps: compressible@~2.0.18
  16. - Mark `font/ttf` as compressible
  17. - Remove compressible from `multipart/mixed`
  18. - deps: mime-db@'>= 1.43.0 < 2'
  19. * deps: safe-buffer@5.2.1
  20. 1.7.4 / 2019-03-18
  21. ==================
  22. * deps: compressible@~2.0.16
  23. - Mark `text/less` as compressible
  24. - deps: mime-db@'>= 1.38.0 < 2'
  25. * deps: on-headers@~1.0.2
  26. - Fix `res.writeHead` patch missing return value
  27. * perf: prevent unnecessary buffer copy
  28. 1.7.3 / 2018-07-15
  29. ==================
  30. * deps: accepts@~1.3.5
  31. - deps: mime-types@~2.1.18
  32. * deps: compressible@~2.0.14
  33. - Mark all XML-derived types as compressible
  34. - deps: mime-db@'>= 1.34.0 < 2'
  35. * deps: safe-buffer@5.1.2
  36. 1.7.2 / 2018-02-18
  37. ==================
  38. * deps: compressible@~2.0.13
  39. - deps: mime-db@'>= 1.33.0 < 2'
  40. 1.7.1 / 2017-09-26
  41. ==================
  42. * deps: accepts@~1.3.4
  43. - deps: mime-types@~2.1.16
  44. * deps: bytes@3.0.0
  45. * deps: compressible@~2.0.11
  46. - deps: mime-db@'>= 1.29.0 < 2'
  47. * deps: debug@2.6.9
  48. * deps: vary@~1.1.2
  49. - perf: improve header token parsing speed
  50. 1.7.0 / 2017-07-10
  51. ==================
  52. * Use `safe-buffer` for improved Buffer API
  53. * deps: bytes@2.5.0
  54. * deps: compressible@~2.0.10
  55. - Fix regex fallback to not override `compressible: false` in db
  56. - deps: mime-db@'>= 1.27.0 < 2'
  57. * deps: debug@2.6.8
  58. - Allow colors in workers
  59. - Deprecated `DEBUG_FD` environment variable set to `3` or higher
  60. - Fix error when running under React Native
  61. - Fix `DEBUG_MAX_ARRAY_LENGTH`
  62. - Use same color for same namespace
  63. - deps: ms@2.0.0
  64. * deps: vary@~1.1.1
  65. - perf: hoist regular expression
  66. 1.6.2 / 2016-05-12
  67. ==================
  68. * deps: accepts@~1.3.3
  69. - deps: mime-types@~2.1.11
  70. - deps: negotiator@0.6.1
  71. * deps: bytes@2.3.0
  72. - Drop partial bytes on all parsed units
  73. - Fix parsing byte string that looks like hex
  74. - perf: hoist regular expressions
  75. * deps: compressible@~2.0.8
  76. - deps: mime-db@'>= 1.23.0 < 2'
  77. 1.6.1 / 2016-01-19
  78. ==================
  79. * deps: bytes@2.2.0
  80. * deps: compressible@~2.0.7
  81. - deps: mime-db@'>= 1.21.0 < 2'
  82. * deps: accepts@~1.3.1
  83. - deps: mime-types@~2.1.9
  84. 1.6.0 / 2015-09-29
  85. ==================
  86. * Skip compression when response has `Cache-Control: no-transform`
  87. * deps: accepts@~1.3.0
  88. - deps: mime-types@~2.1.7
  89. - deps: negotiator@0.6.0
  90. * deps: compressible@~2.0.6
  91. - deps: mime-db@'>= 1.19.0 < 2'
  92. * deps: on-headers@~1.0.1
  93. - perf: enable strict mode
  94. * deps: vary@~1.1.0
  95. - Only accept valid field names in the `field` argument
  96. 1.5.2 / 2015-07-30
  97. ==================
  98. * deps: accepts@~1.2.12
  99. - deps: mime-types@~2.1.4
  100. * deps: compressible@~2.0.5
  101. - deps: mime-db@'>= 1.16.0 < 2'
  102. * deps: vary@~1.0.1
  103. - Fix setting empty header from empty `field`
  104. - perf: enable strict mode
  105. - perf: remove argument reassignments
  106. 1.5.1 / 2015-07-05
  107. ==================
  108. * deps: accepts@~1.2.10
  109. - deps: mime-types@~2.1.2
  110. * deps: compressible@~2.0.4
  111. - deps: mime-db@'>= 1.14.0 < 2'
  112. - perf: enable strict mode
  113. 1.5.0 / 2015-06-09
  114. ==================
  115. * Fix return value from `.end` and `.write` after end
  116. * Improve detection of zero-length body without `Content-Length`
  117. * deps: accepts@~1.2.9
  118. - deps: mime-types@~2.1.1
  119. - perf: avoid argument reassignment & argument slice
  120. - perf: avoid negotiator recursive construction
  121. - perf: enable strict mode
  122. - perf: remove unnecessary bitwise operator
  123. * deps: bytes@2.1.0
  124. - Slight optimizations
  125. - Units no longer case sensitive when parsing
  126. * deps: compressible@~2.0.3
  127. - Fix regex fallback to work if type exists, but is undefined
  128. - deps: mime-db@'>= 1.13.0 < 2'
  129. - perf: hoist regex declaration
  130. - perf: use regex to extract mime
  131. * perf: enable strict mode
  132. * perf: remove flush reassignment
  133. * perf: simplify threshold detection
  134. 1.4.4 / 2015-05-11
  135. ==================
  136. * deps: accepts@~1.2.7
  137. - deps: mime-types@~2.0.11
  138. - deps: negotiator@0.5.3
  139. * deps: debug@~2.2.0
  140. - deps: ms@0.7.1
  141. 1.4.3 / 2015-03-14
  142. ==================
  143. * deps: accepts@~1.2.5
  144. - deps: mime-types@~2.0.10
  145. * deps: debug@~2.1.3
  146. - Fix high intensity foreground color for bold
  147. - deps: ms@0.7.0
  148. 1.4.2 / 2015-03-11
  149. ==================
  150. * Fix error when code calls `res.end(str, encoding)`
  151. - Specific to Node.js 0.8
  152. * deps: debug@~2.1.2
  153. - deps: ms@0.7.0
  154. 1.4.1 / 2015-02-15
  155. ==================
  156. * deps: accepts@~1.2.4
  157. - deps: mime-types@~2.0.9
  158. - deps: negotiator@0.5.1
  159. 1.4.0 / 2015-02-01
  160. ==================
  161. * Prefer `gzip` over `deflate` on the server
  162. - Not all clients agree on what "deflate" coding means
  163. 1.3.1 / 2015-01-31
  164. ==================
  165. * deps: accepts@~1.2.3
  166. - deps: mime-types@~2.0.8
  167. * deps: compressible@~2.0.2
  168. - deps: mime-db@'>= 1.1.2 < 2'
  169. 1.3.0 / 2014-12-30
  170. ==================
  171. * Export the default `filter` function for wrapping
  172. * deps: accepts@~1.2.2
  173. - deps: mime-types@~2.0.7
  174. - deps: negotiator@0.5.0
  175. * deps: debug@~2.1.1
  176. 1.2.2 / 2014-12-10
  177. ==================
  178. * Fix `.end` to only proxy to `.end`
  179. - Fixes an issue with Node.js 0.11.14
  180. * deps: accepts@~1.1.4
  181. - deps: mime-types@~2.0.4
  182. 1.2.1 / 2014-11-23
  183. ==================
  184. * deps: accepts@~1.1.3
  185. - deps: mime-types@~2.0.3
  186. 1.2.0 / 2014-10-16
  187. ==================
  188. * deps: debug@~2.1.0
  189. - Implement `DEBUG_FD` env variable support
  190. 1.1.2 / 2014-10-15
  191. ==================
  192. * deps: accepts@~1.1.2
  193. - Fix error when media type has invalid parameter
  194. - deps: negotiator@0.4.9
  195. 1.1.1 / 2014-10-12
  196. ==================
  197. * deps: accepts@~1.1.1
  198. - deps: mime-types@~2.0.2
  199. - deps: negotiator@0.4.8
  200. * deps: compressible@~2.0.1
  201. - deps: mime-db@1.x
  202. 1.1.0 / 2014-09-07
  203. ==================
  204. * deps: accepts@~1.1.0
  205. * deps: compressible@~2.0.0
  206. * deps: debug@~2.0.0
  207. 1.0.11 / 2014-08-10
  208. ===================
  209. * deps: on-headers@~1.0.0
  210. * deps: vary@~1.0.0
  211. 1.0.10 / 2014-08-05
  212. ===================
  213. * deps: compressible@~1.1.1
  214. - Fix upper-case Content-Type characters prevent compression
  215. 1.0.9 / 2014-07-20
  216. ==================
  217. * Add `debug` messages
  218. * deps: accepts@~1.0.7
  219. - deps: negotiator@0.4.7
  220. 1.0.8 / 2014-06-20
  221. ==================
  222. * deps: accepts@~1.0.5
  223. - use `mime-types`
  224. 1.0.7 / 2014-06-11
  225. ==================
  226. * use vary module for better `Vary` behavior
  227. * deps: accepts@1.0.3
  228. * deps: compressible@1.1.0
  229. 1.0.6 / 2014-06-03
  230. ==================
  231. * fix regression when negotiation fails
  232. 1.0.5 / 2014-06-03
  233. ==================
  234. * fix listeners for delayed stream creation
  235. - fixes regression for certain `stream.pipe(res)` situations
  236. 1.0.4 / 2014-06-03
  237. ==================
  238. * fix adding `Vary` when value stored as array
  239. * fix back-pressure behavior
  240. * fix length check for `res.end`
  241. 1.0.3 / 2014-05-29
  242. ==================
  243. * use `accepts` for negotiation
  244. * use `on-headers` to handle header checking
  245. * deps: bytes@1.0.0
  246. 1.0.2 / 2014-04-29
  247. ==================
  248. * only version compatible with node.js 0.8
  249. * support headers given to `res.writeHead`
  250. * deps: bytes@0.3.0
  251. * deps: negotiator@0.4.3
  252. 1.0.1 / 2014-03-08
  253. ==================
  254. * bump negotiator
  255. * use compressible
  256. * use .headersSent (drops 0.8 support)
  257. * handle identity;q=0 case