1- unreleased
2- ==========
3-
1+ 1.8.2
2+ =====
3+ * 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 ) )
44 * Match ` Cache-Control: no-transform ` directive case-insensitively
55
6- 1.8.1 / 2025-07-17
7- ==========
6+ 1.8.1
7+ =====
88
99 * deps: on-headers@~ 1.1.0
1010 - 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 ) )
1111
12- 1.8.0 / 2025-02-10
13- ==================
12+ 1.8.0
13+ =====
1414
1515 * Use ` res.headersSent ` when available
1616 * Replace ` _implicitHeader ` with ` writeHead ` property
1717 * add brotli support for versions of node that support it
1818 * Add the enforceEncoding option for requests without ` Accept-Encoding ` header
1919
20- 1.7.5 / 2024-10-31
21- ==================
20+ 1.7.5
21+ =====
2222
2323 * deps: Replace accepts with negotiator@~ 0.6.4
2424 - Add preference option
@@ -32,8 +32,8 @@ unreleased
3232 - deps: mime-db@'>= 1.43.0 < 2'
3333 * deps: safe-buffer@5.2.1
3434
35- 1.7.4 / 2019-03-18
36- ==================
35+ 1.7.4
36+ =====
3737
3838 * deps: compressible@~ 2.0.16
3939 - Mark ` text/less ` as compressible
@@ -42,8 +42,8 @@ unreleased
4242 - Fix ` res.writeHead ` patch missing return value
4343 * perf: prevent unnecessary buffer copy
4444
45- 1.7.3 / 2018-07-15
46- ==================
45+ 1.7.3
46+ =====
4747
4848 * deps: accepts@~ 1.3.5
4949 - deps: mime-types@~ 2.1.18
@@ -52,14 +52,14 @@ unreleased
5252 - deps: mime-db@'>= 1.34.0 < 2'
5353 * deps: safe-buffer@5.1.2
5454
55- 1.7.2 / 2018-02-18
56- ==================
55+ 1.7.2
56+ =====
5757
5858 * deps: compressible@~ 2.0.13
5959 - deps: mime-db@'>= 1.33.0 < 2'
6060
61- 1.7.1 / 2017-09-26
62- ==================
61+ 1.7.1
62+ =====
6363
6464 * deps: accepts@~ 1.3.4
6565 - deps: mime-types@~ 2.1.16
@@ -70,8 +70,8 @@ unreleased
7070 * deps: vary@~ 1.1.2
7171 - perf: improve header token parsing speed
7272
73- 1.7.0 / 2017-07-10
74- ==================
73+ 1.7.0
74+ =====
7575
7676 * Use ` safe-buffer ` for improved Buffer API
7777 * deps: bytes@2.5.0
@@ -88,8 +88,8 @@ unreleased
8888 * deps: vary@~ 1.1.1
8989 - perf: hoist regular expression
9090
91- 1.6.2 / 2016-05-12
92- ==================
91+ 1.6.2
92+ =====
9393
9494 * deps: accepts@~ 1.3.3
9595 - deps: mime-types@~ 2.1.11
@@ -101,17 +101,17 @@ unreleased
101101 * deps: compressible@~ 2.0.8
102102 - deps: mime-db@'>= 1.23.0 < 2'
103103
104- 1.6.1 / 2016-01-19
105- ==================
104+ 1.6.1
105+ =====
106106
107107 * deps: bytes@2.2.0
108108 * deps: compressible@~ 2.0.7
109109 - deps: mime-db@'>= 1.21.0 < 2'
110110 * deps: accepts@~ 1.3.1
111111 - deps: mime-types@~ 2.1.9
112112
113- 1.6.0 / 2015-09-29
114- ==================
113+ 1.6.0
114+ =====
115115
116116 * Skip compression when response has ` Cache-Control: no-transform `
117117 * deps: accepts@~ 1.3.0
@@ -124,8 +124,8 @@ unreleased
124124 * deps: vary@~ 1.1.0
125125 - Only accept valid field names in the ` field ` argument
126126
127- 1.5.2 / 2015-07-30
128- ==================
127+ 1.5.2
128+ =====
129129
130130 * deps: accepts@~ 1.2.12
131131 - deps: mime-types@~ 2.1.4
@@ -136,17 +136,17 @@ unreleased
136136 - perf: enable strict mode
137137 - perf: remove argument reassignments
138138
139- 1.5.1 / 2015-07-05
140- ==================
139+ 1.5.1
140+ =====
141141
142142 * deps: accepts@~ 1.2.10
143143 - deps: mime-types@~ 2.1.2
144144 * deps: compressible@~ 2.0.4
145145 - deps: mime-db@'>= 1.14.0 < 2'
146146 - perf: enable strict mode
147147
148- 1.5.0 / 2015-06-09
149- ==================
148+ 1.5.0
149+ =====
150150
151151 * Fix return value from ` .end ` and ` .write ` after end
152152 * Improve detection of zero-length body without ` Content-Length `
@@ -168,172 +168,172 @@ unreleased
168168 * perf: remove flush reassignment
169169 * perf: simplify threshold detection
170170
171- 1.4.4 / 2015-05-11
172- ==================
171+ 1.4.4
172+ =====
173173
174174 * deps: accepts@~ 1.2.7
175175 - deps: mime-types@~ 2.0.11
176176 - deps: negotiator@0.5.3
177177 * deps: debug@~ 2.2.0
178178 - deps: ms@0.7.1
179179
180- 1.4.3 / 2015-03-14
181- ==================
180+ 1.4.3
181+ =====
182182
183183 * deps: accepts@~ 1.2.5
184184 - deps: mime-types@~ 2.0.10
185185 * deps: debug@~ 2.1.3
186186 - Fix high intensity foreground color for bold
187187 - deps: ms@0.7.0
188188
189- 1.4.2 / 2015-03-11
190- ==================
189+ 1.4.2
190+ =====
191191
192192 * Fix error when code calls ` res.end(str, encoding) `
193193 - Specific to Node.js 0.8
194194 * deps: debug@~ 2.1.2
195195 - deps: ms@0.7.0
196196
197- 1.4.1 / 2015-02-15
198- ==================
197+ 1.4.1
198+ =====
199199
200200 * deps: accepts@~ 1.2.4
201201 - deps: mime-types@~ 2.0.9
202202 - deps: negotiator@0.5.1
203203
204- 1.4.0 / 2015-02-01
205- ==================
204+ 1.4.0
205+ =====
206206
207207 * Prefer ` gzip ` over ` deflate ` on the server
208208 - Not all clients agree on what "deflate" coding means
209209
210- 1.3.1 / 2015-01-31
211- ==================
210+ 1.3.1
211+ =====
212212
213213 * deps: accepts@~ 1.2.3
214214 - deps: mime-types@~ 2.0.8
215215 * deps: compressible@~ 2.0.2
216216 - deps: mime-db@'>= 1.1.2 < 2'
217217
218- 1.3.0 / 2014-12-30
219- ==================
218+ 1.3.0
219+ =====
220220
221221 * Export the default ` filter ` function for wrapping
222222 * deps: accepts@~ 1.2.2
223223 - deps: mime-types@~ 2.0.7
224224 - deps: negotiator@0.5.0
225225 * deps: debug@~ 2.1.1
226226
227- 1.2.2 / 2014-12-10
228- ==================
227+ 1.2.2
228+ =====
229229
230230 * Fix ` .end ` to only proxy to ` .end `
231231 - Fixes an issue with Node.js 0.11.14
232232 * deps: accepts@~ 1.1.4
233233 - deps: mime-types@~ 2.0.4
234234
235- 1.2.1 / 2014-11-23
236- ==================
235+ 1.2.1
236+ =====
237237
238238 * deps: accepts@~ 1.1.3
239239 - deps: mime-types@~ 2.0.3
240240
241- 1.2.0 / 2014-10-16
242- ==================
241+ 1.2.0
242+ =====
243243
244244 * deps: debug@~ 2.1.0
245245 - Implement ` DEBUG_FD ` env variable support
246246
247- 1.1.2 / 2014-10-15
248- ==================
247+ 1.1.2
248+ =====
249249
250250 * deps: accepts@~ 1.1.2
251251 - Fix error when media type has invalid parameter
252252 - deps: negotiator@0.4.9
253253
254- 1.1.1 / 2014-10-12
255- ==================
254+ 1.1.1
255+ =====
256256
257257 * deps: accepts@~ 1.1.1
258258 - deps: mime-types@~ 2.0.2
259259 - deps: negotiator@0.4.8
260260 * deps: compressible@~ 2.0.1
261261 - deps: mime-db@1.x
262262
263- 1.1.0 / 2014-09-07
264- ==================
263+ 1.1.0
264+ =====
265265
266266 * deps: accepts@~ 1.1.0
267267 * deps: compressible@~ 2.0.0
268268 * deps: debug@~ 2.0.0
269269
270- 1.0.11 / 2014-08-10
271- ===================
270+ 1.0.11
271+ ======
272272
273273 * deps: on-headers@~ 1.0.0
274274 * deps: vary@~ 1.0.0
275275
276- 1.0.10 / 2014-08-05
277- ===================
276+ 1.0.10
277+ ======
278278
279279 * deps: compressible@~ 1.1.1
280280 - Fix upper-case Content-Type characters prevent compression
281281
282- 1.0.9 / 2014-07-20
283- ==================
282+ 1.0.9
283+ =====
284284
285285 * Add ` debug ` messages
286286 * deps: accepts@~ 1.0.7
287287 - deps: negotiator@0.4.7
288288
289- 1.0.8 / 2014-06-20
290- ==================
289+ 1.0.8
290+ =====
291291
292292 * deps: accepts@~ 1.0.5
293293 - use ` mime-types `
294294
295- 1.0.7 / 2014-06-11
296- ==================
295+ 1.0.7
296+ =====
297297
298298 * use vary module for better ` Vary ` behavior
299299 * deps: accepts@1.0.3
300300 * deps: compressible@1.1.0
301301
302- 1.0.6 / 2014-06-03
303- ==================
302+ 1.0.6
303+ =====
304304
305305 * fix regression when negotiation fails
306306
307- 1.0.5 / 2014-06-03
308- ==================
307+ 1.0.5
308+ =====
309309
310310 * fix listeners for delayed stream creation
311311 - fixes regression for certain ` stream.pipe(res) ` situations
312312
313- 1.0.4 / 2014-06-03
314- ==================
313+ 1.0.4
314+ =====
315315
316316 * fix adding ` Vary ` when value stored as array
317317 * fix back-pressure behavior
318318 * fix length check for ` res.end `
319319
320- 1.0.3 / 2014-05-29
321- ==================
320+ 1.0.3
321+ =====
322322
323323 * use ` accepts ` for negotiation
324324 * use ` on-headers ` to handle header checking
325325 * deps: bytes@1.0.0
326326
327- 1.0.2 / 2014-04-29
328- ==================
327+ 1.0.2
328+ =====
329329
330330 * only version compatible with node.js 0.8
331331 * support headers given to ` res.writeHead `
332332 * deps: bytes@0.3.0
333333 * deps: negotiator@0.4.3
334334
335- 1.0.1 / 2014-03-08
336- ==================
335+ 1.0.1
336+ =====
337337
338338 * bump negotiator
339339 * use compressible
0 commit comments