commit 340b52da84141d99a41546e5e30fe4771fa25d63
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-30

    Update man pages

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

    Bump up version number to 0.6.0 and LT revision to 5:0:0

commit 0af71ee6be1c430d2cdc07da54bfdc02a04757bf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-30

    Update sphinx_rtd_theme

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

    src: Add missing SETTINGS ID to debug output
    
    SETTINGS_MAX_FRAME_SIZE and SETTINGS_MAX_HEADER_LIST_SIZE are 2
    missing SETTINGS IDs and now they are shown correctly.

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

    tests: Remove debug output

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

    Add reserved bits to header and frames
    
    Currently reserved bit is always set to 0.  The addition of reserved
    bit is for future extension.

commit 8890e593e61e9644dad0b9203cb7df03056b058c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-28
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-28

    src: Add util::array_size

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

    Add Makefile for MSVC
    
    Contributed by G. Vanem

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

    nghttpx: Move --backend-http-proxy-uri to Connections section

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

    tests: Include config.h

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

    nghttpx: Strict integer config validation

commit 822ec75814c38ee70158df05b10dcce3acc230cc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-27

    nghttpx: Add --listener-disable-timeout option

commit 0209b7c083407df6a8628ed4af78eefb3ed511b2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-27

    nghttpx: Fix location rewrite is failed because request headers are empty
    
    Previously we empties request headers after they are sent to
    downstream in order to free memory.  But it turns out that we use
    request headers when rewriting location header response field.  Also
    user reported that request headers are useful to add new features.
    This commits defers the deletion of request headers to the point when
    response headers are deleted (which is after response headers are sent
    to upstream client).

commit 70a8fd59b1dcfb0b664c7422e5e95d19f90b280b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-26

    python: Add version

commit 223242b512ac91154bb07cfa310e8785adfe699a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-26

    nghttpx: Don't consume response data in downstream on_stream_close_callback
    
    Even after on_stream_close_callback, Http2DownstreamConnection is
    still alive and upstream keeps sending response to the client.  The
    consumed bytes are processed normally (data_source_read_callback) and
    also we have a code to consume all allocated bytes for
    Http2DownstreamConnection object when it is deleted.  This means that
    we don't need to and should not consume response data in downstream
    on_stream_close_callback.  If we do, we may get assertion error in
    Http2DownstreamConnection::resume_read().

commit 42ac80d3da6e952f10de67267c29349b4d9dda47
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-26

    python: Fix build error

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

    Add test to submit DATA frame twice
    
    This commit adds test to submit DATA frame twice and fixes the bug
    that 2nd DATA is not sent.

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

    Check buffer capacity explicitly

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

    Fix crash when buffer was reallocated after read_length_callback
    
    Added test for this crash.

commit 577512f2ca8203c65a7993f7f6c0955190bb8a56
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Use datamax if buffer reallocation failed

commit 565c635e9bf016b8cf35a883e85f8a56b5d00224
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Wrap longer lines (> 80)

commit 0b1ab90fb8c67e1421ee728663a026660135820f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Move frame_type parameter in front of stream_id
    
    This commit moves frame_type parameter of
    nghttp2_data_soruce_read_length_callback in front of stream_id
    parameter.  The motivation is that other callback is generally put
    frame related parameters first.  To make it consistent, we move
    frame_type, which is frame ralted parameter, to the left.

commit 93b4d9efc32c09b98b958133b08b23c678cca215
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Allow application to call nghttp2_submit_data() in on_frame_send_callback
    
    Previously we always call on_frame_send_callback before calling
    nghttp2_stream_detach_data() after sending DATA frame.  As a result,
    even if DATA frame has END_STREAM, application cannot call
    nghttp2_submit_data() in on_frame_send_callback because previous data
    is still attached.  This commit makes a change so that
    nghttp2_stream_detach_data() is called before on_frame_send_callback
    so that application can issue nghttp2_submit_data() in the callback.

