commit 3a6f83394cd7c0cb2197bc956dd156229c48d660 (HEAD, tag: v1.23.0, origin/master, origin/HEAD, master)
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-26

    Update bash_completion

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

    Update manual pages

commit 63e6a8bab2c050d2fd2249719c18ade1a437ce44
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-26

    Bump up version number to 1.23.0, LT revision to 27:3:13

commit 5361cc6bd1bea3585b18293b3b683da941d50344
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-26

    Update authors

commit cabac5539476afa096f1f9bcee274b84baa73717
Merge: db7483ef 1743b7d9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-25
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-25

    Merge pull request #925 from sohamm17/patch-1
    
    spelling mistake in arguments to build nghttp apps

commit db7483ef10e581bc120b085fdc219bfe82143a60
Merge: 4b51ccbe 74c2f125
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    Merge branch 'nghttpx-verify-ocsp'

commit 4b51ccbefe00f1a40e0e3170223998dcf5171517
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    examples: Attempt to fix OpenSSL link error

commit 74c2f1257a800f25181c7945edab8f788a7980c2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    nghttpx: Add --no-verify-ocsp to disable OCSP response verification

commit 1428a5e3ae3d07961ded1f30987fccc90c6e8015
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    nghttpx: Verify OCSP response
    
    At least we should make sure that the OCSP response is targeted to the
    expected certificate.  This is important because we pass the file path
    to the external script, and if the file is replaced because of
    renewal, and nghttpx has not reloaded its configuration, the
    certificate nghttpx has loaded and the one included in the file
    differ.  Verifying the OCSP response detects this, and avoids to send
    wrong OCSP response.

commit fe021c1524c90791bb49b3720f12f59e38c1ebe1
Merge: 7f31278c c57bf213
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    Merge branch 'memchunk-no-unique-ptr'

commit c57bf21306be891a16cf722045205fb0435043cb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-25

    src: memchunks: Don't use std::unique_ptr to avoid potential SO

commit 1743b7d92d281b80f5d631215b9000c0f5bcf3a8
Author:     Soham Sinha <soham.m17@gmail.com>
AuthorDate: 2017-05-22
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-22

    spelling mistake in arguments to build nghttp apps

commit 7f31278c4cb34b954fb00b4a263f49dc30cbcdbc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-22

    Update doc

commit 8401e16a15ed24acc8e271e49b7084e57ebfb1cf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-22

    nghttpx: Fix compile error with gcc

commit 07fb5854f30f5cf463329cbb43f21cbcdc52778d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-22

    nghttpx: Compile with openssl 1.0.2

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

    Update bash_completion

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

    Update manual pages

commit 52a4d6ac31dc4dbee90d3834f707c6d350185028
Merge: ed1fad3b 796ab87b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-21

    Merge branch 'nghttpx-fix-cert-selection'

commit 796ab87b14344d7db09a7a96e8c1295a420c40c6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-21

    nghttpx: Fix certificate selection based on pub key algorithm

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

    nghttpx: Call ERR_clear_error()
    
    Call ERR_clear_error() before the OpenSSL function if we use
    SSL_get_error() to examine error stack.

commit 9c1876f542a9d26dbc3d96c36deff60a48d3e239
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-21

    nghttpx: Fix certificate indexing bug

commit 7d111d9963d802e56171239f82942edfca0737b7
Merge: 8c2ce0cf 1b442cb1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-18
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-18

    Merge pull request #923 from nghttp2/compile-with-disable-assert
    
    Compile with --disable-assert

commit 8c2ce0cf3f2f92021176dcad182d90afbe9a2430
Merge: 2bf3680d 0d4f0f0d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-18
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-18

    Merge pull request #922 from nghttp2/nghttpx-ocsp-startup
    
    nghttpx: Run OCSP at startup

commit 1b442cb16f0c9ca53636de66ba38ff5e756089ff
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-18

    Compile with --disable-assert

commit 2bf3680d870953010d7e1e6e4a66510f8458cc3c
Merge: 14edd123 e17ff8fd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-18
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-18

    Merge pull request #919 from projectgus/fix_ndebug_compile
    
    nghttp2_session: Allow for compiling library with -DNDEBUG set

commit 0d4f0f0db5e96ec565f8aef1f342c88eedc12d8f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-18

    nghttpx: Run OCSP at startup
    
    With --ocsp-startup option, nghttpx starts accepting connections after
    initial attempts to get OCSP responses finish.  It does not matter
    some of the attempts fail.  This feature is useful if OCSP responses
    must be available before accepting connections.

commit e17ff8fd323e1fe7135770ebea2c443d46e95fd9
Author:     Angus Gratton <angus@espressif.com>
AuthorDate: 2017-05-17
Commit:     Angus Gratton <gus@projectgus.com>
CommitDate: 2017-05-17

    nghttp2_session: Allow for compiling library with -DNDEBUG set

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

    nghttpx: Refactor the code for the anti-replay

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

    nghttpx: Share session_cache_ssl_ctx across threads

