commit 453e12cd1f2022f7ef176d5e70fca7819980b562
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Update man pages

commit de5c821530999318720e10a9384ef0b885ec356c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Bump up version number to 0.4.0, LT revision to 3:0:0

commit 1ac028e166ae88351bfb0607cd4f9bf9d5e78ba5
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Take into account that pending_local_max_concurrent_stream could be too large
    
    pending_local_max_concurrent_stream is, once local settings applied,
    becomes NGHTTP2_INITIAL_MAX_CONCURRENT_STREAMS, which is very large
    number.  When adjusting number of streams, we have to take min of
    local effective SETTINGS_MAX_CONCURRENT_STREAMS and pending one.

commit 2778e4aafc9a47deeecf9f2a0fbd4c1cea487673
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Remove useless debug code in nghttp2_stream_roots_add()

commit 3f80472e0abaacf3df7110eda20b697438de849c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    nghttpx: Minor tweak to buffer size
    
    Simplified when to send WINDOW_UPDATE to the backend, that is we send
    WINDOW_UPDATE when input buffer is empty.

commit ec30af9117f94f195c7e178070b7c3c59512a6fe
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Update sphinx_rtd_theme to 54a48b1726ed602c9b5416ee46c639462ec315fe

commit 3b5b5ce25412c8aa98e49dc48d89cd2c6afcbe99
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-16

    Update http-parser to 8d9e5db981b623fffc93657abacdc80270cbee58

commit 694cd07f1dec01a75c3f987d0609ecdf4119e9c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-15

    nghttpx: Remove Connection: close header field from CONNECT response
    
    It appears that some Android client does not like Connection: close in
    200 CONNECT response.  Browsers fine with this header field.  It is
    better to remove it.  Squid does not emit it too.

commit 5e71f293e5d7f9ab03ef2c3b05a7c71c502fb61f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-15

    Update nghttp and nghttpd example output

commit d4ec54210798a6a99ef77393a748df2698b9f0c3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-15

    Update doc

commit ffdc764d85be99d7d0684303968e00bc0bf6fd93
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-15

    Update doc

commit 2ae1da113e0708a57213451ba438621951141e64
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-14

    src: Use C++ style comments for C++ source code

commit 5b4f02dfe0bd015808d6ea338d83242c85b3c9bd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-14

    src: Rewrite util::format_hex

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

    src: Eliminate use of snprintf

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

    src: Use gmtime_r instead of gmtime

commit 7b9a8acc22c180ae625c52c7748ff058bbd31bc1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-13

    Add HPACK deflation API

commit 03e2dabea93f2a41fe40c64b1c8726c3940d7b0b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-13

    doc: Add Python API doc

commit 2411a08b0973a7f0923df395c69c483e36d6acf0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-13

    python: Return Handler object for pushed resource from BaseRequestHandler.push
    
    Also update doc

commit 062d6a8398c44e72226f3315c7651df3d13e648f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Remove outdated comment

commit ad4a4ee567efd42377d86e848bec819d4308881c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Add missing library error code to nghttp2_error()

commit ab7646897148f2124671704a6dad72f8390df6ce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Return NGHTTP2_ERR_BUFFER_ERROR from nghttp2_hd_{deflate,inflate}_hd
    
    It is generally useful to know what is the cause of the error.  Since
    we expose HPACK API, it is friendly to tell application the
    insufficient buffer size is a culprit.

commit bc6d952361d7d129f76480d5cb3228814682d93e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Check max SETTINGS_HEADER_TABLE_SIZE in nghttp2_iv_check()
    
    Hide NGHTTP2_MAX_HEADER_TABLE_SIZE from public API.  Now it is defined
    as ((1u << 31) - 1) in nghttp2_frame.h, which is sufficiently big
    enough.

commit f85c5928186f29f85b03e416abb00eaa2e993981
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Fix compile error with clang -Wunreachable-code

commit c9c9beddeb1c5330a4c5bf99ad82ce4219e27a9b
Merge: d3fa938 88234cb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-12

    Merge branch 'add_check_compile_flag' of https://github.com/alagoutte/nghttp2 into alagoutte-add_check_compile_flag

commit d3fa938f1fad02c8ddc8ee1f178fa2f795c0217b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-11

    nghttpd: Fix compiler warning

commit 9683f88e6a7b6801cc8dc6412df8f6cb1ee36c18
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-11

    Add NGHTTP2_DEFAULT_HEADER_TABLE_SIZE macro
    
    Use this macro in Python sources.  Python module constant
    HD_DEFLATE_HD_TABLE_BUFSIZE_MAX was renamed as
    DEFLATE_MAX_HEADER_TABLE_SIZE since the previous name was awkward.

commit 2e5c7f598f375dfada6bf169ff55398d98ef58ce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-11

    Fix bug HPACK deflater does not send context update after table size change

commit 88234cbac0333047e1dc79eca50ad7ef539f664f
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-05-11
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-05-11

    Add some news CFLAGS:
    * -Wpragmas
    * -Wunreachable-code
    * -Wpedantic
    * -Waddress
    * -Wattributes
    * -Wdiv-by-zero
    * -Wheader-guard

commit 5b208c62774e18c6cf63effba37155f0f72849cc
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-05-10
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-05-11

    Add AX_CHECK_COMPILE_FLAG (from Autotools packages)
    
    It's fix the build with Clang and --enable-werror, don't support -WClobberred and display error about unknown warning option
    error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'? [-Werror,-Wunknown-warning-option]

commit 4fffd23dd3fba2ea73e6c639094795e288351564
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-11

    Code cleanup

commit b187895e1ddf0687ea7e3aaef06e2eeaf1de3395
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-11

    nghttp2_bufs_remove: Prevent NULL from being passed to memcpy

commit 6e7d0286e36c8ab9d28f52745012ea90849a659d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    python: Utilize return value of nghttp2_submit_push_promise

commit f2bb7947ee2805b0c34e90747876a6554105e52a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    Update doc

commit dc791a641db369e4c827acf6ba760e254afa6513
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    Update doc

commit a93e04c6f85b15b7139899e623049c695a57ceb4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    tests: Add failmalloc HPACK test

commit d46e13ae5264dca564adaa6e22384cc6c2e37418
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    tests: Fix failmalloc tests

commit 0707720b1108e05750b48202480d22c8537ea3a6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    Code cleanup

commit 74ad10c355904a8282d09c528477067236a0ed63
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    nghttpx: Log :authority for CONNECT request in accesslog

commit f131705ba42423d1c64618b5c51867bab55fb880
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    Add h2load.1 dev version for now to `make` happy

commit 6a70584459410cc4d0c1fde4272c6451c09ec822
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    doc: Add h2load man page

commit 4c8d4f8a85f23c9bd71749bafc0729fc9da332b0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-10

    Code cleanup

commit 3ebb3faf329de9991a52f41627bbc3b71bbff844
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    Remove nghttp2_ prefix from static function, part 2

commit 65bbdf56cdf450a2171ba489d4fdd13971c73b86
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    Remove nghttp2_ prefix from static function

commit 3e3d51842bca9661dd4763e0fc755a85e8cef206
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    Interleave stream DATA more naturally
    
    We simulate resource sharing by decreasing weight.  The thing is if
    weight is wrapped, that item continues to send DATA until its weight
    gets lowered under the other items.  This commits fix this issue.

commit b041218a2ad2456d9aad31098317c594b9fc6d0a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    python: Fix function include path

commit 29d2386f13a3b5485d15090e398ae1d6ae1acfc6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    Update doc

commit 1bd43e094a0645777087c96646c8945d9e1d89d3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    nghttp: Remove streams from HttpClient

