Apply PIE to nghttpx
[platform/upstream/nghttp2.git] / ChangeLog
1 commit 8f7b008b158e12de0e58247afd170f127dbb6456 (HEAD, tag: v1.41.0, origin/master, origin/HEAD, master)
2 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
3 AuthorDate: 2020-06-02
4 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
5 CommitDate: 2020-06-02
6
7     Update bash_completion
8
9 commit 83086ba91a20a444a3b151bd5e0f55037795a31a
10 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
11 AuthorDate: 2020-06-02
12 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
13 CommitDate: 2020-06-02
14
15     Update manual pages
16
17 commit c3b46625633cd9a4519f6fbcd9048127b84a5514
18 Merge: 3eecc2ca f8da73bd
19 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
20 AuthorDate: 2020-06-02
21 Commit:     GitHub <noreply@github.com>
22 CommitDate: 2020-06-02
23
24     Merge pull request from GHSA-q5wr-xfw9-q7xr
25     
26     Implement max settings option
27
28 commit 3eecc2ca45530024abb687bf808ec768eaa5e98a
29 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
30 AuthorDate: 2020-06-02
31 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
32 CommitDate: 2020-06-02
33
34     Bump version number to v1.41.0, LT revision to 34:0:20
35
36 commit 881c060d8c92c5246d9a6b5829e63838869bbaa9
37 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
38 AuthorDate: 2020-06-02
39 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
40 CommitDate: 2020-06-02
41
42     Update AUTHORS
43
44 commit f8da73bd042f810f34d19f9eae02b46d870af394
45 Author:     James M Snell <jasnell@gmail.com>
46 AuthorDate: 2020-04-19
47 Commit:     James M Snell <jasnell@gmail.com>
48 CommitDate: 2020-05-05
49
50     Earlier check for settings flood
51
52 commit 336a98feb0d56b9ac54e12736b18785c27f75090
53 Author:     James M Snell <jasnell@gmail.com>
54 AuthorDate: 2020-04-17
55 Commit:     James M Snell <jasnell@gmail.com>
56 CommitDate: 2020-05-05
57
58     Implement max settings option
59
60 commit ef41583614e95efd12b6cce821e34837c1b28ed0
61 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
62 AuthorDate: 2020-04-22
63 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
64 CommitDate: 2020-04-22
65
66     Revert "Add missing connection error handling"
67     
68     This reverts commit b7d16101413276884d7f51c64f989f5f61abecb8.
69
70 commit 979e6c5325826d06922f25047ffafb7ed92fa749
71 Merge: b7d16101 c663349f
72 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
73 AuthorDate: 2020-04-21
74 Commit:     GitHub <noreply@github.com>
75 CommitDate: 2020-04-21
76
77     Merge pull request #1459 from nghttp2/proxyprotov2
78     
79     nghttpx: Add PROXY protocol version 2
80
81 commit b7d16101413276884d7f51c64f989f5f61abecb8
82 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
83 AuthorDate: 2020-04-21
84 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
85 CommitDate: 2020-04-21
86
87     Add missing connection error handling
88
89 commit cd53bd81bfbf571a0f7836b5979e19702a76890f
90 Merge: 3b17a659 e5625b8c
91 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
92 AuthorDate: 2020-04-18
93 Commit:     GitHub <noreply@github.com>
94 CommitDate: 2020-04-18
95
96     Merge pull request #1460 from gportay/patch-1
97     
98     Fix doc
99
100 commit e5625b8cf083b076c0fcb9d4b80749f30c75b4f7
101 Author:     GaĆ«l PORTAY <gael.portay@gmail.com>
102 AuthorDate: 2020-04-18
103 Commit:     GitHub <noreply@github.com>
104 CommitDate: 2020-04-18
105
106     Fix doc
107
108 commit c663349f24b851865f4f1f5ca21de542a2e5c07f
109 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
110 AuthorDate: 2020-04-18
111 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
112 CommitDate: 2020-04-18
113
114     integration: Add PROXY protocol v2 tests
115
116 commit 854e9fe395e928d31650a0f398897cc209064c90
117 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
118 AuthorDate: 2020-04-18
119 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
120 CommitDate: 2020-04-18
121
122     nghttpx: Always call init_forwarded_for
123     
124     Always call init_forwarded_for to get the default when source address
125     in PROXY protocol is ignored.  This ensures that forwarded header
126     field has the same value as x-forwarded-for.
127
128 commit c60ea227cc61294da0ea0355108c2f90d77f974a
129 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
130 AuthorDate: 2020-04-18
131 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
132 CommitDate: 2020-04-18
133
134     Update doc
135
136 commit 49cd8e6e733a74d52d442a3d2667fd130d6437c8
137 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
138 AuthorDate: 2020-04-17
139 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
140 CommitDate: 2020-04-18
141
142     nghttpx: Add PROXY-protocol v2 support
143
144 commit 3b17a659f69fb2ef5d2239142437da2902e61911
145 Merge: 600fcdf5 dc7a7df6
146 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
147 AuthorDate: 2020-03-31
148 Commit:     GitHub <noreply@github.com>
149 CommitDate: 2020-03-31
150
151     Merge pull request #1453 from Leo-Neat/master
152     
153     Add CIFuzz
154
155 commit 600fcdf52d60f67ecd936d61eaf0c7ecb8624075
156 Merge: b3f85e2d 4922bb41
157 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
158 AuthorDate: 2020-03-31
159 Commit:     GitHub <noreply@github.com>
160 CommitDate: 2020-03-31
161
162     Merge pull request #1455 from xjtian/long_serials
163     
164     Fix get_x509_serial for long serial numbers
165
166 commit 4922bb41d604a15483e12f1b33bac2bf6628d866
167 Author:     Jacky Tian <xjtian@fb.com>
168 AuthorDate: 2020-03-31
169 Commit:     Jacky Tian <xjtian@fb.com>
170 CommitDate: 2020-03-31
171
172     static_cast size parameter in StringRef constructor to size_t
173
174 commit aad8697575d90b1763c31ad06986be0550917aac
175 Author:     Jacky Tian <xjtian@fb.com>
176 AuthorDate: 2020-03-30
177 Commit:     Jacky Tian <xjtian@fb.com>
178 CommitDate: 2020-03-31
179
180     Fix get_x509_serial for long serial numbers
181
182 commit dc7a7df61c7cd1cc05c9c09f827e564495c2bebe
183 Author:     Leo Neat <lneat@google.com>
184 AuthorDate: 2020-03-18
185 Commit:     Leo Neat <lneat@google.com>
186 CommitDate: 2020-03-18
187
188     Adding CIFuzz
189
190 commit b3f85e2daa629732ac3ebb092cd5543c26045e03
191 Merge: ffb49c6c 2ec58551
192 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
193 AuthorDate: 2020-02-20
194 Commit:     GitHub <noreply@github.com>
195 CommitDate: 2020-02-20
196
197     Merge pull request #1444 from nghttp2/fix-recv-window-flow-control-issue
198     
199     Fix receiving stream data stall
200
201 commit ffb49c6c589617d6c9a4172464b9100b377e56f9
202 Merge: 459df42b 866eadb5
203 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
204 AuthorDate: 2020-02-20
205 Commit:     GitHub <noreply@github.com>
206 CommitDate: 2020-02-20
207
208     Merge pull request #1435 from geoffhill/master
209     
210     Enable session_create_idle_stream test, fix errors
211
212 commit 2ec585518e83bec7de8deb0d429cd744d99fc72b
213 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
214 AuthorDate: 2020-02-19
215 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
216 CommitDate: 2020-02-20
217
218     Fix receiving stream data stall
219     
220     Previously, if automatic window update is enabled (which is default),
221     after window size is set to 0 by
222     nghttp2_session_set_local_window_size, once the receiving window is
223     exhausted, even after window size is increased by
224     nghttp2_session_set_local_window_size, no more data cannot be
225     received.  This is because nghttp2_session_set_local_window_size does
226     not submit WINDOW_UPDATE.  It is only triggered when new data arrives
227     but since window is filled up, no more data cannot be received, thus
228     dead lock happens.
229     
230     This commit fixes this issue.  nghttp2_session_set_local_window_size
231     submits WINDOW_UPDATE if necessary.
232     
233     https://github.com/curl/curl/issues/4939
234
235 commit 459df42b8b074dffd40ac1f95fc65ad099050a7a
236 Merge: 5e13274b a4c1fed5
237 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
238 AuthorDate: 2020-02-11
239 Commit:     GitHub <noreply@github.com>
240 CommitDate: 2020-02-11
241
242     Merge pull request #1442 from nghttp2/upgrade-llhttp
243     
244     Bump llhttp to 2.0.4
245
246 commit a4c1fed5139b2df7ce611a519a7b1d69aee3bae0
247 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
248 AuthorDate: 2020-02-11
249 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
250 CommitDate: 2020-02-11
251
252     Bump llhttp to 2.0.4
253
254 commit 866eadb5de0f859d30272f5359a79c195271cd6c
255 Author:     Geoff Hill <geoffhill@fb.com>
256 AuthorDate: 2020-01-23
257 Commit:     Geoff Hill <geoffhill@fb.com>
258 CommitDate: 2020-01-23
259
260     Enable session_create_idle_stream test, fix errors
261     
262     Add the currently-unused `test_nghttp2_session_create_idle_stream()`
263     function to the test suite definition.
264     
265     Modify the test in two places to make it pass:
266     
267       * Use stream ID=10 as the priority stream ID to test automatic creation
268         of streams for priority specs. The code below checks against stream
269         ID=10 so I assume this was a typo in the test.
270     
271       * Set the `last_sent_stream_id` instead of the `next_stream_id` to test
272         that idle streams cannot be created with smaller numbers than the
273         most-recently-seen stream ID. Looking at the validation path in
274         `session_detect_idle_stream()`, I think this was another test typo.
275
276 commit 5e13274b7c533b00f2a14582de5f6b34c08b0018
277 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
278 AuthorDate: 2019-12-21
279 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
280 CommitDate: 2019-12-21
281
282     Fix typo
283
284 commit e0d7f7de5e58b2e9abd92ee3384f78e91d018503
285 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
286 AuthorDate: 2019-12-21
287 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
288 CommitDate: 2019-12-21
289
290     h2load: Allow port in --connect-to
291
292 commit df575f968fa3d82fb40c2637e7d3e245def43766
293 Author:     lucas <lucas@cloudflare.com>
294 AuthorDate: 2019-12-12
295 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
296 CommitDate: 2019-12-21
297
298     h2load: add --connect-to option
299
300 commit 1fff737955d3e080d4e4be9ecb615c83fd3fd767
301 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
302 AuthorDate: 2019-12-18
303 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
304 CommitDate: 2019-12-18
305
306     clang-format-9
307
308 commit b40c6c862fafe87fa32b28bf040456b064482893
309 Merge: 2d5f7659 9bc2c75e
310 Author:     Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>
311 AuthorDate: 2019-12-08
312 Commit:     GitHub <noreply@github.com>
313 CommitDate: 2019-12-08
314
315     Merge pull request #1418 from vszakats/patch-1
316     
317     lib/CMakeLists.txt: Make hard-coded static lib suffix optional
318
319 commit 9bc2c75e388fbb5e6e694ef4471bd63521c966ae
320 Author:     Viktor Szakats <vszakats@users.noreply.github.com>
321 AuthorDate: 2019-11-15
322 Commit:     Viktor Szakats <commit@vsz.me>
323 CommitDate: 2019-11-15
324
325     lib/CMakeLists.txt: Make hard-coded static lib suffix optional
326     
327     It can be set via the `STATIC_LIB_SUFFIX` variable.
328     
329     This fixes every existing dependent project that relied on the name
330     having no suffix and thus capable of using either a static or shared
331     flavour depending on which one is present on this or how the linker
332     is configured.
333     
334     Ref: https://github.com/nghttp2/nghttp2/pull/1394
335
336 commit 2d5f76594a8c4e11d6e2a70588c01433f214150b
337 Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
338 AuthorDate: 2019-11-15
339 Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
340 CommitDate: 2019-11-15
341
342     Bump up version number to 1.41.0-DEV