commit 82bc7198e6a5c8268a7335193337cc50794ccb03
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Change nghttp2_session_get_stream_remote_window_size behavior
    
    Now it returns only stream's available remote window size, without
    considering connection level window size.  For connection-level window
    size, nghttp2_session_get_remote_window_size() is added by this
    commit.  To get old behavior of
    nghttp2_session_get_stream_remote_window_size() is use
    min(nghttp2_session_get_stream_remote_window_size(),
    nghttp2_session_get_remote_window_size()).  The reason of this change
    is that it is desirable to know just stream level window size without
    taking into connection level window size.  This is useful for
    debugging purpose.

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

    Move nghttp2_data_source_read_length_callback to session callbacks section
    
    Also edited its documentation to make hyperlink works.

commit a36c4c6f5fa2f2947ee1afb35a6c7c7130e63a83
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Add nghttp2_on_begin_frame_callback
    
    nghttp2_on_begin_frame_callback will be invoked when a frame header is
    received.

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

    doc: Update tutorials

commit 53ee21caa9a3aa8d3e1dc849c05edb0f4b892923
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Remove nghttp2_on_unknown_frame_recv_callback
    
    It is not used by library for a while.  It could be used to pass
    unsupported extension frames to application, but its interface
    requires library to buffer entire frame, which we'd like to avoid.
    For unsupported extension frames, we will add new callbacks which does
    not require buffering if they are required.

commit 31528b6267d8ebb26d8a21461b8d88192c6afcca
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Use uint32_t for HTTP/2 error_code
    
    h2-14 now allows extensions to define new error codes.  To allow
    application callback to access such error codes, we uses uint32_t as
    error_code type for structs and function parameters.  Previously we
    treated unknown error code as INTERNAL_ERROR, but this change removes
    this and unknown error code is passed to application callback as is.

commit ab5b81bee114f44d499ec8ccee35121eee93c844
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Hide nghttp2_session_callbacks details and provide setter like functions
    
    To make it possible to add new callbacks without bumping so name, we
    decided to hide details of nghttp2_session_callbacks.  We provide
    setter like functions to set individual callback function.

commit 9f6bb989e3fcc7c45c71cf4ca3db9df034c1847b
Merge: 1673ae2 3655090
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Merge branch 'akamai-window_size_control'

commit 36550909976b04736cea7cbd6aa7c6b1d575ec18
Merge: 1673ae2 3cd0825
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-25

    Merge branch 'window_size_control' of https://github.com/akamai/nghttp2 into akamai-window_size_control

commit 3cd08251cae2e4858abc8b127b2773d64e350f3d
Author:     Scott Mitchell <scott.k.mitch1@gmail.com>
AuthorDate: 2014-08-24
Commit:     Scott Mitchell <scott.k.mitch1@gmail.com>
CommitDate: 2014-08-24

    Send window size API extension
    Motivation:
    
    The send window size is currently fixed by a macro at compile time.
    In order for users of the library to impact the send window size they
    would have to change a macro at compile time. The window size may be dynamic
    depending on the environment and deployment scheme. The library users
    currently have no way to change this parameter.
    
    Modifications:
    
    Add a new optional callback method which is called before data is sent to
    obtain the desired send window size. The callback return value will be
    subject to a range check for the current session, stream, and settings
    limits defined by flow control.
    
    Result:
    Library users have control over their send sizes.

commit 1673ae2c992e616613c78dc937cf61550d70b03c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-24

    src: Add 308 Permanent Redirect (RFC 7238)

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

    Add test to check consumed size when no auto window update is enabled

commit 1093b3eeab7621213f040a4a39304739994c83e0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-24

    Check explicitly that padding field is really read

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

    nghttpx: Remove unused member function and variable

commit 9893ae81af7fcb7ed53fda17d8d9534cce086c2d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-24

    Add nghttp2_bufs_realloc

commit 7bfa276e96d6f0b1418891370a51ccc9c6de7389
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-24

    Fix bug that NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE causes session failure
    
    Previously returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from
    on_header_callback moves input offset badly and it causes header
    decompression error on the subsequent frames.  This commit fix this
    bug.

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

    Refactor functions to update consumed size

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

    nghttpx: Use _Exit() instead of exit() when execve is failed in child process