commit 48fc0c04bcaa26dcdeb144b7d190ba54f9604666
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-08

    doc: Update tutorial-client.rst

commit d2890dfb910d64f01f979b1131246976224d6268
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-07

    Remove adjust_priority_callback
    
    Since we have stream ID immediately available from nghttp2_submit_*,
    we don't need adjust_priority_callback.

commit e8de437d5c18fa162da3d395223217dff11a37a0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-07

    Return new stream ID from nghttp2_submit_{request, headers, push_promise}
    
    Previously stream ID was assigned just before HEADERS or PUSH_PROMISE
    was serialized and nghttp2_submit_{request, headers, push_promise} did
    not return stream ID.  The application has to check assigned stream ID
    using before_frame_send_callback.  Now it is apparent that priority is
    meant to DATA transfer only.  Also application can reorder the
    requests if it wants. Therefore we can assign stream ID in
    nghttp2_submit_* functions and return stream ID from them.  With this
    change, now application does not have to check stream ID using
    before_frame_send_callback and its code will be simplified.

commit 51e79c5a3dfb7a901371084b8ff8be19bbddb79f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-07

    Remove debug output

commit d11cac48f12ad2e72152fa21b1173b85bd28f7a5
Merge: ed63674 8e22ead
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-07

    Merge branch 'typo' of https://github.com/alagoutte/nghttp2 into alagoutte-typo

commit ed63674b88aa0f0137c8eac10027d55aeafb54d3
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-05-01
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-05-06

    Fix GCC build with -Werror
    
    timegm.h:30:8: error: C++ style comments are not allowed in ISO C90 [-Werror]

commit 8e22eadc7619e308a0134ffbaaca8e0e2d721191
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-05-06
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-05-06

    Fix typo

commit 9228e223fae44d81db4bca2ebc55076a3aabcd66
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Remove NGHTTP2_ERR_GZIP error code

commit 43fb7f707f4db6d74ac3e4cab1b84411b98420cb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Fix unittest build error

commit f88599197e5e3b7b6cccd0f81ec64f46e644c515
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Update doc

commit 4f027c156283232b0227cdd5f6aae09f67399b3b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    libnghttp2: Remove dependency to zlib
    
    We inherited gzip compression API from spdylay codebase.  In spdylay,
    the cost of having such API is almost free because spdylay requires
    zlib for header compression.  nghttp2 no longer uses gzip to header
    compression.  zlib dependency exists just for gzip compression API,
    which is not an essential.  So we decided to move gzip code to under
    src and remove zlib dependency from libnghttp2 itself.  As nghttp2
    package, we depend on zlib to compile tools under src.

commit 704f362804a37da41c4e53cdd3d7b7a7abf9fb87
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    nghttp2.h: Use hex style flag definition

commit e2535df505fd1347043b7f3208a91297ef40591c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Code cleanup

commit f20708960489510df38e575e9022d2bec99a2e6b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Update doc

commit 7b7b0ebcca1b897d5537e1f8a26d1eb7fabcc440
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    Update doc

commit 8289943a58a540536966a00dcfbc0714a66d570b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    nghttp2_frame: Add assertion to available buffer size in first buffer

commit 56d6784d8d672fabbf90e6255c724ffa69c92d9f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-06

    nghttp2_frame: Return NGHTTP2_ERR_FRAME_SIZE_ERROR instead of .._BUFFER_ERROR
    
    Also updates docs

commit 1d26678934f26f844159b619c90a663c8d589a25
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-05

    Enable silent-rules by default

commit 9125499dd0f759940de498135212281684c12568
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-03

    src: Implement per-frame DATA compression
    
    Currently, nghttpd server only compresses files whose extensions are
    one of .html, .js, .css and .txt.  nghttp advertises its support of
    per-frame compression in SETTINGS frame.  To implement this feature,
    we added 2 public API: nghttp2_session_get_remote_settings() and
    nghttp2_gzip_inflate_finished().

commit f3f9210dae077b35136a943f0dbe547eddc575d9
Author:     Nicholas Hurley <hurley@todesschaf.org>
AuthorDate: 2014-04-23
Commit:     Nicholas Hurley <hurley@todesschaf.org>
CommitDate: 2014-05-01

    Add --disable-threads option for configure
    
    This allows users of OS X 10.9 to run nghttpd (and friends) with
    threading entirely disabled, to avoid crashes on startup related to
    std::mutex.

commit 9ca63de9e8b2d197b1f27cd98304add3ce512d4b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-01

    examples: Zero clear callbacks

commit 813c750c12a665bc2e3bdc2375e2feeea7fd0cb8
Merge: 3fc1d2d 66ed7f6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-01

    Merge branch 'clang' of https://github.com/alagoutte/nghttp2 into alagoutte-clang

commit 3fc1d2dfaa9174e51c80bf37475f2345d998db89
Merge: 855f397 fa2fbe9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-01

    Merge branch 'gcc' of https://github.com/alagoutte/nghttp2 into alagoutte-gcc

commit 855f39743ad8cd4948b0e9d8ba008bfe201f2e5c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-01

    Fix crash when indexed repr index=0

commit 3c431da6aa829d454887d6fb65056181c202b8ff
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-05-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-05-01

    Fix bug that server treats reception of ENABLE_PUSH=0 as connection error

commit 66ed7f6a59e47a9b913fdf8d851edf13c27fb528
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix build when use Clang
    
    libevent-server.c:552:43: error: missing field 'recv_callback' initializer [-Werror,-Wmissing-field-initializers]

commit 8ca2f6aa924ae0423ab7a146fe039a47e7cdc0ff
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix build when use Clang
    
    libevent-client.c:355:43: error: missing field 'recv_callback' initializer [-Werror,-Wmissing-field-initializers]

commit fa2fbe944f195b58dfa53957259e18ea94705b7a
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix GCC build with -Werror
    
    libevent-server.c:691:8: error: C++ style comments are not allowed in ISO C90

commit 33a6851abef4632410997e42da638d44a2c31708
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix GCC build with -Werror
    
    nghttp2_session.c:1615:9: error: C++ style comments are not allowed in ISO C90 [-Werror]

commit 763cdc34993dc68c5844a374b9911df59c196f46
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix GCC when use -Wpedantic
    
    nghttp2_stream.h:94:43: error: comma at end of enumerator list [-Werror=pedantic]

commit 0f5c28ac4644de8ff11e379bfc049ab199964569
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix GCC when use -Wpedantic
    
    nghttp2_hd.h:115:30: error: comma at end of enumerator list [-Werror=pedantic]

commit 941236948fde1359111b07c1acc8b4f294d22a15
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-04-30

    Fix GCC when use -Wpedantic
    
    nghttp2_int.h:50:33: error: comma at end of enumerator list [-Werror=pedantic]

commit 660c536275a3839d0efc93f421816741b8c92327
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Extend namelen and valuelen in nghttp2_nv to size_t

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

    Ditto 7730b13e5a18c94b25642e55e39992da7921306b

commit 52b74144eeedc29427a6b2035af6038134a0f983
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix 0 size malloc, part 2

commit 1b79114d2d828be1a32178673fd5fb297cb437fb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix compiler warnings

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

    Fix 0 size malloc

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

    Code cleanup, include nghttp2_int.h explicitly to ensure debug macro

commit 7730b13e5a18c94b25642e55e39992da7921306b
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix Address of stack memory associated with local variable 'flag' is still
    referred to by the global variable 'long_options' upon returning to the caller.
    This will be a dangling reference
    
    Found by Clang Analyzer

