|
1 | | -1.11.0 / 2026-06-02 |
2 | | -=================== |
| 1 | +1.12.0 |
| 2 | +====== |
| 3 | + * Security fix for [CVE-2026-15603](https://www.cve.org/CVERecord?id=CVE-2026-15603)([GHSA-jxfw-x594-9x9m](https://github.com/expressjs/morgan/security/advisories/GHSA-jxfw-x594-9x9m)) |
| 4 | + * Allow format functions to return objects for streams in `objectMode` |
| 5 | + * Respect the `NO_COLOR` environment variable in the `dev` format |
| 6 | + |
| 7 | +1.11.0 |
| 8 | +====== |
3 | 9 | * add `:pid` token |
4 | 10 |
|
5 | 11 | Security Fix: |
6 | 12 | * Escape control characters in `:remote-user` token to prevent log injection |
7 | 13 | * Fixes [CVE-2026-5078](https://www.cve.org/CVERecord?id=CVE-2026-5078) [GHSA-4vj7-5mj6-jm8m](https://github.com/expressjs/morgan/security/advisories/GHSA-4vj7-5mj6-jm8m) |
8 | 14 |
|
9 | | -1.10.1 / 2025-07-17 |
10 | | -=================== |
| 15 | +1.10.1 |
| 16 | +====== |
11 | 17 |
|
12 | 18 | * deps: on-headers@~1.1.0 |
13 | 19 | - 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)) |
14 | 20 |
|
15 | | -1.10.0 / 2020-03-20 |
16 | | -=================== |
| 21 | +1.10.0 |
| 22 | +====== |
17 | 23 |
|
18 | 24 | * Add `:total-time` token |
19 | 25 | * Fix trailing space in colored status code for `dev` format |
|
25 | 31 | * deps: on-headers@~1.0.2 |
26 | 32 | - Fix `res.writeHead` patch missing return value |
27 | 33 |
|
28 | | -1.9.1 / 2018-09-10 |
29 | | -================== |
| 34 | +1.9.1 |
| 35 | +===== |
30 | 36 |
|
31 | 37 | * Fix using special characters in format |
32 | 38 | * deps: depd@~1.1.2 |
33 | 39 | - perf: remove argument reassignment |
34 | 40 |
|
35 | | -1.9.0 / 2017-09-26 |
36 | | -================== |
| 41 | +1.9.0 |
| 42 | +===== |
37 | 43 |
|
38 | 44 | * Use `res.headersSent` when available |
39 | 45 | * deps: basic-auth@~2.0.0 |
|
42 | 48 | * deps: depd@~1.1.1 |
43 | 49 | - Remove unnecessary `Buffer` loading |
44 | 50 |
|
45 | | -1.8.2 / 2017-05-23 |
46 | | -================== |
| 51 | +1.8.2 |
| 52 | +===== |
47 | 53 |
|
48 | 54 | * deps: debug@2.6.8 |
49 | 55 | - Fix `DEBUG_MAX_ARRAY_LENGTH` |
50 | 56 | - deps: ms@2.0.0 |
51 | 57 |
|
52 | | -1.8.1 / 2017-02-04 |
53 | | -================== |
| 58 | +1.8.1 |
| 59 | +===== |
54 | 60 |
|
55 | 61 | * deps: debug@2.6.1 |
56 | 62 | - Fix deprecation messages in WebStorm and other editors |
57 | 63 | - Undeprecate `DEBUG_FD` set to `1` or `2` |
58 | 64 |
|
59 | | -1.8.0 / 2017-02-04 |
60 | | -================== |
| 65 | +1.8.0 |
| 66 | +===== |
61 | 67 |
|
62 | 68 | * Fix sending unnecessary `undefined` argument to token functions |
63 | 69 | * deps: basic-auth@~1.1.0 |
|
69 | 75 | - deps: ms@0.7.2 |
70 | 76 | * perf: enable strict mode in compiled functions |
71 | 77 |
|
72 | | -1.7.0 / 2016-02-18 |
73 | | -================== |
| 78 | +1.7.0 |
| 79 | +===== |
74 | 80 |
|
75 | 81 | * Add `digits` argument to `response-time` token |
76 | 82 | * deps: depd@~1.1.0 |
|
79 | 85 | * deps: on-headers@~1.0.1 |
80 | 86 | - perf: enable strict mode |
81 | 87 |
|
82 | | -1.6.1 / 2015-07-03 |
83 | | -================== |
| 88 | +1.6.1 |
| 89 | +===== |
84 | 90 |
|
85 | 91 | * deps: basic-auth@~1.0.3 |
86 | 92 |
|
87 | | -1.6.0 / 2015-06-12 |
88 | | -================== |
| 93 | +1.6.0 |
| 94 | +===== |
89 | 95 |
|
90 | 96 | * Add `morgan.compile(format)` export |
91 | 97 | * Do not color 1xx status codes in `dev` format |
|
109 | 115 | * pref: remove an argument reassignment |
110 | 116 | * pref: skip function call without `skip` option |
111 | 117 |
|
112 | | -1.5.3 / 2015-05-10 |
113 | | -================== |
| 118 | +1.5.3 |
| 119 | +===== |
114 | 120 |
|
115 | 121 | * deps: basic-auth@~1.0.1 |
116 | 122 | * deps: debug@~2.2.0 |
|
119 | 125 | * deps: on-finished@~2.2.1 |
120 | 126 | - Fix `isFinished(req)` when data buffered |
121 | 127 |
|
122 | | -1.5.2 / 2015-03-15 |
123 | | -================== |
| 128 | +1.5.2 |
| 129 | +===== |
124 | 130 |
|
125 | 131 | * deps: debug@~2.1.3 |
126 | 132 | - Fix high intensity foreground color for bold |
127 | 133 | - deps: ms@0.7.0 |
128 | 134 |
|
129 | | -1.5.1 / 2014-12-31 |
130 | | -================== |
| 135 | +1.5.1 |
| 136 | +===== |
131 | 137 |
|
132 | 138 | * deps: debug@~2.1.1 |
133 | 139 | * deps: on-finished@~2.2.0 |
134 | 140 |
|
135 | | -1.5.0 / 2014-11-06 |
136 | | -================== |
| 141 | +1.5.0 |
| 142 | +===== |
137 | 143 |
|
138 | 144 | * Add multiple date formats |
139 | 145 | - `clf` for the common log format |
|
143 | 149 | * Fix date format in `common` and `combined` formats |
144 | 150 | * Fix token arguments to accept values with `"` |
145 | 151 |
|
146 | | -1.4.1 / 2014-10-22 |
147 | | -================== |
| 152 | +1.4.1 |
| 153 | +===== |
148 | 154 |
|
149 | 155 | * deps: on-finished@~2.1.1 |
150 | 156 | - Fix handling of pipelined requests |
151 | 157 |
|
152 | | -1.4.0 / 2014-10-16 |
153 | | -================== |
| 158 | +1.4.0 |
| 159 | +===== |
154 | 160 |
|
155 | 161 | * Add `debug` messages |
156 | 162 | * deps: depd@~1.0.0 |
157 | 163 |
|
158 | | -1.3.2 / 2014-09-27 |
159 | | -================== |
| 164 | +1.3.2 |
| 165 | +===== |
160 | 166 |
|
161 | 167 | * Fix `req.ip` integration when `immediate: false` |
162 | 168 |
|
163 | | -1.3.1 / 2014-09-14 |
164 | | -================== |
| 169 | +1.3.1 |
| 170 | +===== |
165 | 171 |
|
166 | 172 | * Remove un-used `bytes` dependency |
167 | 173 | * deps: depd@0.4.5 |
168 | 174 |
|
169 | | -1.3.0 / 2014-09-01 |
170 | | -================== |
| 175 | +1.3.0 |
| 176 | +===== |
171 | 177 |
|
172 | 178 | * Assert if `format` is not a function or string |
173 | 179 |
|
174 | | -1.2.3 / 2014-08-16 |
175 | | -================== |
| 180 | +1.2.3 |
| 181 | +===== |
176 | 182 |
|
177 | 183 | * deps: on-finished@2.1.0 |
178 | 184 |
|
179 | | -1.2.2 / 2014-07-27 |
180 | | -================== |
| 185 | +1.2.2 |
| 186 | +===== |
181 | 187 |
|
182 | 188 | * deps: depd@0.4.4 |
183 | 189 | - Work-around v8 generating empty stack traces |
184 | 190 |
|
185 | | -1.2.1 / 2014-07-26 |
186 | | -================== |
| 191 | +1.2.1 |
| 192 | +===== |
187 | 193 |
|
188 | 194 | * deps: depd@0.4.3 |
189 | 195 | - Fix exception when global `Error.stackTraceLimit` is too low |
190 | 196 |
|
191 | | -1.2.0 / 2014-07-19 |
192 | | -================== |
| 197 | +1.2.0 |
| 198 | +===== |
193 | 199 |
|
194 | 200 | * Add `:remote-user` token |
195 | 201 | * Add `combined` log format |
|
199 | 205 | * Deprecate not providing a format |
200 | 206 | * Remove non-standard grey color from `dev` format |
201 | 207 |
|
202 | | -1.1.1 / 2014-05-20 |
203 | | -================== |
| 208 | +1.1.1 |
| 209 | +===== |
204 | 210 |
|
205 | 211 | * simplify method to get remote address |
206 | 212 |
|
207 | | -1.1.0 / 2014-05-18 |
208 | | -================== |
| 213 | +1.1.0 |
| 214 | +===== |
209 | 215 |
|
210 | 216 | * "dev" format will use same tokens as other formats |
211 | 217 | * `:response-time` token is now empty when immediate used |
|
216 | 222 | * deps: bytes@1.0.0 |
217 | 223 | - add negative support |
218 | 224 |
|
219 | | -1.0.1 / 2014-05-04 |
220 | | -================== |
| 225 | +1.0.1 |
| 226 | +===== |
221 | 227 |
|
222 | 228 | * Make buffer unique per morgan instance |
223 | 229 | * deps: bytes@0.3.0 |
224 | 230 | * added terabyte support |
225 | 231 |
|
226 | | -1.0.0 / 2014-02-08 |
227 | | -================== |
| 232 | +1.0.0 |
| 233 | +===== |
228 | 234 |
|
229 | 235 | * Initial release |
0 commit comments