commit 0c7e2fbec673feee6df0cef945d95badc88b91cc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-23

    Use parenthesis explicitly for bit wise operation

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

    Avoid possible double-free and make nghttp2_buf{s}_free(NULL) success

commit 679a0a0fa117c36fc86fb757f249066f7e1a5b7a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-21

    README.rst: Require spdylay >= 1.3.0

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

    nghttpx: Fix possible flow control issue
    
    Previously we only update consumed flow control window when number of
    bytes read in nghttp2 and spdylay callback is 0.  Now we notify
    nghttp2 library the consumed bytes even if number of bytes read > 0.
    This change also uses newly added spdylay_session_consume() API, so we
    require spdylay >= 1.3.0.

commit 69b9ce6b6837c9198f8cdb3a79cef24d2ab48355
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-20

    nghttpx: Fix possible deadlock due to exhaustion of send window

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

    nghttpx: Fix dereference after null check

commit 97533c966d2dcfbb6069849017c327dc0f36ba8c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-20

    nghttpx: Fix gcc compiler warning

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

    nghttpx: Returns 503 if downstream connect fail for https upstream

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

    nghttpx: Implement connection blocker for HTTP/1 backend

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

    nghttpx: Use pointer for worker_config

commit 345121975aec7bb9daa085f9e27781fbdcaf9708
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-19

    nghttpx: Handle socket creation error

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

    nghttpx: Use std::unique_ptr for DownstreamConnection

commit 273d9f4f7d970aaef39ed8a728f593b65eb4f1c0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-19

    nghttpx: Use std::unique_ptr for Downstream object

commit 500c5eea565147206f927ca4a005a3923702afdd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-18

    nghttpx: Rename Http2Upstream::add_downstream as add_pending_downstream

commit 83a39f5b49e1121bc8b75ab79a60a692b61779fd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-18

    nghttpx: Fix stream handling of upgraded request

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

    nghttpx: Open default log files for errors occurred while parsing options

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

    nghttpx: Add some more info about prohibition of --read-burst=0

commit 00ead22395e70111b23c57f6a4e746ce5a44c36e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-17

    Don't allow frame submission for pending new frame
    
    This is partial revert of bbe4f5a3d11f8f3e751a661ac93f2368501c7a9e.
    Only documentation is reverted.  Since we have 2 queues to handle
    maximum concurrent streams, we are not ready to allow immediate frame
    submission for pending new frames.

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

    doc: Add building-android-binary document

commit 86dd1519b4b573ad931f55bbec381bafa7d876fe
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-17

    nghttpx: Android specific hack for special files for logging
    
    Android lacks /dev/stderr, so directly use /proc/self/fd/2 as default
    errorlog-file.  Android does not like O_APPEND for /proc/self/fd/1 and
    /proc/self/fd/2, so omit the flag for these paths.

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

    Isolate std::future when NOTHREADS is defined and build without SOCK_{NONBLOCK, CLOEXEC}

commit 69c3920a1a3b488a1ddd4ea016b272c27a6b545e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-17

    android-config: Disable libxml2 for user build, use long clang names

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

    Allow frame submission immediately after nghttp2_submit_{request,headers,pp}
    
    This commit makes handling of outgoing HEADERS and PUSH_PROMISE in the
    same priority of other frames on the stream, so these frames are
    processed in the order they are submitted.  This allows application to
    submit frames to a stream returned by nghttp2_submit_{request,
    headers, push_promise} immediately.  The only exception is
    WINDOW_UPDATA frame, which requires nghttp2_stream object, which is
    not created yet.

commit 49a9ec2cb3104fd9c2afcdf6ee4b9fd0d0bc3f33
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-17

    nghttpx: Use int for resonse_rst_stream_error_code_

commit 5d2390deba1fb5439b610d6ce51889beb402a4d1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-17

    nghttpx: Bring per-connection rate limit back
    
    --read-burst=0 still does not work.  But specifying n > 0 workarounds
    this.

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

    Add text dealing license around contribution to COPYING

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

    nghttpx: Ignore SIGCHLD not to create zombie on SIGUSR2 if -D is used

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

    Add Contribution section to README.rst

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

    doc: Add note how to re-open log files in nghttpx

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

    doc: Update man pages