commit ed5339953e51ebc7fd2a0b25732018ee8abc12bb
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix Dead Store (Dead assignement/Dead increment) warning found by Clang Analyzer

commit b2f07b1d8c21c81beab126ad26dfb97a5baebb9b
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix Dead Store (Dead assignement/Dead increment) warning found by Clang Analyzer

commit eff5c7d0d0b2d4742b39964b4bae2b6eb67d1111
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix Dead Store (Dead assignement/Dead increment) warning found by Clang Analyzer

commit e00b8f1f7315376f152826ce25b743e24b69bf7b
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Fix Dead Store (Dead assignement/Dead increment) warning found by Clang Analyzer

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

    Handle hd inflate buffer allocation failure

commit 167a1102e0e247fe03e72a090fedb5fe2cd1cfef
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Remove unused NGHTTP2_HD_MAX_BUFFER_LENGTH macro

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

    Update doc

commit 4cf023d94c9cf68c037647c506211a15b5a416e1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    Update doc

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

    app_helper: Remove redundant line separator after frame debug output

commit 4caddec9ba902cd0bc2e78a24e2eb72e150dc3d6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-30

    nghttp: Align NULL separated header fields

commit 3b4aedd566452f1540d8b3f6d6c6fd372b090b7f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-29

    Add HPACK decoder public API

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

    nghttp: Fix crash on PUSH_PROMISE

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

    Use AC_DEFINE for DEBUG macro instead of adding it to CFLAGS

commit 8c5db539b3621265113869dc17072fbb1b9ef8d8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-28

    Change NGHTTP2_MAX_HEADER_TABLE_SIZE to 256MiB

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

    nghttpx: Return SSL_TLSEXT_ERR_OK from servername_callback

commit 6d5f40238028f2d8cf3db9760aa63c92be8560d9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-27

    Add nghttp2_adjust_priority_callback
    
    Callback function invoked to adjust priority value for request
    HEADERS.
    
    Since the application doesn’t know stream ID when it submits
    requests, it may not be able to add correct priority value to HEADERS
    frame and forced to use follwing PRIORITY frame. The purpose of this
    callback is give the chance to the application to adjust priority
    value with the latest information it has just before transmission so
    that correct priority is included in HEADERS frame and it doesn’t
    have to send additional PRIORITY frame.

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

    Fix possible SIGFPE

commit a82b7f09c8e88a19c79575c53ad1b21d20ea312a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    nghttpx: Drop HTTP/2 backend connection unless TLSv1.2 or TLSv1.1 was negotiated

commit 75bfbc94dd9d2a5b8e27668d29bd32e2850fc5c0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    nghttpx: Require TLSv1.2 or TLSv1.1 for NPN as well

commit 6c66bd5c7c6b624966f7521fed778f1d1d7e3a6a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    ALPN: Do not negotiate HTTP/2 unless TLSv1.2 or TLSv1.1 was used

commit cd69ed20c3de4cd8f79737303bd9af371de3391e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    nghttpx: Select SPDY protocol in ALPN

commit a8a2236da9bac9154d5ff12623fcb0bb8504b966
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    nghttpx: Add --add-response-header option

commit 293b717b04fa3d8b3938fa915eefdc72e6f64c4c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-26

    nghttp: Fix bug that -H does not allow single letter header name

commit 078b1de12e471d96601d577b5bafa56feccc7e2b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    nghttp: Fix uninitialized pri_spec

commit d84d0b8c5c4bf95f3d78a61b30e1f3c1dc02d154
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    h2load: Check return of nghttp2_submit_request

commit cb6a3cf4e74798bc7df3acb6db03061a6bb09ae3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Update README.rst

commit 59e42c1c6958d3162560a4562400fc8694aadc0a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Update doc

commit a5f715963e0f777efa5357c7b06e7bb685078e90
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Update README.rst

commit d49733a5c97e4def8b81e98e1869f22af3971969
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Declare h2-12 for now

commit 052be3296c7ea8cfbb1018472b589430e65c335e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Implement compressed DATA
    
    The library interface supports compressed DATA.  The library does not
    deflate nor inflate data payload.  When sending data, an application
    has to compress data and set NGHTTP2_DATA_FLAG_COMPRESSED to
    data_flags parameter in nghttp2_data_source_read_callback.  On
    receiving, flags parameter in nghttp2_on_data_chunk_recv_callback
    includes NGHTTP2_FLAG_COMPRESSED.  An application should check the
    flags and inflate data as necessary.  Since compression context is per
    frame, when DATA is seen in nghttp2_on_frame_recv_callback, an
    application should reset compression context.

commit 6bb410d6031448e568a73bc46e963062d0486863
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-25

    Implement BLOCKED frame

commit 2d4b92fc2be792abfdb99225daaa1b35353d53b4
Merge: 85190f3 ee26469
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-24

    Merge branch 'priority'

commit ee26469cd909aac26fcf733fd5d5c09cfe032a82
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-24

    Handle circular dependency
    
    Handle the situation if a stream is told to depend on its descendant.
    This is what
    http://tools.ietf.org/html/draft-ietf-httpbis-http2-12#section-5.3.3
    says.

commit 853c9888d9676939db538be805a81bff8143bca4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-24

    Distribute effective weight among only streams with marked as top
    
    If stream with dpri value of no_data, we check any its descendant has
    stream with dpri value of top.  If so, we have to distribute of its
    portion of weight to its descendants.

commit 85190f367770e417a592ebe178a373ef87f9e951
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-24

    Update README.rst

commit efd90c349de0f4e5aa99d7a564a03e153dc60f6a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-23

    python: Output seqno in hpackmake.py, utilize it in hpackcheck.py

commit 5aa0a0d0992a412a0d2544dad1e2aea90fcfbe18
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-22

    Check protocol length so that scanner don't overrun buffer

commit 80eb988511b634889ae8388858e237ead2eb6355
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-21

    h2load: Add -p, --no-tls-proto option to support SPDY without SSL/TLS
    
    Previously h2load supports SPDY only for https URI.  This is because
    SPDY has no mechanism to negotiate its protocol version without NPN.
    With this change, user can specify the exact protocol version to use
    when http URI (without SSL/TLS) is used.

commit a8525a131a56da00b01bbb9587e5ed171eac8f8e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-21

    Update .gitignore

commit 6a598d8fb8bb33f17b4d0d7dd8c5ac4d7a1940af
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-21

    python: Fix parellel `make distcheck` and not distribute nghttp2.c
    
    It seems that setup.py gets deleted before python executes it in
    clean-local.  To prevent this situation, we just use .NOTPARALLEL.
    
    Previously we distribute nghttp2.c in python, which is cythonized C
    source code from nghttp2.pyx.  Since it is distributed in archive it
    exists in source directory.  But we use python distutils which
    operates in build directory and does not support C source files in out
    of tree directory (i.e., not under the build directory).  Copying C
    source file to build directory is a bit dirty, so we just decided not
    to ship nghttp2.c.

commit 1d5a1b895b10f22b74ca31d8b882d39a4c2714ef
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-20

    doc: Use autoconf template nghttpx-howto.rst.in properly

commit e6fdb3418df3d98cfb7a2c52f0435691b9450b63
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-20

    doc: Add nghttpx-howto.rst

commit 5240f8ad7e379d3f76455395ddb462532ba530ec
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-20

    python: Update to draft version to 7 in hpackmake.py

commit 91b616dd6f81e9d375f494e0434440cf51c97f89
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-18

    Update doc

commit 1c1843297ce8b134cb8ec78c1c5a0f479a9c9d76
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-17

    priority: Add tests

