commit dbe287ff5e54d697e356f8485c9d0eea6a3b400f (HEAD, tag: v1.21.0, origin/master, origin/HEAD, master)
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-27

    nghttpx: Print version number with -v option

commit 61dc1a7c6261784eeeb5cf50decc0c154901cc8b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-27

    Update man pages

commit dc1e0c0195f4eff6a8672821a073ab6a90d5d4b4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-27

    Bump up version number to 1.21.0, LT revision to 27:1:13

commit 041531458b03af68079b0d3eca30bc17f382a4b4
Merge: 1374bb81 f41ac103
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-27
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-03-27

    Merge pull request #858 from nghttp2/nghttpx-ai-addrconfig
    
    nghttpx: Retry getaddrinfo without AI_ADDRCONFIG

commit 1374bb81fd23e67c7f7a861e8dcbde975c9a444f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-27

    nghttpx: Enable X25519 with boringssl

commit f41ac103d33d4be231f428b23b3b35f7fcdab36a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-27

    nghttpx: Retry getaddrinfo without AI_ADDRCONFIG

commit f6301714dbabd1a97407d1e482b920143f7e13c3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-26

    nghttpx: Avoid copy of std::mt19937 which is huge

commit 7dc39b1ee9f4180415735cd4ff02e59bab8e6849
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-26

    nghttpx: Failing to listen on server socket is fatal error

commit 696a7ce40717c5d701a2a213b17b3d07a474d6cf
Merge: d28d7886 99122ee7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-25
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-03-25

    Merge pull request #856 from nghttp2/escape-access-log
    
    Escape access log

commit d28d78862385e57d26bb9b748f3b742b1c061c92
Merge: e77883e9 cd9ec0d2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-25
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-03-25

    Merge pull request #853 from PiotrSikora/ssl_ctx_set_proto_versions
    
    src: BoringSSL supports SSL_CTX_set_{min,max}_proto_version.

commit 99122ee7bb5d09f02dde182260afa103822409ff
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-25

    nghttpx: Find illegal character in path for SPDY CONNECT method

commit 19ee7ec7942352dcb6a2c766d648108528901914
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-25

    nghttpx: Escape certain characters in access log
    
    The certain characters coming from client are now escaped with "\xNN"
    where NN is the ascii code of the character in hex notation.

commit cd9ec0d20f4b2a9080938f56fb18239a497b1ee9
Author:     Piotr Sikora <piotrsikora@google.com>
AuthorDate: 2017-03-23
Commit:     Piotr Sikora <piotrsikora@google.com>
CommitDate: 2017-03-23

    src: BoringSSL supports SSL_CTX_set_{min,max}_proto_version.
    
    Signed-off-by: Piotr Sikora <piotrsikora@google.com>

commit e77883e980a35ba31e3f71192de8f8cb671262a8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-22

    nghttpx: Fix typo

commit 0994c9255052923d7051237396a269af2cc88eec
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-22

    nghttpx: Don't cache session server side if TLS version is 1.3

commit 465c7208cc0cb3f2715d66a1b90c0ea501627eb4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-22

    nghttpx: Don't look up session ID if length is 0

commit 4f9f181f07e97e20a00223c05143cf747e0b29d3
Merge: c7df6530 b7e7a4bf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-22
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-03-22

    Merge pull request #848 from nghttp2/asio-client-ping
    
    asio: client: Send PING after 30 seconds idle

commit b7e7a4bf268507df222c84f33263199c6992bec7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-20

    asio: client: Send PING after 30 seconds idle

commit c7df65309b79514e68b1fce4e1c934104a8ca67e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-19

    nghttpx: Ignore further input if connection is going to close

commit 26900262f3d0a4aabb2e1962cc23bf9a588cfd97
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-18

    Revert "nghttpx: Attempt to avoid TCP RST on socket closure on Linux"
    
    This reverts commit f69b52b1aa5b196da5104c5dfac81e2de1eb5e53.

commit 9b5ce3636853ddf1bea374b87336a5eeb51cd287
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-18

    nghttpx: Reset write timer on write

commit f69b52b1aa5b196da5104c5dfac81e2de1eb5e53
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-18

    nghttpx: Attempt to avoid TCP RST on socket closure on Linux

commit 1e1d908c12c86a108b45ef81b598b0b3f6fafbd0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-17

    nghttpx: Eliminate global std::random_device

commit 6c69d675da3494f179680a582f575a7364c812d7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-17

    nghttpx: Should take reference

commit feabd6f739b78ad066300706720f4d0a74ec5107
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Delete unused delete_bio_method