commit 9649b2d346cfd52ed8cf0bffdc7d1ec29bde6c4f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-16

    doc: Fix typo

commit 53e52194b5faeaf31aeb17f24d52fad9d9292f85
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-16

    Bump up version number to 0.6.0-DEV

commit 0e8419ac378e71b4a0eba0a20eaaee9af5d0d154
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-16

    nghttpx: Add backend-connections-per-frontend option
    
    This option limits the number of backend connections per frontend.
    This is meaningful for the combination of HTTP/2 and SPDY frontend and
    HTTP/1 backend.

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

    nghttpx: Reset upstream timer on upgrade

commit 30fa6d24d0787b5a453e48423a69decfbdbffb01
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-14

    nghttpx: Rewirte server header field if configured as reverse proxy

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

    nghttpx: Just record error code when RST_STREAM is received
    
    libnghttp2 will call on_stream_close callback when RST_STREAM is
    received.  So we can use on_stream_close callback to handle existing
    stream, instead of on_frame_recv callback.

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

    nghttpx: Store errno to a variable temporarly

commit 21cbf417c83c02acd9e51aa25264d8ce31876208
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-13

    nghttpx: Use SOCK_NONBLOCK and SOCK_CLOEXEC flag in socketpair to avoid race

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

    nghttpx: Chown file to effective user

commit bf13d912644352c06c426019e89ea857acb2b76b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-13

    nghttpx: Add hot deploy feature
    
    nghttpx supports hot deploy feature using signals.  The host deploy in
    nghttpx is multi step process.  First send USR2 signal to nghttpx
    process.  It will do fork and execute new executable, using same
    command-line arguments and environment variables.  At this point, both
    current and new processes can accept requests.  To gracefully shutdown
    current process, send QUIT signal to current nghttpx process.  When
    all existing frontend connections are done, the current process will
    exit.  At this point, only new nghttpx process exists and serves
    incoming requests.

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

    nghttpx: Chown log files with --user

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

    Update doc

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

    nghttp: Verbose output for received DATA chunk with current received window

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

    nghttpx: Add --no-location-rewrite option
    
    --no-location-rewrite option disallows location header rewrite on
    --http2-bridge, --client and default mode.  This option is useful when
    connecting nghttpx proxy with --http2-bridge to backend nghttpx with
    http2-proxy mode.

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

    Fix another heap-use-after-free bug

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

    Add note how to specify error code on NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE

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

    nghttpx: Make stream timeout disable by default
    
    It might be useful to clean the unused stream out to make up the room
    for new streams.  On the other hand, proxy should maintain the
    connection between upstream client and downstream server and they have
    the timeout for their own.  Proxy just reacts to their decision.

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

    nghttpx: Lower timeouts

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

    nghttpx: Add stream level timeout for HTTP/2 and SPDY upstream/downstream

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

    Fix crash

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

    nghttp: Improve error logging a bit

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

    Add doc how to issue non-final response headers

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

    Remove note about 0x00 concatenation rule and add note about pseudo-headers

commit a8b7fa524fc0047aedcc0ac743a789a6d0927296
Merge: 88add85 b827b99
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-08

    Merge branch 'alagoutte-travis'

commit b827b99b2f5e799dada5377b979c660902bf4dd9
Merge: 88add85 8883df2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-08
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-08

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

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

    nghttpx: Treat malformed request as PROTOCOL_ERROR

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

    nghttpx: Fail if :status is not digits on http2 downstream

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

    nghttp: Support non-final response and check pseudo headers

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

    nghttpd, nghttpx: Check that pseudo headers come before normal headers

commit 8883df2fd699a5073a743f48f99653f671cfd3d3
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-08-08
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-08-08

    Add make check to Travis

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

    Revert "nghttpx, nghttpd: Check pseudo header fields come before normal header fields"
    
    This reverts commit cc24b9aaf0839e1302795c97519ff46e4fbadc3f.