commit 98fdedac0678803e938effdffcb60b0865aedaae
Merge: d3fcbe9a 25503726
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-13
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-05-13

    Merge pull request #917 from Tapanito/patch-1
    
    Update docs

commit 255037264a2f51977c009fd76f4fc69fb81b759a
Author:     Tapanito <vtumas@gmail.com>
AuthorDate: 2017-05-12
Commit:     Tapanito <vtumas@gmail.com>
CommitDate: 2017-05-12

    updated docs

commit d3fcbe9a023ef5a8ce0c5948c21915f42d053512
Merge: bcdd588c 78d7160a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-12

    Merge branch 'invalid-header-field-error'

commit bcdd588c6e4047686dc4b44d8c695169ae0406f3
Merge: a584cf5a b5007d45
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-11

    Merge branch 'nghttpx-wildcard-path-match'

commit b5007d45f7d29ba25ff2489ff87dacb4ae7bcc10
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-05-11

    nghttpx: Wildcard path matching
    
    This commit adds wildcard path matching.  If path pattern given in
    backend option ends with "*", it is considered as wildcard path.  "*"
    must match at least one character.  All paths which include wildcard
    path without last "*" as prefix, and are strictly longer than wildcard
    path without last "*" are matched.

commit a584cf5a4fdb440a14e48abb9539472e31bb56fb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-30

    Use clang-format-4.0

commit 77f7a2fa7f985354e71f4dca42f2a331bfc11be4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-29

    Update doc

commit f2c539dc70d06cdd22a73affed37e0ed43dc0f0c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-29

    Clarify the effect of  nghttp2_option_set_no_http_messaging

commit 78d7160a9935cbff511704d7741dc3b68a534b40
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-28

    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.

commit 196673bbcecad9991a63f0dbfe9232eb5d3566b0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-28

    nghttp: Remove unused short option 'g'

commit 794d13082c14cf950a9fc73ccae49ed1fd909157
Merge: 5f5cf410 6f3ec54b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-28

    Merge branch 'nghttp-no-verify-peer'

commit 5f5cf4107e334e6dfd244b8135a3c96f53910659
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-28

    nghttpx: Reseve rcbufs_

commit 6f3ec54b9f05a5e0b445e05a87c92e231c515854
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-28

    nghttp: Add -y, --no-verify-peer option to suppress peer verify warn

commit 58043a6b048633d3b249654ad1633358a610fed5
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-27

    nghttpx: Guard the presence of TLS1_3_VERSION

commit a885315ef58e81a037692042fc0ae05d2dd0c811
Merge: d7581525 1085f680
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-27

    Merge branch 'nghttpx-unrecognized-sni'

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

    nghttpx: Update TLSv1.3 TLS record overhead

commit 385068eb912dea5a147ae092a7693e3a95e31791
Merge: bf16fee6 21af775c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-27

    Merge branch 'altsvc-invalid-callback'

commit 1085f680183848a7311df330f043eeb0e41f5570
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-27

    nghttpx: Return SSL_TLSEXT_ERR_NOACK if server name is not recognized
    
    With this commit, SSL_TLSEXT_ERR_NOACK is returned from
    servername_callback, which removes server_name extension from
    ServerHello.  CertLookupTree is now used even if the number of server
    certificate is one.  It is better to exercise it regularly.

commit 21af775ce0c635176475c239ae9b7d64b1891faa
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-27

    Call nghttp2_on_invalid_frame_callback if altsvc validation fails

commit bf16fee6e93eaf890140a54a7b3a666ed8c388d9
Merge: 2358a213 d63b4c10
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-26
Commit:     GitHub <noreply@github.com>
CommitDate: 2017-04-26

    Merge pull request #903 from nghttp2/nghttpx-forward-multiple-header-fields
    
    nghttpx: Forward multiple via, xff, and xfp header fields

commit 2358a2137a80b8567cb0e281531159d935d5814a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-26

    Refactor predicate functions

commit 66baa7dc2560a22eb35b8eef88612792b887f1ce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-26

    Estimate header block size after predicate function succeeds

commit d63b4c10347e04b885dfd74d3720a823d0da797a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-26

    nghttpx: Forward multiple via, xff, and xfp header fields
    
    Previously, for Via, X-Forwarded-For, and X-Forwarded-Proto header
    field, nghttpx only forwarded the last header field of each.  With
    this commit, nghttpx forwards all of them if it is configured to do
    so.

commit 963e220a1c1047c77f0fe87c0cc10558b5fadf31
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2017-04-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2017-04-24

    Bump up version number to 1.23.0-DEV