commit 1ea590c3649e1b5d2b74dd9c02c77e0864c4e1ec
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Return new BIO_METHOD object with OpenSSL < 1.1.0

commit b21779e68558d17a9243936d1ef582a95fdb791a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Use raw pointer for apis

commit 12a4e7c3a29acb7aed359214cb49f09aa4cc0916
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    src: Use raw pointer for ssl_global_locks

commit 799a76de74d53b3947baa39a8e66c65f4ce88820
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Lesser usage of DIE

commit b1fee8ff634cd497fca7596eb728e143b6357587
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Use raw pointer for config

commit 9cc223d41988b9c99dfdc661ca5eafbb221e7643
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Use constexpr

commit 20edd64301ca0bd2147dc86035801dfdce383780
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Handle return value of write(2)

commit 9aee51835245cba5d14a158ece784ce6582b973f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-15

    nghttpx: Effectively revert ff64f64e1dc362aca52e04a42a4258598a43f30f

commit 6ca515ea7027296b24600804d98961d9b996093b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-12

    Fix sphinx warning about README markup

commit 51b933c5f011c9c195f9bfcfe3c5a8594f33ae82
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-11

    src: Use "Modern compatibility" ciphers by default

commit 3f13d33543c2206aa3aa2d90c3dfe66a9940b225
Merge: 3e0e3f54 85a12429
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-11

    Merge branch 'eliminate-u-macro'

commit 85a12429ee49505f6832ff93d9c4b71513ecd069
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-11

    Eliminate _U_ macro
    
    Instead use (void)VAR for better compiler compatibility.

commit 3e0e3f5459fcb5481b089755a49d25dcaa6f3575
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-10

    src: Fix typo

commit 801869a5d58f18abaacf90a0226f8dc9c7d73c78
Merge: fa074145 54f4b85b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-07

    Merge branch 'fix-nghttp2_session_want_write'

commit 54f4b85beb3efaa992f1b3b499faee2359a8c890
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-07

    Fix nghttp2_session_want_write
    
    This commit fixes the bug in nghttp2_session_want_write.  Previously,
    it may return 0 if there is pending frames after GOAWAY frame is
    submitted.
    
    To avoid the situation that nghttp2_session_want_write keeps returning
    nonzero after GOAWAY and the number of active streams is 0 (e.g., keep
    receiving SETTINGS or PING), nghttp2_session_mem_recv now just
    swallows the input data without parsing in this case.

commit fa074145a4b6f6ba36241f9cc7049c87fc78d07e
Merge: b2d65501 3ddc446b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-06
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-03-06

    Merge pull request #788 from nghttp2/nghttpx-h2-proxy-pattern-match
    
    nghttpx: Enable backend pattern matching with http2-proxy

commit b2d6550179220e85a31645eb9708244d1ad1b456
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-05

    src: BoringSSL only requires CRYPTO_library_init

commit 62dd1f51770efa6ff46ff5b040fe92c911e3bd98
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-05

    src: OpenSSL 1.1.0 does not require explicit initialization

commit dc7c12d4745ca7a207c0fe061f58c61d740599a1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-02

    Document pkg-config path usage

commit a6dda5f91cf22884a913edfe29a361101fb5e970
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-01

    nghttpx: Log rstatus in hex

commit c1f7795dd68dd30b30d5bbb8e53f8af322766a7d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-01

    nghttpx: Set close-on-exec flag on listener in worker process

commit 4989e6e419ba5a43f73ba166772a7917978510af
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-03-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-03-01

    nghttpx: Don't call functions which are not async-signal-safe
    
    .. after fork but before execv in multithreaded process.

commit d4963bcd32d24da30da3c7ccfb2daab613153db3
Merge: 5f4159a0 d7252557
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-02-28
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-02-28

    Merge pull request #823 from alagoutte/gcc7
    
    nghtt2_gzip: fix this statement may fall through [-Werror=implicit-fa…

commit d7252557840c48737b244c81a778cf05e3daf853
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2017-02-27
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2017-02-27

    nghttp2_gzip: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7

commit 5f4159a0d7972c667061f4dde2a9ad0989307da6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-02-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-02-27

    tests: Fix uninitialized bug

commit 0a2a5e660430555ed2127d8f40e7f493397bf558
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-02-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-02-26

    Bump up version number to 1.21.0-DEV

commit 3ddc446ba2c65677e859425232ce1adf716697f3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-01-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-01-26

    nghttpx: Enable backend pattern matching with http2-proxy