commit aa4d43f31e9f4cc235aa18b1d1c0b83c1ba972a1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-17

    Allow exclusive dependency to stream 0

commit ac86b51e37c45da7175bc3bffd4d36576054cdf9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-15

    Implement simplified dependency based priority

commit 27a91fc30e43fdf8de6b12920ad6bae549b61aa9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-10

    Allow NGHTTP2_PRIORITY_TYPE_NONE in nghttp2_submit_{request,headers}

commit ece6521d269efe1bd5f94b5c7b40d2c121b5e17b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-10
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-10

    Check stream availability when sending ALTSVC with stream_id != 0

commit 792938d410114207c140e8e6d7bda3153d226cb3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-09

    Update doc

commit 9b3d5a8be50c108fb6f80fd3066db4b34b234791
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-09

    Harden check for submit functions
    
    nghttp2_submit_{headers,request}: Return NGHTTP2_ERR_INVAILD_ARGUMENT
    if pri_spec->type is invalid.
    
    nghttp2_submit_push_promise: Return NGHTTP2_ERR_PROTO if issued by
    client.
    
    nghttp2_submit_altsvc: Return NGHTTP2_ERR_PROTO instead of
    NGHTTP2_ERR_INVALID_STATE if issued by client.

commit 8658163aacc8b348caa0c72e24402e0af00d53fc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-08

    Update doc

commit 6326aec0894463999075c622d0dc7f666e24ca30
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-08

    nghttpx: Return std::unique_ptr from parse_config_str_list

commit f9f6cdc93d1af9e00a807e2c77a56005481bf363
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-08

    nghttpx: Specify altsvc info in one option and allow multiple occurrences

commit 5b3deec186412e1bfb402b0c5ee3bc9fe425f945
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-07

    Fix python build on windows
    
    Patch from Gisle Vanem
    
    """
    I tried to build this extension on Windows, but failed since
    ws2_32.lib is needed in libraries
    """

commit f3f031f94c767aec5eb035db7bfbc53cdac2c78b
Merge: 7563839 be7aa8f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-07

    Merge branch 'wsgi' of https://github.com/alekstorm/nghttp2 into alekstorm-wsgi

commit be7aa8f53ae08ba8e4ef40771b6952362968e791
Author:     Alek Storm <alek.storm@gmail.com>
AuthorDate: 2014-04-06
Commit:     Alek Storm <alek.storm@gmail.com>
CommitDate: 2014-04-06

    Add experimental WSGI server implementation

commit 7563839756184fe8f236e6382344a71b81579214
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-06

    Update doc

commit ffcbffc28b0f6e0e104fa152592bfe75a1e9c894
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-06

    Revert f763d761101676b5cea6f18fa2e5ba414dec452f

commit d998e79549312f3ca168528d45802597552b65d3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-06

    h2load: Link with timegm

commit 1aa69e334d4ac0c0795c4bcb84fe48d7040802ce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-06

    Fix compile error on 32-bit systems

commit 1c00e715a3ea49a26a5d2119274f98886be50d48
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-06

    Update doc

commit 59c9c4511c4fc14e0f50b3b8baf3ba5a40b7f20d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    nghttpx: Use move to insert crumbled cookies

commit f763d761101676b5cea6f18fa2e5ba414dec452f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Revert NGHTTP2_DATA_PAYLOADLEN to 4086

commit 5b55874d4d583d51d957fbadda6aa75a5c621b02
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Fix static analysis error

commit c9f3de5f6b374fedaefb27913529f47fff706b8a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    python: Fix compile error

commit c2bb9c01a6effaede81511cae91d96fec0852408
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    nghttp: Update doc for -p option and improve error handling for it

commit 0a527f16f513325083828de1868ba6ad5d455435
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    nghttpx: Log when connection was upgraded to HTTP/2

commit 8f23c0c38b714b7ca8e433dfdd07b1ef464d8d62
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Name unnamed union in nghttp2_priority_spec so that we can be C90 compatible

commit c1060f0d48eaf18dd73ac675eee052e7d1f6bbeb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Announce h2-11

commit 15e8d0de7b99b76766b60141d9ea83290ba85034
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Update tutorial

