Alexis La Goutte
aa3a6d5916
Update Third Party lib (http-parser)
2014-11-21 19:45:55 +01:00
Tatsuhiro Tsujikawa
bded1d1115
h2load: Support ALPN
2014-11-22 01:13:18 +09:00
Tatsuhiro Tsujikawa
fa4f03525e
nghttp: Fix compile error and warning with libc++
2014-11-22 00:37:37 +09:00
Tatsuhiro Tsujikawa
4ee89e62fc
nghttp2_hd: Refactor a bit
2014-11-21 01:59:20 +09:00
Tatsuhiro Tsujikawa
ee65dea8af
nghttp: Fix compile error without libjansson
2014-11-19 21:18:31 +09:00
Tatsuhiro Tsujikawa
27609327ee
nghttpx: Fix heap-after-free crash in https upstream
...
Add Upstream::on_handler_delete() hook to safely write log for
HttpsUpstream.
2014-11-19 01:59:09 +09:00
Tatsuhiro Tsujikawa
958cd0de64
nghttpx: Add configurable access logging format
...
This commit adds functionality to customize access logging format in
nghttpx. The format variables are inspired by nginx. The default
format is combined format.
2014-11-19 01:29:55 +09:00
Tatsuhiro Tsujikawa
1d7601edfb
nghttpx: Better handling EOF from downstream connection to tunnel stream
2014-11-18 00:03:52 +09:00
Tatsuhiro Tsujikawa
8a0fdcfea9
nghttpd: Fix crash
2014-11-17 19:01:06 +09:00
Tatsuhiro Tsujikawa
75a1ad8bdb
src: format_iso8601: Fix invalid millisecond formatting
2014-11-16 17:32:35 +09:00
Tatsuhiro Tsujikawa
5bac7f0ca6
python: Fix request is not sent without TLS
2014-11-16 17:31:11 +09:00
Tatsuhiro Tsujikawa
08fea5705a
python: Fix bug that settings timer is started when SETTINGS with ACK is sent
2014-11-16 17:30:33 +09:00
Tatsuhiro Tsujikawa
8e5b5d00e1
Merge branch 'scoky-master'
2014-11-16 17:27:16 +09:00
Tatsuhiro Tsujikawa
97e8482348
Merge branch 'master' of https://github.com/scoky/nghttp2 into scoky-master
2014-11-16 16:48:07 +09:00
Kyle Schomp
0cc73e279e
Pull of the client Python bindings
2014-11-15 16:37:41 +01:00
Tatsuhiro Tsujikawa
54232c6542
nghttp: Add --no-dep option to disable sending priority hints to server
2014-11-15 23:42:26 +09:00
Tatsuhiro Tsujikawa
ee2856f9bc
nghttp: Update doc
2014-11-15 23:34:37 +09:00
Tatsuhiro Tsujikawa
737cea0b38
nghttp: Add -r, --har option to output HTTP transactions in HAR format
2014-11-15 23:34:10 +09:00
Tatsuhiro Tsujikawa
a8eeea0b18
Initialize frame header for upgrade SETTINGS frame
2014-11-15 11:30:01 +09:00
Tatsuhiro Tsujikawa
a2bc88f6db
nghttpx: Check max length of ALPN field
2014-11-14 23:19:16 +09:00
Tatsuhiro Tsujikawa
5ce8ae79f0
nghttpx: Disable spdy/3 and spdy/2 by default
2014-11-14 23:16:06 +09:00
Tatsuhiro Tsujikawa
d98e9a63d0
src: Refactor code around ALPN setup
2014-11-14 23:14:39 +09:00
Tatsuhiro Tsujikawa
8e30adbca0
asio: Add http2::backlog API function
2014-11-10 23:26:01 +09:00
Tatsuhiro Tsujikawa
9adfd08848
asio_http2_handler: Use util::utos instead of std::to_string
2014-11-10 22:39:20 +09:00
Tatsuhiro Tsujikawa
2e3419ccbb
nghttpd: Cache formatted date string
2014-11-10 22:35:08 +09:00
Tatsuhiro Tsujikawa
5b6b6dc1b7
src: Rewrite http_date
2014-11-10 21:53:19 +09:00
Tatsuhiro Tsujikawa
d0271a90b5
nghttpd: Use util::utos instead of slow util::to_str
2014-11-10 21:23:26 +09:00
Tatsuhiro Tsujikawa
20ffe2b2a0
tiny-nghttpd: Fix memory leak
2014-11-10 21:20:44 +09:00
Tatsuhiro Tsujikawa
94c80e2507
Bump up version number to 0.6.7-DEV
2014-11-08 23:40:23 +09:00
Tatsuhiro Tsujikawa
efa344be98
Add assert to ensure non-null dep_stream
2014-11-08 23:23:54 +09:00
Tatsuhiro Tsujikawa
2ba9a009fe
nghttpd: Fix resource leak
2014-11-08 23:07:40 +09:00
Tatsuhiro Tsujikawa
c59ffa09e0
Update man pages
2014-11-08 22:55:24 +09:00
Tatsuhiro Tsujikawa
72f5e028d0
Bump up version number to 0.6.6, LT revision to 7:1:2
2014-11-08 22:52:45 +09:00
Tatsuhiro Tsujikawa
80b361dbb0
nghttpx: Use exit instead of abort for DIE macro
2014-11-08 21:38:57 +09:00
Tatsuhiro Tsujikawa
58254adb11
h2load: Print used SSL/TLS cipher name and parameters
2014-11-08 21:24:24 +09:00
Tatsuhiro Tsujikawa
7f60e8a307
Fix C++ lib sample
2014-11-08 16:52:03 +09:00
Tatsuhiro Tsujikawa
c31be5af4d
Assign default priority if dep_stream in PRIORITY does not exist
2014-11-08 16:12:13 +09:00
Tatsuhiro Tsujikawa
292c01fda2
Add test to make sure that default priority is assigned
2014-11-08 11:37:53 +09:00
Tatsuhiro Tsujikawa
91f7d43e84
Assign default priority if dependency parent stream does not exist
2014-11-08 11:23:18 +09:00
Tatsuhiro Tsujikawa
ce71e65aee
nghttpx: Replace WARNING with WARN for consistency
2014-11-08 10:51:56 +09:00
Tatsuhiro Tsujikawa
1119701071
nghttpx: Fix -L option help message
...
WARNING should be WARN.
2014-11-08 10:45:58 +09:00
Tatsuhiro Tsujikawa
42122c270a
Don't reprioritize stream if it is not in dependency tree
...
Normally stream is in dependency tree, but sometimes it isn't. For
example, client does not put pushed reserved stream in dependency
tree.
2014-11-08 10:31:53 +09:00
Tatsuhiro Tsujikawa
1348621d9e
Fix bug that priority is ignored if dependency parent does not exist
2014-11-08 10:18:10 +09:00
Tatsuhiro Tsujikawa
8c5ea61376
Merge branch 'LPardue-log_notice'
2014-11-07 21:21:21 +09:00
Tatsuhiro Tsujikawa
c410f4055f
Merge branch 'log_notice' of https://github.com/LPardue/nghttp2 into LPardue-log_notice
2014-11-07 21:15:02 +09:00
Tatsuhiro Tsujikawa
1e86635572
h2load: Make shutdown sequence simpler
2014-11-07 00:28:10 +09:00
Tatsuhiro Tsujikawa
62ede05c09
Fix heap-use-after-free due to duplicated push of DATA item
2014-11-06 23:47:41 +09:00
Lucas Pardue
a067eb02a5
Add LOG_NOTICE level logging for application lifecycle events
2014-11-06 14:32:56 +00:00
Tatsuhiro Tsujikawa
154876a17b
nghttpx: Apply TLS record length limit to DATA frame payload
...
This is not obvious but it makes intermediaries flush and forward DATA
frame boundary without excessive buffering. Since we have different
TCP connections frontend and backend, this may not work. This is
still experimental.
2014-11-06 21:14:14 +09:00
Tatsuhiro Tsujikawa
f8c70993c0
nghttpx: Adjust TLS record size dynamically
...
Use the same behaviour the current Google server does: start with 1300
TLS record size and after transmitting 1MiB, change record size to
16384. After 1 second idle time, reset to 1300. Only applies to
HTTP/2 and SPDY upstream connections.
2014-11-06 02:36:53 +09:00