commit 8433a75a6bcebf5a879cacdb4825ae2cbf07871b
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-08-08
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-08-08

    Travis : Disable GCC build (don't work with GCC travis release)

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

    nghttp: Sort request header fields using http2::name_less

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

    src: Sort header fields so that pseudo headers come first

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

    nghttpx, nghttpd: Check pseudo header fields come before normal header fields

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

    nghttp: Check HTTP header field characters

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

    src: Remove http2::sort_nva
    
    This function is no longer necessary because 0x00 concatenation rule
    is gone.

commit 6ccf06c6da651e36ffd82d6b336287674934aa51
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-06

    nghtp2_hd: Calculate hash values once

commit 49e3fd686290c2b9802eb2e82176023cc0be54fc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-06

    Add some header names which won't be indexed

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

    hpackcheck.py: Remove sorting to check ordering requirements

commit 86b089f957dcf755dd3986382a7dd891c1374e52
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-06

    Fix buffer overrun in raw_sbuf

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

    nghttpx: Fix android build error

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

    src: Move jemalloc front so that it is surely linked

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

    Detect static libjemalloc
    
    libjemalloc as static library requires -pthread flag to link.  Without
    that, the check in configure.ac fails with unresolved symbols.

commit 04e94824a08a12944667bba3afa370586deb5078
Merge: 4bbb417 ec93c9f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-05

    Merge branch 'alagoutte-misc'

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

    Fix some other shorten-64-to-32 casting error found by MSVC (64bits)
    
    Thanks to Pascal

commit 6c71889552f5417d49d1d57073def8244454d7c8
Author:     Alexis La Goutte <alexis.lagoutte@gmail.com>
AuthorDate: 2014-08-02
Commit:     Alexis La Goutte <alexis.lagoutte@gmail.com>
CommitDate: 2014-08-03

    Fix some other shorten-64-to-32 casting error found by MSVC (64bits)

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

    Fix typo

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

    Update README.rst

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

    Update README.rst

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

    add_hd_table_incremental: Remove unused bufs parameter

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

    Add debug output for HPACK decoded integer

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

    Fix compile error with --enable-debug

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

    src, examples: Call OPENSSL_config()

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

    nghttp2_check_header_value: Disallow 0x00

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

    nghttpx: Issue RST_STREAM instead of returning NGHTTP2_ERR_TEMPORAL_CALLBACKFAILURE
    
    NGHTTP2_ERR_TEMPORAL_CALLBACKFAILURE is not supported in
    on_frame_recv_callback.

commit a234166fc479fbfe2a9224148c733618945100f4
Merge: 99ceb7d ecb7e7d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-01

    Merge branch 'bagder-server-tutorial'

commit ecb7e7db7451f925cfcaf9f3f746d0fb2c4b94ac
Merge: 99ceb7d 2e0775d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-01

    Merge branch 'server-tutorial' of https://github.com/bagder/nghttp2 into bagder-server-tutorial

commit 99ceb7df33dc000919c0dd3a316618de3cbb1b21
Merge: a5ec5c1 ac28cd7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-08-01
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-08-01

    Merge branch 'alagoutte-misc'

commit 2e0775d506659379e12f1ce1457a7b4a5a403fc2
Author:     Daniel Stenberg <daniel@haxx.se>
AuthorDate: 2014-08-01
Commit:     Daniel Stenberg <daniel@haxx.se>
CommitDate: 2014-08-01

    tutorial-server.rst: language
    
    I went through and fixed the English and grammar somwhat

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

    Fix typo

commit a5ec5c1a1da10781a5d48109c8100595c7c2dbd9
Merge: 961dcf6 7952029
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Merge branch 'h2-14'

commit 79520297529ffdf839ad473db6cfb31786ea1ac7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Advertise h2-14

commit 2e083352d5114a3e746d1e0609247a244a11b77e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttpx: Fix crash on http2 downstream disconnect

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

    python: Use draft-09

commit 48734b6d059fc68bd0df5a6ed0ed03796e7cdd67
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Update doc

commit 8838f666cbac499f8ab253cee665eedeac39c7ba
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Update doc

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

    Code cleanup

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

    nghttpd, nghttpx: Check allowed pseudo headers

commit 9d7816729716e78c69e66ca22eb8434c1a1a7fc8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttpx: Treat unexpected HEADERS as stream error

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

    Treat delta 0 WINDOW_UPDATE as error

commit b8a2bf26753de1faf026960630ca33454886f4ed
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-30
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Remove END_SEGMENT flag

commit 98be65a1ebbdbae37c31f7f0e4ad0e2a0ed00ef7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Allow submission of unknown SETTINGS

commit 742b28833afea4214b935754e2f69c77d5bc364d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Rename NGHTTP2_SETTINGS_MAX_HEADER_SET_SIZE as NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE

commit 77374ac6e2ff8dea48a9eae5bd99f8e26418ec34
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-27
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Implement SETTINGS_MAX_FRAME_SIZE and SETTINGS_MAX_HEADER_LIST_SIZE

commit c4be7d48a0ec3282148081acaee36aa9a3d90d96
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttp2_hd: Code cleanup

commit 0752ce6701917a8ef82037060f34bfaabdfe337d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttp2_hd_deflate_bound: Take into account possible 2nd context update

commit 8d5422c9bb8c79202b1618b4d023dc3a40a75f30
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Remove check for incoming header block size
    
    The application should be responsible for the size of incoming header
    block size.  Framing layer just passes everything (we have size limit
    for one header/field though) to application.

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

    nghttpx: Log non-final response headers

commit 15055c11f9fd886f2708cf83e28b1ee55c5d9ea9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttpx: Support server-wide OPTIONS in http/1 upstream

commit c859fb8f7ce1224b6eb8af44cc5e7b4448c261b4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttpx: Don't respond DATA frame for HEAD request or 204, 304, 1xx

commit dd1850aed0eb026d9dbf8968c8ec0079edc984e4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Emit minimum header table size in encoding context update

commit 079db14d45e4aa2b0068a977e68e8c164d26e118
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Add nghttp2_session_consume() API
    
    Reworked no automatic WINDOW_UPDATE feature.  We added new API
    nghttp2_session_consume() which tells the library how many bytes are
    consumed by the application.  Instead of submitting WINDOW_UPDATE by
    the application, the library is now responsible to submit
    WINDOW_UPDATE based on consumed bytes.  This is more reliable method,
    since it enables us to properly send WINDOW_UPDATE for stream and
    connection individually.  The previous implementation of nghttpx had
    broken connection window management.

commit 9f17bee51d6c661ef48dbb6da3ee9c21982acdcc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Fix unittest failure

commit e9048425042ba3dbaaacc0d144f3ba4ad90129e9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Update doc

commit 4f815521ae10862cf8d09a9adab4047482716a10
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    nghttpx, nghttpd: Support non-final response

commit 78df530b90752a2382bbf3a76e142576406145e8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Don't ignore aux_data for HEADERS with NGHTTP2_HCAT_HEADERS tag

commit e147c141863c318267e0a6f9499fe25f35288b70
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Remove ent_name member and use index solely

commit 06453fb15ecb07b61c025a1781e8a25e98728547
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Remove unused role member in nghttp2_hd_context

commit af5fd2019d88e313dde4963c3632c98129b50f42
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    src: Remove 0x00 concatenation for headers
    
    Now concatenating header values with 0x00 as delimiter is not
    necessary because HPACK reference set is removed and the order of
    header field fed into HPACK encoder is preserved when they are
    decoded.

commit 744ec4dba15660daf222f77d7f24d615a62e100e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Don't copy static header and put static table in front of dynamic table

commit 38bfbffb1bcca2571586736179b1de50074f7b17
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Remove HPACK reference set

commit 63398f30ddbd9a3f0c850ca65b3f124dc0baed69
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-31

    Extend frame length field to 24 bits

commit 961dcf614ab9af4512f7abd8b8dd075d4ea1a1e2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2014-07-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2014-07-26

    Fix wrong detection of neverIndex bit

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

    Bump up version number to 0.5.2-DEV