commit e7ad3633c7c0d35dd85292e6c20a48320de8f720
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    nghttp2_data_source_read_callback: Replace eof with uint32_t *data_flags
    
    Replace int *eof with uint32_t *data_flags so that we can easily
    extend functionality if we have to (but we don't do if possible).

commit a0d93e7744017183dfccb8500c82bb1cc509d8fb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Fix unit test

commit 124da7720fb7f2fa246cfd98072a9bacc737fd7b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-05

    Fix compile error

commit d668d2448b39126fa9bcff4bdc0753269e1ee4bd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-04

    Hide session option from public API
    
    To make adding new option easier, we decided to make the details of
    option struct private and hide it from public API.  We provide
    functions to set individual option value.

commit 21ab2f135b05695c641297225da16cbfec7e5efb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-04

    Connection error if client changes SETTINGS_ENABLE_PUSH to nonzero

commit 1e38ceb1cd9152eacece8b398911af475e5b4880
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-04

    Allow empty SETTINGS in upgrade

commit 2a49e164c80014f44237ed4654024e6e45fc37b3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttpx: Fix crash with HTTP/2 downstream

commit 22c88af1ab843dd1e2a8aca956db720b6e88d40f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttpx: Resume deferred DATA after complete DATA frame arrived on backend
    
    If SPDY or HTTP/2 ustream is used and HTTP/2 downstream is used, only
    call {spdylay,nghttp2}_resume_data when complete DATA frame was read
    in backend to avoid to transmit too small DATA frame to the upstream.

commit 5d80d18f319facd180abb890560e9c8966e0da46
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    Cosmetic change

commit 37e1626478412c60f21940b1ced9fcc0e1fe5c7b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    Update doc

commit 6cddfaf26344a7afb161394b4874f661ae7bb050
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttp2_stream_resume_deferred_data: Call stream_update_dep_on_attach_data
    
    .. instead of nghttp2_stream_attach_data() internal API

commit ac2a8ef4a261930f3d9100da5a4fb0a6351c1008
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    Fix bug that transfer stuck when stream marked as top is deferred

commit b671375abc7d8d5c946f867b031f140e21cbba4a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    doc: Update tutorial

commit db6c41a219a82f7ad63b0ade2158946e6ba63089
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttpx: Add altsvc related options
    
    To advertise alternative serive, at least --altsvc-port and
    --altsvc-protocol-id must be specified.

commit 1d38df0a314f2282b04f06a92721e6391075cbb3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttp: Don't index authorization header field for debugging purpose

commit b1edb1f3ae93776b70c16c1956a429424f6ce41f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    Don't index name/value pair bearing NO_INDEX flag when forwarding it

commit c53c1dc66978fe146583dd976f8ade12a08d5be0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-03

    nghttp2_session_resume_data: Return error if no deferred data exist

commit 580a19e097f5ffdac64839946bd9e106d5dbe481
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    nghttp2_stream_detach_deferred_data -> nghttp2_stream_resume_deferred_data

commit ef40879b5fdfb0f33e85fda6e10932ec9fd72679
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Refactor nghttp2_stream
    
    Combine deferred_data and data into data_item and merge deferred_flags
    into flags.

commit 35a45f9d4703803bcf17d72f253de9b56a445645
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    src: Initialize nghttp2_nv flags

commit 2685e3405fc006119499d9ce0ddad753343eb716
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Rename NGHTTP2_DATA_PAYLOAD_LENGTH as NGHTTP2_DATA_PAYLOADLEN

commit 9c4c99bf965b43305390357934f0bc1dfbf44bfc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Adjust transmission frame buffer size to support maximum payload size

commit 9d9eb48258d01459ba8aabd255479805edee7193
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    python: Update according to HPACK change, but flags are not used yet

commit c9f90924a9a11e8c83a1492efd234bca74d2aef4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Add flags parameter to nghttp2_on_header_callback

commit e5b030348196699892247916ed44731d3712b227
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Update huffman codes

commit b1722cbe2840e4071b0ab8983b9c534bfa9b7735
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Update static table

commit 7877b676e381aca4f7c6ddac424274f98753d6da
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Honor NGHTTP2_NV_FLAG_NO_INDEX in deflater and inflater

commit c55df4a30b251493594dec874c53879c2bbdf968
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-02

    Fix compile error with --enable-werror

commit 24cb90806dd06c4207c5244ac50f0db83ccfaaf8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-01

    Add flags to nghttp2_nv structure
    
    This is preliminary change for upcoming HPACK updates.  The flags are
    used to determine the name/value pair is indexable or not.

commit da5db205cacbacefffd8e344215f2d1e2e2e13c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-01

    Make group weight range [1, 256], inclusive
    
    We do -+1 on serialization and deserialization since the field is 1
    byte.  This change also parameterized range so that we can change it
    easily.

commit f2d945734eba1f9fa96f9d9d8fc2f97615491640
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-01

    Rename framebuflen as framerv, cause it is not a length

commit f5ead55f0ec8f59aa67470ebf186a199a1893b6c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-01

    Check payload length when submitting GOAWAY and ALTSVC

commit f785e56dba8ff1f9146dfef79856ac5f65c47ebf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-04-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-04-01

    Implement ALTSVC frame

commit b143039b6065b6ba9a28cd07098c6361a03020c8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-31

    src: Output debug data in GOAWAY in printable ascii
    
    Non printable ascii is printed as ".".

commit 6afb7442b5f31f002cdd195a49c15bc41baedbd8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-31

    Adjust weight when pushing data to queue

commit b85e2ab7f7d0030c5760e5defcf1902c5b767593
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-31

    Share stream_group weight among streams marked as top

commit f011bda3772cc57fcd426ee1db6f020bf368d58a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    src: Compile defaltehd and inflatehd with c++
    
    This commit also fixes defaltehd always reports output length is 0.

commit 34581d830d1341d3e061e4fc73edec3ca94923e0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Define NGHTTP2_CLEARTEXT_PROTO_VERSION_ID
    
    This identifier string is used if HTTP/2 is used over cleartext TCP.

commit 334658044e4b6a26e5faf400650daf235a8b6a1d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Update tutorial

commit 60a2c260a55d92110f50ccc9d9109e1f925d4450
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Define NGHTTP2_CLIENT_CONNECTION_PREFACE macro
    
    NGHTTP2_CLIENT_CONNECTION_PREFACE has the same content with
    NGHTTP2_CLIENT_CONNECTION_HEADER, which is now obsoleted by
    NGHTTP2_CLIENT_CONNECTION_PREFACE.

commit ab2dc5967d66033fbfe471d8c55fa6f308ee45a6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Replace HTTP/2.0 with HTTP/2

commit 705051ceb7be09d1933d34b94d4854461e422979
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Update doc

commit d3962becf4e33cda3a802d97cca35e21acadba13
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Ignore priority request if resultant tree has cycle

commit 21d5986157688601abb35e22d421107a4329728e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Fail nghttp2_submit_settings if there is pending SETTINGS frame in-flight
    
    pending_local_max_concurrent_stream is now set in
    nghttp2_session_add_settings, rather than after frame was sent.

commit 74daa16a1ca3c787d26985e0d5f6fdaa4dd79a73
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Retain incoming closed streams for dependency tree
    
    The number of closed stream to keep is limited by
    MAX_CONCURRENT_STREAMS - current active stream.

commit a9d97d9d358542ee7ed29afb994fb3eebdff0dcb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Update doc

commit bd7d335d9aa0bf52c302a8949e9a33a823348390
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    src: Print padlen first

commit c12b6bc3603cf444cbd1de61d379adeef22eccaa
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Call on_stream_close_callback for a stream in reserved state
    
    This is useful because application may allocate resources for it and
    wants to free the resources if they are not used anymore.

commit 58da463ad61d7b6b5c97934e6ed70e6c994126d2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Make deflater bad state if parsing HEADERS/PUSH_PROMISE failed

commit 36c8de9da51d96845ba0081560554f19d33a1fa7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-29
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Limit the number of streams in one dependency tree

commit f7162ab702454f36ca858ced08e4c622762226f2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-30

    Implement dependency based priority

commit 8ccb6e463d52928f6704b5a749107065f9468dc2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    nghttpx: Use raw-string iteral to output help

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

    nghttpd: Use raw-string literal to output help

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

    Make opaque_data parameter in nghttp2_submit_goaway const

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

    Support DEBUG_DATA in GOAWAY again

commit 01586f473d59a1ed37e8e297180b519a87bdd182
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    Wrap small inbound buffer by nghttp_buf

commit 3c631b5625682e1643ff20b7b3641b30416c1912
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    Code cleanup

commit 774cf88f68f5f09d989b15e83c5d212cc4f181c6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    Don't add RST_STREAM frame if stream is in NGHTTP2_STREAM_CLOSING

commit 0a80b0c1aa318d1b11d2773e761dee448f7d8734
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    nghttpd: Set write timeout for stream blocked by flow controll only
    
    This change also reset read timeout when we have sent HEADERS,
    PUSH_PROMISE or DATA.

commit 1dfe2f8670ac7c56c2c2d715f154d0447834aecf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-22

    Add nghttp2_session_get_stream_remote_window_size public API function

commit fac42788bc5d95519d67797fad1a5296df979c25
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-21

    nghttpd: Rename Request as Stream

commit 464fef7c6ec761ea51ecee6a3373563fba8b9fa4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-21

    nghttpd: Add HTTP/2 stream read/write timeout

commit 334656b704985402e95b2d300ef1d5fb6485d6b1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-21

    nghttpx: Announce 2.0 in via header field

commit ba5d9d3352679b67ec4d8e27dfce3861bb8ba0cd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-21

    nghttpx: Add x-forwarded-proto header field to downstream HTTP/2 request

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

    Less cryptic debug message

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

    Fix compile error with --enable-debug

commit c048ac5efff3d4ce8944f7049dc25b6e5db29e7c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-18

    nghttpd: Avoid to use bufferevent for connection

commit 68b392817be8c7e6e53158c69a9c9578e18de120
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-16

    nghttp2_bufs: Add chunk_keep to specify the number of buffers to keep on reset

commit fbfa3adc42ab26b875cc92f0c2398c35281d191a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-16

    h2load: traffic bytes data should be based on all traffic

commit 775d07ace41c231de1212e57eb9153b68d883372
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-15

    EvbufferBuffer: Optimize a bit

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

    nghttpd: Honor server's cipher preferece order

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

    src: Use large transmission buffer to reduce SSL/TLS overhead

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

    h2load, nghttp: Use SNI field for non-numeric host

commit 843ecd8cc12ab8d3cbadfda16a75249599f27227
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    h2load: Support multiple URIs
    
    Supplying multiple URIs can simulate more real life situation on
    server side.  For example, we can supply URIs of html, css and js and
    benchmark the server.  The -m option is updated so that it defaults to
    the number of supplied URIs.

commit 5b81f7c7138f81bcd7a48e1927afb9f3576f5422
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    Don't show PAD_HIGH and PAD_LOW flags to user callback

commit 2ec4b108056bceca82bc26e4908f7edf4568e059
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    Add nghttp2_buf tests

commit 781d1a2b70f4ca3429400088c689ee4919a82427
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    Code cleanup

commit 7ffa594d4c75f2e55a3873ea5d3b6c07ad70cae7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    nghttp: Use raw-literal string for help output

commit 136d9975960dcb7f5d88865508a0a0dcfcab2e50
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    h2load: Support -W option for SPDY, if the value >= 16

commit 2b7627f70c0f66fab692af2c5d685fe49f088103
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    h2load: Use raw-string literal for help output

commit 0620052f502be754e09a9a62b5b8649e971ef3f4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    src: Use std::numeric_limits<>::max() instead of INT64_MAX

commit 142b43353347441534ff04e8e392f37db6c0794a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    nghttp2_hd: Treat prematurely ended compressed header block as error properly

commit b464cb78acb9ad0b3163c5df1f9acbc0a2c22617
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    Fix tests to reflect their intent

commit 344d663e906018738dc40b49eeb9c1840689a548
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    deflate_hd: Fix mishandled error return from emit_indexed_block

commit d48eca60cffdbe0a8a916e8105b5c2e260b3e28b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-14

    Fix broken nghttp2_bufs_avail

commit aefc0d1ebba83375444940d098479f80ebd2f906
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-13

    Use calloc instead of malloc + memset; remove useless memset

commit 1be8d1b797c84888bcdb3f2aedbf6ff77353d6d5
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-13

    inflate_header_block: Issue RST_STREAM if header decompression failed

commit 0fa4779d38d68aeacf4a4c2442685a4e98c9db30
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-13

    Don't call on_frame_recv_callback after stream close or being closed

commit d07bb1ddffae2f7ab72eafede3738090f7322a06
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-13

    Rework outbound frame buffers

commit 0666a73e10626693948b93d70ea38326cebff195
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    Remove nghttp2_buffer

commit 3f56c938d801b3447de427cb820a4bd9dee7ba51
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    nghttp2_hd: Use nghttp2_bufs, avoiding realloc()

commit 7b2d585896a09b51fe85842ddc037cda8b77b546
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    Return 0 if nghttp2_session_prep_frame succeeds rather than frame length

commit 74f899fc01a43c627a3ea668c9dff16aec5a4a91
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    Replace NGHTTP2_MAX_FRAME_LENGTH with NGHTTP2_MAX_PAYLOADLEN

commit e803c6b65e5321cf0a6aa1fc435e337d0a40123c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    Replace NGHTTP2_FRAME_HEAD_LENGTH with NGHTTP2_FRAME_HDLEN

commit 358b4386d3451e30e9b10bf4607acf5d30fd4c54
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-11

    Introduce nghttp2_buf to ease buffer management

commit d074cb611f95680f63d0ca90441f1ed0fe03e714
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-09

    nghttpx: Add rate limit per worker thread
    
    The existing options --{read,write}-{rate,burst} are per connection.
    The new options --worker-{read,write}-{rate,burst} are per worker
    thread, which is overall rate limit of all connections worker handles.

commit 54dab50015f8f881e77ed26c0676918676fdb888
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-06

    Support END_SEGMENT in nghttp2_submit_data()

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

    Filter supported flags in received frame

commit 547d6d1fb5e9dbdf94b60cfc0ec4f625759bd4ea
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-05

    Use 4086 as max DATA payload size to make DATA frame fit into 4K buffer

commit 382024a18046b4aba0fae1a7c9374424fa002af4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-05

    Update README.rst

commit 12d92a621d24ec191ac56cffd8b99e3a428c4803
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-05

    Add --with-spdylay configure option

commit 7f18eced0b872b6c1b3345f3e1f9283b82e606be
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-05

    src: Use jemalloc if available

commit 27e161dc314c9fff5d96a9b14cf614f6b65a65aa
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-05

    src: Add EvbufferBuffer class to simplify the code base

commit 3ca4539f99d6731f3144420a6b6748f8259c063e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    nghttpd: Only emit content-encoding: gzip when error-gzip is on

commit ddfa93ff5b00cce1188363058dfc5eead012dfcf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    nghttpx: Make socketpair in internal use non-block

commit a61ca763df5e4a68ae83619eba74b591927d5936
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    nghttpd: Add -e option to toggle gzipped error response

commit 749cc08f52bf4bc5318fbaa4db053b01c565d0c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    Update README.rst

commit caeeba681f21375a81483b4957651d7ba173fe82
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    nghttpd: Add multi threading support

commit d4ea2418d80c206e2e8f7729fa14c95f60d4b4fb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    nghttpx: Use LibsslGlobalLock

commit 73f55e7b7a957489d050258cc70556a3cab77c47
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    h2load: Fix crash with multi threading

commit 13be30e582ff53043921b4ff332ba99987b2f68a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    Update src/.gitignore

commit 60fc117c9c7550286b8da85450a8ded566e85ee4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    Update README.rst

commit 5cfb51c88103d27cc6910a35b209496360564499
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-04
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-04

    h2load: Support parellel native threads execution with -t option

commit f3183efe043d4baf505a13bbae3ff038d8e25bf8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-03

    nghttpd: Emit protocol id error only when verbose output is enabled

commit b5341ebac648c58daa602b88843c3d151570b646
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-03

    nghttpd: More SSL_CTX options and support EDCHE cipher

commit e34b8ac7fb6c4c8a384e6f7eb28943663c0f6378
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-03

    src: Avoid to call costly evbuffer_add() repeatedly
    
    The profiler and benchmarking showed that calling evbuffer_add()
    repeatedly is very costly. To avoid this, we buffer up small writes
    into one large chunk and call evbuffer_add() less times.

commit 58485bd1d8af2e5f73b604a1cd4c7abe3deffff6
Author:     antbryan <anthonybryan@gmail.com>
AuthorDate: 2014-03-02
Commit:     antbryan <anthonybryan@gmail.com>
CommitDate: 2014-03-02

    Update README.rst
    
    some small additions for clarity. please check to ensure meaning is preserved.

commit 3d211e1cfd5308a5e23fdd510eac53de2c4ed501
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-03

    h2load: Fix compiler warning

commit 79c5032708f676dccff3932996d99807c79200b7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-03
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-03

    nghttp2_hd: Fix crash with multiple threads execution

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

    Update README.rst

commit 1337fa8bfec35d6d8608e8798b9360a772d663dc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-02

    src: Add h2load, benchmarking tool for HTTP/2 and SPDY

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

    nghttpx: Cast uint8_t to uint32_t to display it as numeric value

commit 979feaecc688f21a8f26122cbf6d429dd7850c5d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-03-02
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-03-02

    Mitigate heap fragmentation when lots of concurrent http2 sessions run

commit 6f0b9128b407d0c8a54ae2bd50bab8a8aea194c9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-28

    tests: Fix leak

commit a85455ed0b398f6f3123d393dcaf03c50f08f497
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-27

    src: Zero clear http_parser_url struct

commit 227a48cea1227047df2391d03fb6b7b029aee467
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-27

    src: Move http_parser_url related functions to util

commit ddf61625284e882032cb9dfdc1bbf3a54c9b7fec
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-27

    python: Use distutils to build/install python bindings
    
    automake version is a bit picky about installation location and uses
    different compiler flags from distutils. We prefer official distutils.
    Now nghttp2.c, which is generated by cython, is distributed in
    archive.

commit abdbd29d5f5488fb1d1a3356c3422dfa8ffb86ae
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-27

    Update doc

commit 1fee4fd2df83de6b452178491c1ddbe3606f1f67
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-26

    nghttp2_hd: Fail inflate immediately if ctx.bad is nonzero
    
    Doing inflation after error produces invalid results, especially, if
    it is in NGHTTP2_HD_STATE_READ_INDEX, the inflater->left could be 0,
    which causes assertion error.  Add sanity assertion for index

commit 18357512edc74477cc66361faad8b6448eb1665b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-26

    nghttp2_hd: Fix integer decoding bug

commit 52cec35906338e2d779de21f2b6762730af629c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-26

    python: Fix NameError if asyncio is not available

commit 13cc3f2fe9dc46eb2d520134548da313904a5951
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    src, python: Only produce header_table_size when it is changed

commit 7cf574d0d8984cc57665f611f01f5e6f13b6dd01
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    python: Update doc

commit 57af995fd0dd85720580aa7d4ae2972ad682a90f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    Update README.rst

commit 911ffb24fa8c1ecd97d96f9c4c526c69ad8fd3af
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    python: Set NPN in HTTP2Server.__init__

commit add07c430367598d9e590af959853684fff538ac
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    python: Encode headers in UTF-8 if they are given in unicode

commit 4dcb68d1286e65c3403df6375816d68ea21727f3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    Update README.rst

commit 98715f4374906718e4f9195dcdcb14b407a88be7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    python: Add HTTP/2 server using asyncio

commit 9cc7f9fb3668bbb0aa88949e5e21d326f9ef8fd5
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    nghttp: Wait for pushed resources to complete
    
    The statistics of pushed resources are also calculated.

commit d1c1deaf03af8c0af0ff0b931cbec1927c5d48b2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-25

    Add promised_stream_user_data parameter to nghttp2_submit_push_promise
    
    This is very useful to associate application specific data to promised
    stream.
    
    nghttp2_nv_array_copy now does not complain the header field is large.

commit 86aa905c1025edc10c0ebd053ea04d8c05bdf4b7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-22

    nghttpx: Code cleanup

commit 09fd95ac5c56932f8d83ae5480fb7370fe6d472a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-21

    Revert 6c51bd09791ba6f547a90d575af681510ee3d52d

commit 5e88be0b2c3102237595bb3a7cb1d1cb07ea0552
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-21

    Update doc

commit fc25143418ff59e2c7c083e2dcd04125b481117d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-21

    Remove END_PUSH_PROMISE in favor of END_HEADERS

commit a21175398d6ecd96b341dc38758580737cddcca0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-21

    Add test to verify that deflater can handle initial buf smaller than default

commit 6c51bd09791ba6f547a90d575af681510ee3d52d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-21

    src: Disable strip http-parser mode
    
    Add --enable-strict-http-parser mode to enable it.

commit dc82a6026efcc8700ef2ad97c5167a9543a5e7e3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    Add --enable-debug configure option to define DEBUGBUILD macro

commit f152dd8881c369d4a4f828c72f23490332182d31
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    Rename --enable-maintainer-mode configure option as --enable-werror

commit 9703c5de5ca621b80801199d6195db0323df84d9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    Code cleanup

commit 3395f7158fda077bf3825bcb811ed97467f1ff1e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    Strict handling of max concurrent streams
    
    Exceeding ACKed max concurrent streams results in connection error.
    This change fixes the bug that num_{incoming,outgoing}_streams
    is decremented wrongly if a stream is in reserved state and
    RST_STREAM is send and its state is changed to NGHTTP2_STREAM_CLOSING.
    This change also fixes the bug that transmission of push response
    HEADERS does not increase num_outgoing_streams.

commit 659c3b0aa002ffde7c1a45abe07eaeb235e1e116
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    nghttpx: Initialize response_htp_ with 0

commit 46f5d4b1c47591ebadbfecba4942ea32b496d2bb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-20

    examples: Check stream_data is null

commit bbc09b005b388be290cfc007c2746b82cb3e7f5c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttpd: Use nghttp2_session_mem_recv and nghttp2_session_mem_send

commit 1e1e77ad5e33f8bac926dbd62a6cffcb8492a911
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttp: Use nghttp2_session_mem_recv and nghttp2_session_mem_send

commit cdf5d5402b873104c606d68d8613f77bff0bd52f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttpx: Code cleanup

commit 3c96041c43c7d0d8d97ba94b693b3ccae636565c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttpx: Fix typo

commit 6320bd8926437f938f7e5fbfd3e4b83e0b931430
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttpx: Fix priority bits

commit 30b3855194c822be864b9aaac5cf1023543f4925
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    nghttp2_session_mem_send tiny doc fix
    
    Patch from Dave Beckett

commit 4ced1c1622a4d129401638b6b48692557ce29b8a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    Code cleanup

commit 2966ad2d1568bd51c61e86271f801655921b8f99
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-19

    Update doc

commit 649586fff6763c9c59b957b290aa6d80510b7922
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-18

    Add nghttp2_session_mem_send() API function
    
    This function behaves like nghttp2_session_send(), but it does not
    use nghttp2_send_callback to send data. Instead, it returns the
    serialized data to trasmit and its length to the caller.

commit a9991133af031e70bc6f58b2bee8ad866c871a50
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    Add man page generation script using help2man

commit f5342494f42253fa823821e6ad109df3eddb0ea8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    src: Format help message and add --version to make man page generation easier

commit 1fd5fdd54a98d335bc70b3f4cab0de4ccc3b9b27
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    src: Remove redundant SETTINGS_ENABLE_PUSH from server side

commit 88607f09e5008a740e38add97f2d365072adb8f9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    Update doc

commit c7c496b02963ca34fbd158990e8c4505af8c7d15
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    Update doc

commit 5cc24cb7c29d82e8e7fb7f0557b1b59be83190f8
Merge: a5353c2 27b3091
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    Merge branch 'draft-10'

commit a5353c22a6d00bf7fecc5748d66a1bcd2a3aac8f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    doc: Add link to 0.3.1 release

commit b2ab5178a33da1ac7ab2e727279485d3e8debc5f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-16

    Bump up version number to 0.4.0-DEV

commit 27b3091ab697a0c12aebb5bdd24d251b44953748
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Update README.rst

commit 62b73133e5c78077eea15aad9a254694741317c2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Code cleanup

commit 66832e9f4e954f86748ec698641934c069e440b8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Allow NGHTTP2_FLAG_END_SEGMENT in nghttp2_submit_headers()

commit 53302406d370f32c39215ffc4e942e22b39010f7
Merge: bc0ce40 f25545b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Merge branch 'master' into draft-10

commit bc0ce40dc2f39383a2c47520d64f21834abea8d1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Update README.rst

commit 652dc250fd99f7dc54477295de3b140a40652a8d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Update README.rst

commit 0da79865b80cc43ca2078c303dec63a15b77418f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Don't set PAD_HIGH and PAD_LOW flags to HEADERS/PUSH_PROMISE object to user cb

commit 7504d89f9ba1d77a87e6b005a9fc854bf59079ed
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    src: Add at most N bytes as padding if --padding option is used

commit 3f3f258cd63c59d9c8f179e307c6e1d9fd7fc44a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Add padding to PUSH_PROMISE

commit 1e95c8b3133467043ae78a42c0bda00d6a3034f4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-15

    Allow always max 1024 padding for HEADERS
    
    We need paddings regardless of payload and frame boundary to mitigate
    certain attacks.
    
    Since we handles CONTINUATION internally, we don't show FLAG_PAD_HIGH
    and PAD_LOW flags of HEADERS in nghttp/nghttpd. We just show the
    total paddings in HEADERS + CONTINUATION.

commit 622f783675768114bc4d2a7681e1c8a2c75945d6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-14

    Disallow PUSH_PROMISE from client side

commit 7ab4206269bea3b7e33436ae88279fc3ee4dae1f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-14

    Tear down connection if SETTINGS makes window size overflow

commit e74fbdf6b42f53f30b43ba1ad0a50ccedcba93e1
Merge: fd88c61 be5f04f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-13

    Merge branch 'master' into draft-10

commit fd88c6160d4bf22a08be61694c4e3ef6b71bf88a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-13

    HPACK post -05 updates
    
    * Use 1 Huffman code table for both request and response
    * Remove complicated deflater side table size management
    * Add encoding context update
    * Fix memory leak in inflater

commit 082876d92d78ffc9dd5909cab5e3e28a1df8ca5a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-12

    Contribute flow control window for each byte PAD_HIGH and _LOW in DATA
    
    This may help the pathological situation where window is too small.

commit c7a17093cb48af3edf8f99ae4d6078efcff12787
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Fix compile errors with --enable-maintainer-mode

commit bac31e844a07a02953f0f210ab2c531dc9c08890
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Add more debug output

commit 067a4d05c31bb1038b3289dab0dc297eeb81aef9
Merge: 7822bbd d3fb352
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Merge branch 'master' into draft-10

commit 7822bbd7e80740991d8ce2b881d00118664c724d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Fix PAD_HIGH and PAD_LOW are not counted in flow control

commit cd3eae3dd2d9868a4b412c9f057b738ce147f7d2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    src: Fix select_padding_callback which returns value greater than max_payload

commit dbb131d13dfb8fb655885f1179d39f5915c9e945
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Simplify framebufmark calculation for DATA frame

commit 6364ae1a9839657b83fad195ca6a531ebf73a598
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Fix nghttp2_active_outbound_item is not reset on DATA deferred

commit 16b5e99e8832c26a8378e5945c13ae9bf62a6cea
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Bitwise-OR last CONTINUATION flags to first HEADERS flags

commit c280cc7c4d591d1db4b1c68bcf7936dc4a960fc2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    nghttpx: Add --padding option for debugging purpose

commit 788072af9bd4a8144cbdef77b85fadf585f1dbbf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Fix HEADERS padding is not added

commit cf0b880b15943399ee23fcd68c4e3e8cb68f01c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Error if undefined SETTINGS ID is detected in nghttp2_iv_check

commit 39fe7a5cfa54a51682d30a1974a4c539c4c941e3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Don't set select_padding_callback if padding_boundary is 0 or not set

commit 3144bcbe2066549da29165aabe144070df638ac9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Remove unused iframe->error_code

commit eb2856f3df3c76f80b0ed1870ed9e408aaa7cfa7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Add inbound_frame_reset_left() not to forget to reset iframe->buflen

commit 9865b4690562f84ad318b0f520e85d49523129f0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Don't change state in inbound_frame_handle_pad

commit 6c40928fed98d8618d0cfeede1c0657f09276b24
Merge: 109b8ce 40f04fb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Merge branch 'master' into draft-10
    
    Conflicts:
    	lib/nghttp2_session.c

commit 109b8cedde351e3f6e913794fe4cb1c2bb03eb42
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Fix compile error and test failures

commit e78a2100eced6484744443b927b2cab34ad22536
Merge: 78d202a cacf4ec
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Merge branch 'master' into draft-10

commit 78d202ac3002d09a883cb01b3246d944a401c9cd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-11

    Callback based padding from application
    
    Now previous padding options are removed and instead we added
    select_padding_callback to select padding length for each frame
    by application. If this callback is not implemented by application,
    no padding is added.
    
    This change also fixes the broken session_detect_idle_stream()
    if stream_id is our side.

commit 118ed09da5d322f37d6d3b31fe1139c9ed60a2f4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Allow disabling padding

commit 5b58b4ace5919c825a38c34824c655f2eb99aaeb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Add padding if payload length is zero

commit 68b5ffc1dcbe6e5c24995d7b6c8903e0b1b5272b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Rename padding related names

commit ce53d7bd9edab56d00e5f20ec9e019e0c947acf1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    src: Don't output priority if NGHTTP2_FLAG_PRIORITY is not set

commit c7c283f3a980d4e3831dbd174dbe7d58fe9e0abf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    nghttpx: Add --frontend-frame-debug option to debug HTTP/2 frame in upstream
    
    The output format is the same one with nghttp/nghttpd. The output
    is made into stderr to make it sync with logging.

commit 909b79e69b570acd9693a30668f626547d07e3de
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Fix test

commit 256c97d89b096a7701617a8f59190edad169a56c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Change default padding size to 16

commit ba95cd936d3056a9cf203af59b866a558a302d60
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Fix flow control error because padding is excluded

commit 72e2e145c5af48657a76b469e76651828a5ee0fa
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Revert 748f6e65bd57581f66715db9a433c12625a535a7

commit 2c4dc08aee8bfa2d4562de590916836d0a817f98
Merge: 5884794 cdcea80
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Merge branch 'master' into draft-10

commit 5884794a7fc38cac6805e0f205e713740237e40b
Merge: dffa078 a4070be
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Merge branch 'master' into draft-10

commit dffa078c118ddc03404b490bf8b479bec19c824f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Update doc

commit 945c57c3352ce7ab0a778853f7ae6c5627510809
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Add test for nghttp2_frame_pack_headers with padding

commit 1db21953894657b6225be50bd369fe9870f71687
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Implement padding for HEADERS and CONTINUATION

commit 10feab02e8a7a425b4da9585e22f358641bf6500
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Fix bufoff_ptr if no padding is made

commit 9c30ed1a64329ce25e41b2402645b6e00b9675e3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Update flags

commit e9d1ba25393ba443b2ea8d374602f91b20856f25
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Handle incoming PAD_HIGH and PAD_LOW in inbound_frame_handle_padding

commit 2ff3d97b2ef1c935ee596a3702292ebd84675705
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-09

    Add nghttp2_frame_add_pad to deal with adding pads

commit 748f6e65bd57581f66715db9a433c12625a535a7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-08

    Run test after doc so that we can see test result in terminal

commit 52a1f56d141817099515c92d94953fd1cb122480
Merge: b6a0eff d495451
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-08

    Merge branch 'master' into draft-10

commit b6a0eff8a83e834704b55aac6af38d3eb788be1c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-08

    Add more DEBUGFs

commit be9d5efa4c7dbcb4d17ea022beed7185f91711ad
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-08

    nghttp: Add --continuation option to test CONTINUATION

commit 814d0f76f33d50e312569a44a371db160c74c016
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-08

    Implement DATA frame padding

commit f26270b5b462ffc535fad30da60d1d628375b4cf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Change SETTINGS payload format according to the spec

commit d5848886013f7dbac8d03ccf8315deeacb26dfa2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Renumber frame types, flags and error codes

commit 40a5756564b3a3316c0f099ec84d38bd82e8eb08
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Terminate connection if unknown frame type is received

commit f2c654f8987435863bd033d9abb72fcab38627ac
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Fix reception of ENABLE_PUSH ignored; strict check for SETTINGS value

commit 112b49cb9ae85025ed8a005a4ae86b07e6a953c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Renumber SETTINGS

commit c79adf6997bb5e6cdffe35bdb194d72b5082ecea
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-06

    Remove flow control disabling feature

commit 196406da0e1f4402b4a56fda0aa078f3d9d9c71c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-02-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-02-05

    Change protocol identifier to h2-10
