1- unreleased
2- ==========
1+ 1.8.2
2+ =====
33
4+ * Fix [ CVE-2026 -87776] ( https://www.cve.org/CVERecord?id=CVE-2026-87776 ) ([ GHSA-vc2v -76pw-4v95] ( https://github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95 ) )
45 * deps: add destroy@1.2.0
56 * Match ` Cache-Control: no-transform ` directive case-insensitively
67
7- 1.8.1 / 2025-07-17
8- ==========
8+ 1.8.1
9+ =====
910
1011 * deps: on-headers@~ 1.1.0
1112 - Fix [ CVE-2025 -7339] ( https://www.cve.org/CVERecord?id=CVE-2025-7339 ) ([ GHSA-76c9 -3jph-rj3q] ( https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q ) )
1213
13- 1.8.0 / 2025-02-10
14- ==================
14+ 1.8.0
15+ =====
1516
1617 * Use ` res.headersSent ` when available
1718 * Replace ` _implicitHeader ` with ` writeHead ` property
1819 * add brotli support for versions of node that support it
1920 * Add the enforceEncoding option for requests without ` Accept-Encoding ` header
2021
21- 1.7.5 / 2024-10-31
22- ==================
22+ 1.7.5
23+ =====
2324
2425 * deps: Replace accepts with negotiator@~ 0.6.4
2526 - Add preference option
@@ -33,8 +34,8 @@ unreleased
3334 - deps: mime-db@'>= 1.43.0 < 2'
3435 * deps: safe-buffer@5.2.1
3536
36- 1.7.4 / 2019-03-18
37- ==================
37+ 1.7.4
38+ =====
3839
3940 * deps: compressible@~ 2.0.16
4041 - Mark ` text/less ` as compressible
@@ -43,8 +44,8 @@ unreleased
4344 - Fix ` res.writeHead ` patch missing return value
4445 * perf: prevent unnecessary buffer copy
4546
46- 1.7.3 / 2018-07-15
47- ==================
47+ 1.7.3
48+ =====
4849
4950 * deps: accepts@~ 1.3.5
5051 - deps: mime-types@~ 2.1.18
@@ -53,14 +54,14 @@ unreleased
5354 - deps: mime-db@'>= 1.34.0 < 2'
5455 * deps: safe-buffer@5.1.2
5556
56- 1.7.2 / 2018-02-18
57- ==================
57+ 1.7.2
58+ =====
5859
5960 * deps: compressible@~ 2.0.13
6061 - deps: mime-db@'>= 1.33.0 < 2'
6162
62- 1.7.1 / 2017-09-26
63- ==================
63+ 1.7.1
64+ =====
6465
6566 * deps: accepts@~ 1.3.4
6667 - deps: mime-types@~ 2.1.16
@@ -71,8 +72,8 @@ unreleased
7172 * deps: vary@~ 1.1.2
7273 - perf: improve header token parsing speed
7374
74- 1.7.0 / 2017-07-10
75- ==================
75+ 1.7.0
76+ =====
7677
7778 * Use ` safe-buffer ` for improved Buffer API
7879 * deps: bytes@2.5.0
@@ -89,8 +90,8 @@ unreleased
8990 * deps: vary@~ 1.1.1
9091 - perf: hoist regular expression
9192
92- 1.6.2 / 2016-05-12
93- ==================
93+ 1.6.2
94+ =====
9495
9596 * deps: accepts@~ 1.3.3
9697 - deps: mime-types@~ 2.1.11
@@ -102,17 +103,17 @@ unreleased
102103 * deps: compressible@~ 2.0.8
103104 - deps: mime-db@'>= 1.23.0 < 2'
104105
105- 1.6.1 / 2016-01-19
106- ==================
106+ 1.6.1
107+ =====
107108
108109 * deps: bytes@2.2.0
109110 * deps: compressible@~ 2.0.7
110111 - deps: mime-db@'>= 1.21.0 < 2'
111112 * deps: accepts@~ 1.3.1
112113 - deps: mime-types@~ 2.1.9
113114
114- 1.6.0 / 2015-09-29
115- ==================
115+ 1.6.0
116+ =====
116117
117118 * Skip compression when response has ` Cache-Control: no-transform `
118119 * deps: accepts@~ 1.3.0
@@ -125,8 +126,8 @@ unreleased
125126 * deps: vary@~ 1.1.0
126127 - Only accept valid field names in the ` field ` argument
127128
128- 1.5.2 / 2015-07-30
129- ==================
129+ 1.5.2
130+ =====
130131
131132 * deps: accepts@~ 1.2.12
132133 - deps: mime-types@~ 2.1.4
@@ -137,17 +138,17 @@ unreleased
137138 - perf: enable strict mode
138139 - perf: remove argument reassignments
139140
140- 1.5.1 / 2015-07-05
141- ==================
141+ 1.5.1
142+ =====
142143
143144 * deps: accepts@~ 1.2.10
144145 - deps: mime-types@~ 2.1.2
145146 * deps: compressible@~ 2.0.4
146147 - deps: mime-db@'>= 1.14.0 < 2'
147148 - perf: enable strict mode
148149
149- 1.5.0 / 2015-06-09
150- ==================
150+ 1.5.0
151+ =====
151152
152153 * Fix return value from ` .end ` and ` .write ` after end
153154 * Improve detection of zero-length body without ` Content-Length `
@@ -169,172 +170,172 @@ unreleased
169170 * perf: remove flush reassignment
170171 * perf: simplify threshold detection
171172
172- 1.4.4 / 2015-05-11
173- ==================
173+ 1.4.4
174+ =====
174175
175176 * deps: accepts@~ 1.2.7
176177 - deps: mime-types@~ 2.0.11
177178 - deps: negotiator@0.5.3
178179 * deps: debug@~ 2.2.0
179180 - deps: ms@0.7.1
180181
181- 1.4.3 / 2015-03-14
182- ==================
182+ 1.4.3
183+ =====
183184
184185 * deps: accepts@~ 1.2.5
185186 - deps: mime-types@~ 2.0.10
186187 * deps: debug@~ 2.1.3
187188 - Fix high intensity foreground color for bold
188189 - deps: ms@0.7.0
189190
190- 1.4.2 / 2015-03-11
191- ==================
191+ 1.4.2
192+ =====
192193
193194 * Fix error when code calls ` res.end(str, encoding) `
194195 - Specific to Node.js 0.8
195196 * deps: debug@~ 2.1.2
196197 - deps: ms@0.7.0
197198
198- 1.4.1 / 2015-02-15
199- ==================
199+ 1.4.1
200+ =====
200201
201202 * deps: accepts@~ 1.2.4
202203 - deps: mime-types@~ 2.0.9
203204 - deps: negotiator@0.5.1
204205
205- 1.4.0 / 2015-02-01
206- ==================
206+ 1.4.0
207+ =====
207208
208209 * Prefer ` gzip ` over ` deflate ` on the server
209210 - Not all clients agree on what "deflate" coding means
210211
211- 1.3.1 / 2015-01-31
212- ==================
212+ 1.3.1
213+ =====
213214
214215 * deps: accepts@~ 1.2.3
215216 - deps: mime-types@~ 2.0.8
216217 * deps: compressible@~ 2.0.2
217218 - deps: mime-db@'>= 1.1.2 < 2'
218219
219- 1.3.0 / 2014-12-30
220- ==================
220+ 1.3.0
221+ =====
221222
222223 * Export the default ` filter ` function for wrapping
223224 * deps: accepts@~ 1.2.2
224225 - deps: mime-types@~ 2.0.7
225226 - deps: negotiator@0.5.0
226227 * deps: debug@~ 2.1.1
227228
228- 1.2.2 / 2014-12-10
229- ==================
229+ 1.2.2
230+ =====
230231
231232 * Fix ` .end ` to only proxy to ` .end `
232233 - Fixes an issue with Node.js 0.11.14
233234 * deps: accepts@~ 1.1.4
234235 - deps: mime-types@~ 2.0.4
235236
236- 1.2.1 / 2014-11-23
237- ==================
237+ 1.2.1
238+ =====
238239
239240 * deps: accepts@~ 1.1.3
240241 - deps: mime-types@~ 2.0.3
241242
242- 1.2.0 / 2014-10-16
243- ==================
243+ 1.2.0
244+ =====
244245
245246 * deps: debug@~ 2.1.0
246247 - Implement ` DEBUG_FD ` env variable support
247248
248- 1.1.2 / 2014-10-15
249- ==================
249+ 1.1.2
250+ =====
250251
251252 * deps: accepts@~ 1.1.2
252253 - Fix error when media type has invalid parameter
253254 - deps: negotiator@0.4.9
254255
255- 1.1.1 / 2014-10-12
256- ==================
256+ 1.1.1
257+ =====
257258
258259 * deps: accepts@~ 1.1.1
259260 - deps: mime-types@~ 2.0.2
260261 - deps: negotiator@0.4.8
261262 * deps: compressible@~ 2.0.1
262263 - deps: mime-db@1.x
263264
264- 1.1.0 / 2014-09-07
265- ==================
265+ 1.1.0
266+ =====
266267
267268 * deps: accepts@~ 1.1.0
268269 * deps: compressible@~ 2.0.0
269270 * deps: debug@~ 2.0.0
270271
271- 1.0.11 / 2014-08-10
272- ===================
272+ 1.0.11
273+ ======
273274
274275 * deps: on-headers@~ 1.0.0
275276 * deps: vary@~ 1.0.0
276277
277- 1.0.10 / 2014-08-05
278- ===================
278+ 1.0.10
279+ ======
279280
280281 * deps: compressible@~ 1.1.1
281282 - Fix upper-case Content-Type characters prevent compression
282283
283- 1.0.9 / 2014-07-20
284- ==================
284+ 1.0.9
285+ =====
285286
286287 * Add ` debug ` messages
287288 * deps: accepts@~ 1.0.7
288289 - deps: negotiator@0.4.7
289290
290- 1.0.8 / 2014-06-20
291- ==================
291+ 1.0.8
292+ =====
292293
293294 * deps: accepts@~ 1.0.5
294295 - use ` mime-types `
295296
296- 1.0.7 / 2014-06-11
297- ==================
297+ 1.0.7
298+ =====
298299
299300 * use vary module for better ` Vary ` behavior
300301 * deps: accepts@1.0.3
301302 * deps: compressible@1.1.0
302303
303- 1.0.6 / 2014-06-03
304- ==================
304+ 1.0.6
305+ =====
305306
306307 * fix regression when negotiation fails
307308
308- 1.0.5 / 2014-06-03
309- ==================
309+ 1.0.5
310+ =====
310311
311312 * fix listeners for delayed stream creation
312313 - fixes regression for certain ` stream.pipe(res) ` situations
313314
314- 1.0.4 / 2014-06-03
315- ==================
315+ 1.0.4
316+ =====
316317
317318 * fix adding ` Vary ` when value stored as array
318319 * fix back-pressure behavior
319320 * fix length check for ` res.end `
320321
321- 1.0.3 / 2014-05-29
322- ==================
322+ 1.0.3
323+ =====
323324
324325 * use ` accepts ` for negotiation
325326 * use ` on-headers ` to handle header checking
326327 * deps: bytes@1.0.0
327328
328- 1.0.2 / 2014-04-29
329- ==================
329+ 1.0.2
330+ =====
330331
331332 * only version compatible with node.js 0.8
332333 * support headers given to ` res.writeHead `
333334 * deps: bytes@0.3.0
334335 * deps: negotiator@0.4.3
335336
336- 1.0.1 / 2014-03-08
337- ==================
337+ 1.0.1
338+ =====
338339
339340 * bump negotiator
340341 * use compressible
0 commit comments