Tatsuhiro Tsujikawa
fee3151fd2
Switch to clang-format-5.0
2017-11-23 14:16:42 +09:00
Tatsuhiro Tsujikawa
99a85159ae
Update manual pages
2017-11-21 23:27:02 +09:00
Tatsuhiro Tsujikawa
43a2a70ae7
Add nghttp2_error_callback2
...
nghttp2_error_callback2 is an extended version of the existing
nghttp2_error_callback by adding error code parameter. This
deprecates nghttp2_error_callback.
2017-11-19 16:51:52 +09:00
Tatsuhiro Tsujikawa
73344ae9aa
nghttpx: Use plain hex string format for client serial
2017-11-17 00:04:23 +09:00
Tatsuhiro Tsujikawa
4720c5cb3d
nghttpx: Make client serial available in mruby script
2017-11-16 22:53:54 +09:00
Tatsuhiro Tsujikawa
22502182d0
Add tls_client_issuer_name log variable and expose it to mruby
2017-11-15 23:41:47 +09:00
Tatsuhiro Tsujikawa
05e1fd5e77
Update manual pages
2017-11-04 17:53:51 +09:00
Tatsuhiro Tsujikawa
943d7923f9
Add Session Affinity section to nghttpx howto
2017-11-04 17:49:09 +09:00
Tatsuhiro Tsujikawa
568ecbfb28
doc: Add missing port
2017-11-04 17:48:46 +09:00
Tatsuhiro Tsujikawa
539e27812b
nghttpx: Add tls_client_fingerprint_sha1 to mruby and accesslog
...
Also tls_client_fingerprint is renamed to
tls_client_fingerprint_sha256.
2017-10-31 21:41:40 +09:00
Tatsuhiro Tsujikawa
77a41756db
Merge pull request #1041 from nghttp2/fix-examples-client-server
...
examples: Make client and server work with libevent-2.1.8
2017-10-30 17:30:20 +09:00
Tatsuhiro Tsujikawa
03084f7517
examples: Make client and server work with libevent-2.1.8
2017-10-29 23:09:23 +09:00
Tatsuhiro Tsujikawa
60baca27e4
nghttpx: Add more TLS related attributes to mruby Env object
...
The added attributes are:
* tls_cipher
* tls_protocol
* tls_session_id
* tls_session_reused
* alpn
2017-10-29 22:42:30 +09:00
Tatsuhiro Tsujikawa
9f80a82c1a
nghttpx: Add client fingerprint and subject name to mruby env
2017-10-29 19:54:42 +09:00
Tatsuhiro Tsujikawa
3cd6817e21
Fix typos
2017-10-29 16:54:21 +09:00
Tatsuhiro Tsujikawa
d4a69658a1
Add another warning about mruby
2017-10-29 16:18:20 +09:00
Tatsuhiro Tsujikawa
8e06fe4971
Fix typo
2017-10-29 16:14:30 +09:00
Tatsuhiro Tsujikawa
aaeeec8f1c
Fix typos
2017-10-28 22:25:42 +09:00
Tatsuhiro Tsujikawa
e8907a073f
Update manual pages
2017-10-24 23:10:37 +09:00
Tatsuhiro Tsujikawa
9656ac0254
Fix sphinx warnings
2017-10-24 23:10:23 +09:00
Tatsuhiro Tsujikawa
7d4d48a35e
Add timing-based load-testing section to h2load howto
2017-09-21 17:57:32 +09:00
Tatsuhiro Tsujikawa
d2324bdda1
Update bash_completion
2017-09-20 22:42:14 +09:00
Tatsuhiro Tsujikawa
6f0ae9d49a
Update manual pages
2017-09-20 22:41:56 +09:00
Marc Bachmann
e6b8b3d1d3
docs: Fix some typos in the nghttpx how-to
2017-09-11 22:10:03 +02:00
Tatsuhiro Tsujikawa
9a9ab0813c
Update manual pages
2017-08-18 23:00:58 +09:00
Anna Henningsen
eb306f463e
lib: add nghttp2_rcbuf_is_static()
...
Add a `nghttp2_rcbuf_is_static()` method to tell whether a rcbuf
is statically allocated.
This can be useful for language bindings that wish to avoid
creating duplicate strings for these buffers; concretely, I am
planning to use this in the Node HTTP/2 module that is being
introduced.
2017-08-12 17:48:14 +02:00
Tatsuhiro Tsujikawa
3bcc416e13
Update manual pages
2017-07-02 13:40:21 +09:00
Benjamin Peterson
28f88d46f3
fix cleaning in out-of-tree builds
...
The altered previously failed if the rst sources hadn't been copied over.
2017-06-11 00:03:36 -07:00
Tatsuhiro Tsujikawa
fb2d8f79d6
Update doc
2017-06-02 22:22:44 +09:00
Tatsuhiro Tsujikawa
3a6f83394c
Update bash_completion
2017-05-26 22:17:10 +09:00
Tatsuhiro Tsujikawa
acf36f3d1a
Update manual pages
2017-05-26 22:16:51 +09:00
Soham Sinha
1743b7d92d
spelling mistake in arguments to build nghttp apps
2017-05-22 17:20:30 -04:00
Tatsuhiro Tsujikawa
7f31278c4c
Update doc
2017-05-22 22:53:49 +09:00
Tatsuhiro Tsujikawa
b56a99bfba
Update bash_completion
2017-05-21 11:43:00 +09:00
Tatsuhiro Tsujikawa
b91e4e4df1
Update manual pages
2017-05-21 11:42:46 +09:00
Tatsuhiro Tsujikawa
d3fcbe9a02
Merge branch 'invalid-header-field-error'
2017-05-12 21:37:20 +09:00
Tatsuhiro Tsujikawa
a584cf5a4f
Use clang-format-4.0
2017-04-30 15:45:53 +09:00
Tatsuhiro Tsujikawa
77f7a2fa7f
Update doc
2017-04-29 22:21:21 +09:00
Tatsuhiro Tsujikawa
f2c539dc70
Clarify the effect of nghttp2_option_set_no_http_messaging
2017-04-29 21:00:20 +09:00
Tatsuhiro Tsujikawa
78d7160a99
Treat incoming invalid regular header field as stream error
...
Previously, the incoming invalid regular header field was ignored by
default. With this commit, they are now treated as stream error, and
the stream is reset by default. The error code used is now
PROTOCOL_ERROR, instead of INTERNAL_ERROR.
2017-04-28 23:46:06 +09:00
Tatsuhiro Tsujikawa
2f146e4d4c
Update manual pages
2017-04-24 21:41:15 +09:00
Tatsuhiro Tsujikawa
34d3c45d35
Update manual pages
2017-04-19 23:03:08 +09:00
Tatsuhiro Tsujikawa
5e00cf9620
Update doc
2017-04-14 00:55:31 +09:00
Tatsuhiro Tsujikawa
899588e0b5
Update bash_completion
2017-04-09 16:10:07 +09:00
Tatsuhiro Tsujikawa
49af52a68d
Update manual pages
2017-04-09 16:09:44 +09:00
Tatsuhiro Tsujikawa
0130124cea
Revert "doc: Add migration doc for nghttpx"
...
This reverts commit 82b326e684
.
2017-04-08 18:34:07 +09:00
Tatsuhiro Tsujikawa
3a1217e667
Update bash_completion
2017-04-06 20:26:32 +09:00
Tatsuhiro Tsujikawa
39fd0c1278
Update manual pages
2017-04-06 20:26:08 +09:00
Tatsuhiro Tsujikawa
82b326e684
doc: Add migration doc for nghttpx
2017-04-06 19:24:02 +09:00
Tatsuhiro Tsujikawa
61dc1a7c62
Update man pages
2017-03-27 22:48:00 +09:00
Tatsuhiro Tsujikawa
acd05f2aa5
Update bash_completion
2017-02-26 18:36:15 +09:00
Tatsuhiro Tsujikawa
bb7718a64a
Update man pages
2017-02-26 18:35:58 +09:00
Tatsuhiro Tsujikawa
46ba9e080d
Update doc
2017-02-22 21:06:45 +09:00
Tatsuhiro Tsujikawa
ea67864e08
Remove SPDY build instruction for android
2017-02-21 22:32:14 +09:00
Tatsuhiro Tsujikawa
e6a05cb66d
Update bash_completion
2017-02-20 00:17:00 +09:00
Tatsuhiro Tsujikawa
12f9b09845
Update man pages
2017-02-20 00:16:44 +09:00
Tatsuhiro Tsujikawa
1f55e5d34d
nghttpx: Document configrevision API
2017-02-19 23:40:06 +09:00
Tatsuhiro Tsujikawa
1e9a094edd
Merge pull request #811 from nghttp2/nghttp2_option_no_closed_streams
...
Add nghttp2_option_no_closed_streams
2017-02-15 21:11:17 +09:00
Tatsuhiro Tsujikawa
d2ef80fe3a
Update bash_completion
2017-02-14 22:36:11 +09:00
Tatsuhiro Tsujikawa
79ae5aed67
Update man pages
2017-02-14 22:35:54 +09:00
Tatsuhiro Tsujikawa
f3a5a0a0ec
Add nghttp2_option_no_closed_streams
...
nghttp2_option_no_closed_streams controls whether closed streams are
retained or not. If nonzero is passed to that function's parameter
val, a session does not retain closed streams. It may hurt the shape
of priority tree, but can save memory.
2017-02-13 22:33:29 +09:00
Tatsuhiro Tsujikawa
56c455bca4
nghttpx: Send SIGQUIT to the original master process
...
Previously, after sending SIGUSR2 to the original master process, and
the new master process gets ready, user has to send SIGQUIT to the
original master process to shut it down gracefully. With this commit,
the new master process sends SIGQUIT to the original master process
when it is ready to serve requests, eliminating for user to send
SIGQUIT manually.
This works nicely with systemd, because now you can replace nghttpx
binary with new one by "systemctl kill -s USR2 --kill-who=main
nghttpx".
2017-02-12 23:29:44 +09:00
Tatsuhiro Tsujikawa
9a85c5264a
nghttpx: Send 1xx non-final response using mruby script
2017-02-08 00:30:03 +09:00
Tatsuhiro Tsujikawa
c757f7d848
nghttpx: Recommend POST for backendconfig API request
2017-01-28 17:54:00 +09:00
Tatsuhiro Tsujikawa
fbf156d22d
Update man pages
2017-01-25 20:30:16 +09:00
Tatsuhiro Tsujikawa
534c01896c
Update bash_completion
2017-01-24 23:05:53 +09:00
Tatsuhiro Tsujikawa
c25197ac40
Update man pages
2017-01-24 23:05:39 +09:00
Tatsuhiro Tsujikawa
0387525b77
Update doc
2017-01-23 00:30:56 +09:00
Tatsuhiro Tsujikawa
b1b8308555
Update doc
2017-01-09 22:22:04 +09:00
Tatsuhiro Tsujikawa
41d8a3ac09
Document PROX protocol and PSK in nghttpx howto
2017-01-09 16:33:51 +09:00
Tatsuhiro Tsujikawa
175001a8d9
Add migration section from nghttpx v1.18.x
2017-01-09 16:09:30 +09:00
Tatsuhiro Tsujikawa
7cf9e00283
Update bash_completion
2017-01-09 14:56:03 +09:00
Tatsuhiro Tsujikawa
8a3eb3f066
Update man pages
2017-01-09 14:55:51 +09:00
Tatsuhiro Tsujikawa
b52db072f1
Update bash_completion
2016-12-27 20:43:30 +09:00
Tatsuhiro Tsujikawa
ab0b98db61
Update man pages
2016-12-27 20:42:46 +09:00
Tatsuhiro Tsujikawa
80a96817aa
Add c-ares to android build guide
2016-12-21 23:47:34 +09:00
Tatsuhiro Tsujikawa
049e064e28
nghttpx: New error log format
...
To debug multi threaded configuration easier, we added current PID and
thread ID to error log. Previously, we didn't add date and time if
log level is NOTICE. In this change, we always write date and time
regardless of log level.
2016-12-20 23:13:19 +09:00
Tatsuhiro Tsujikawa
5029b85b25
Add -f option to rm rst files not to pause travis build
2016-12-17 22:27:14 +09:00
Tatsuhiro Tsujikawa
464d7c4ec6
Update doc
2016-12-16 22:09:00 +09:00
Tatsuhiro Tsujikawa
ed21b631ae
Update doc
2016-12-16 21:31:26 +09:00
Tatsuhiro Tsujikawa
950e2d9954
Mention dynamic hostname lookup in nghttpx how-to
2016-12-16 21:30:13 +09:00
Tatsuhiro Tsujikawa
77416b0ac2
Update man pages
2016-12-11 17:01:16 +09:00
Tatsuhiro Tsujikawa
fce9efd341
Mention that non-numeric host is allowed in API call if "dns" is used
2016-12-11 17:00:33 +09:00
Tatsuhiro Tsujikawa
928fda1d70
Update bash_completion
2016-12-11 16:52:14 +09:00
Tatsuhiro Tsujikawa
2d9d654507
Update man pages
2016-12-11 16:52:03 +09:00
Tatsuhiro Tsujikawa
77a324fa46
nghttpx: Backend API call allows non-numeric host with dns parameter
2016-12-10 21:09:50 +09:00
Tatsuhiro Tsujikawa
70e02cddd3
Update man pages
2016-11-27 10:56:36 +09:00
Tatsuhiro Tsujikawa
00bd76fc3d
Update man pages
2016-11-13 22:26:56 +09:00
Tatsuhiro Tsujikawa
c171097dea
Document that libnghttp2's behaviour about Content-Length
2016-11-03 23:09:30 +09:00
Tatsuhiro Tsujikawa
0344c962f8
Add missing nghttp2_set_debug_vprintf_callback.rst to APIDOCS
2016-10-24 21:14:15 +09:00
Tatsuhiro Tsujikawa
04606b9339
Update man pages
2016-10-24 20:40:51 +09:00
Tatsuhiro Tsujikawa
109de15c1f
doc: Mention --no-location-rewrite in "Rewriting location header field" section
2016-10-17 22:02:49 +09:00
Tatsuhiro Tsujikawa
ad3dac81a2
Update doc
2016-10-15 18:37:03 +09:00
Tatsuhiro Tsujikawa
eaa9229d72
Update doc
2016-10-15 18:16:15 +09:00
Tatsuhiro Tsujikawa
3c3267ea7d
Update bash_completion
2016-10-11 23:03:11 +09:00
Tatsuhiro Tsujikawa
d654664fb2
Update man pages
2016-10-11 23:02:55 +09:00
Tatsuhiro Tsujikawa
281df33f40
Update bash_completion
2016-10-09 18:45:17 +09:00
Tatsuhiro Tsujikawa
e6ae681f07
Update man pages
2016-10-09 18:44:33 +09:00
Tatsuhiro Tsujikawa
412c8f9e67
nghttpx: Add TLS signed_certificate_timestamp extension support
2016-10-09 18:43:36 +09:00
Tatsuhiro Tsujikawa
1f07c24a2e
Update bash_completion
2016-10-08 11:46:16 +09:00
Tatsuhiro Tsujikawa
e038625881
Update man pages
2016-10-08 11:46:03 +09:00
Tatsuhiro Tsujikawa
a6f487240d
Add missing rst entry
2016-09-25 11:44:24 +09:00
Tatsuhiro Tsujikawa
da135416bb
Update man pages
2016-09-25 11:39:14 +09:00
Tatsuhiro Tsujikawa
82c84d163b
doc: Add missing rst files to CMakeLists.txt
2016-09-24 22:14:35 +09:00
Tatsuhiro Tsujikawa
a526183928
doc: Sort rst files
2016-09-24 22:14:28 +09:00
Tatsuhiro Tsujikawa
60222ae7c3
Update doc
2016-09-24 10:42:50 +09:00
Tatsuhiro Tsujikawa
2052a1a4bd
Document how libnghttp2 schedules HTTP/2 frames internally
2016-09-23 22:41:49 +09:00
Tatsuhiro Tsujikawa
183be9cac9
Fix typo
2016-09-23 22:23:48 +09:00
Tatsuhiro Tsujikawa
4cdc74c957
Update bash_completion
2016-09-18 22:44:33 +09:00
Tatsuhiro Tsujikawa
2c17ec3df8
Update man pages
2016-09-18 22:44:19 +09:00
Tatsuhiro Tsujikawa
d9bb3448bf
Update man pages
2016-09-10 22:15:56 +09:00
Tatsuhiro Tsujikawa
bc31146c1f
nghttpx: Add tls_sni to mruby Nghttpx::Env class
...
tls_sni returns TLS SNI value which client sent in this TLS
connection.
2016-09-10 22:08:34 +09:00
Tatsuhiro Tsujikawa
fddb019baf
Merge branch 'master' into http2-debug-state-api
2016-08-28 22:20:04 +09:00
Tatsuhiro Tsujikawa
cd471a989a
python: Support ALPN, require Python 3.5
...
This commit also fixes the bug that SETTINGS timer continues after
connection was closed.
2016-08-28 00:11:59 +09:00
Tatsuhiro Tsujikawa
baa0f60dc8
Add API to get current HPACK dynamic table size
2016-08-26 23:02:51 +09:00
Tatsuhiro Tsujikawa
69aa70086a
Merge branch 'master' into http2-debug-state-api
2016-08-26 22:54:59 +09:00
Tatsuhiro Tsujikawa
8103f43b65
doc: Add missing APIDOCS entry
2016-08-25 23:19:35 +09:00
Tatsuhiro Tsujikawa
1c8a672a8d
Update man pages
2016-08-25 22:57:56 +09:00
Tatsuhiro Tsujikawa
e693f75670
Add nghttp2_session_get_local_settings() API function
2016-08-21 19:33:01 +09:00
Tatsuhiro Tsujikawa
3e0d73c01d
Add missing document entries
2016-08-21 19:11:23 +09:00
Tatsuhiro Tsujikawa
8579b8a968
Merge pull request #646 from nghttp2/invalid-header-cb
...
Add nghttp2_on_invalid_header_callback
2016-08-15 11:13:20 +09:00
Tatsuhiro Tsujikawa
4c381611a1
More doc about HPACK decoding API
2016-08-11 11:47:53 +09:00
Tatsuhiro Tsujikawa
4eb7f98449
Remove old doc about differential encoding in HPACK
2016-08-10 21:32:36 +09:00
Tatsuhiro Tsujikawa
271f7fbbb6
Add nghttp2_on_invalid_header_callback
...
nghttp2_on_invalid_header_callback is similar to
nghttp2_on_header_callback, but the former is only called when the
invalid header field is received which is silently ignored when the
callback is not set. With this callback, application inspects the
incoming invalid field, and it also can reset stream from this
callback by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE, or using
nghttp2_submit_rst_stream() directly with the error code of choice.
We also added nghttp2_on_invalid_header_callback2, which uses
reference counted header fields.
2016-08-04 00:03:58 +09:00
Tatsuhiro Tsujikawa
44672e437a
Update man pages
2016-07-31 21:16:34 +09:00
Tatsuhiro Tsujikawa
d7c9015d8b
Update doc
2016-07-31 20:59:06 +09:00
Tatsuhiro Tsujikawa
c9559b5c0d
Document about ALPN in nghttpx howto
2016-07-29 19:37:52 +09:00
Tatsuhiro Tsujikawa
aa0023b3c1
Update man pages
2016-07-21 21:24:01 +09:00
Tatsuhiro Tsujikawa
a24c94e92a
Update doc
2016-07-18 00:25:59 +09:00
Tatsuhiro Tsujikawa
a00442bee6
Work with Android NDK r12b
...
clang + libc++ does not work, it still requires libc++_shared.so
runtime even if -lstdc++ is used, which supposed to link with static
version of libc++.
2016-07-17 23:41:41 +09:00
Tatsuhiro Tsujikawa
f857b63986
Fix warning with Sphinx 1.4
2016-07-16 19:34:39 +09:00
Tatsuhiro Tsujikawa
cbd72da9a1
Update man pages
2016-07-16 19:10:34 +09:00
Tatsuhiro Tsujikawa
7506a93179
doc: Fix Sphinx build warnings
2016-07-16 19:08:38 +09:00
Tatsuhiro Tsujikawa
acb5d45a88
Update man pages
2016-06-26 22:33:46 +09:00
Tatsuhiro Tsujikawa
1bcf13b28b
Update man pages
2016-06-26 20:01:25 +09:00
Tatsuhiro Tsujikawa
7d847d8796
Update bash_completion
2016-06-26 00:04:28 +09:00
Tatsuhiro Tsujikawa
ab9cc37ca0
Update man pages
2016-06-26 00:04:17 +09:00
Tatsuhiro Tsujikawa
d6def22ad5
Update tutorials according to the updated tutorial client/server sources
2016-06-19 23:03:04 +09:00
Tatsuhiro Tsujikawa
1fb3d71f77
Update man pages
2016-06-17 00:26:29 +09:00
Tatsuhiro Tsujikawa
c7b0e04498
Add nghttp2_option_set_max_send_header_block_length API function
...
This function sets the maximum length of header block (a set of header
fields per HEADERS frame) to send. The length of given set of header
fields is calculated using nghttp2_hd_deflate_bound(). Previously,
this is hard-coded, and is 64KiB.
2016-06-15 00:05:15 +09:00
Tatsuhiro Tsujikawa
47fa56fd0a
Update man pages
2016-06-14 00:26:36 +09:00
Tatsuhiro Tsujikawa
34468eccc4
Update doc
2016-06-13 21:19:01 +09:00
Tatsuhiro Tsujikawa
81bfb84b32
nghttpx: Rename backend/replace API as backendconfig
2016-06-13 21:17:53 +09:00
Tatsuhiro Tsujikawa
11e66510e4
Update man pages
2016-06-09 23:36:30 +09:00
Tatsuhiro Tsujikawa
4ef3f9d11c
Update doc
2016-06-05 13:17:48 +09:00
Tatsuhiro Tsujikawa
c3817913ee
Update man pages
2016-06-04 18:58:04 +09:00
Tatsuhiro Tsujikawa
6214c1b4b6
Update doc
2016-06-04 18:57:46 +09:00
Tatsuhiro Tsujikawa
2499b36801
Update bash_completion
2016-06-04 18:53:27 +09:00
Tatsuhiro Tsujikawa
d196639aed
Update man pages
2016-06-04 18:53:13 +09:00
Tatsuhiro Tsujikawa
fbdfecc143
Add nghttpx API section
2016-06-04 18:42:30 +09:00