commit 7ba18df6cf9ac6fa39f8a56bf98eb9741d4c6544 (HEAD, tag: v1.7.0, origin/master, origin/HEAD, master)
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-25

    Update bash_completion

commit 196de5db89b1e18f45e04943f0a8a72e8f6b1ac2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-25

    Update man pages

commit 25a35105010283591e19f7e5201f35785acf4055
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-25

    Bump up version number to 1.7.0, LT revision to 18:1:4

commit 4a78f59e7b1635de8ef0bb16528ad74098557b46
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-23

    Rename nghttp2_session.sent_stream_id as last_sent_stream_id
    
    This is more accurate, and there is symmetric relation between
    last_sent_stream_id and last_recv_stream_id, which is bettern fit in
    my sense.

commit 1f7032088d8dc97bb32f204a1dfad9883ec2ad9b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-23

    Add test which covers remote stream window size overflow case

commit 4ceb9fd767a2a083a65dc243665fb6b7712361d4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-23

    Cancel stream if flow control window gets overflow
    
    Previously, we did terminate session, but it did not actually cancel
    streams.  Now we just cancel streams in this case.

commit a964426fbc9e4f4da5d8a2ca9ff0651dbfbf2c1e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-22

    Update ax_check_compile_flag.m4

commit 2f80c453bb0223a33854341bd4372c83efbb3de6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-22

    Add C++ compiler flags with --enable-werror, remove -Wall from CPPFLAGS

commit cf06c3fbc53df758dd022acd351aeb3988b9ed8e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-22
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-22

    Simplify

commit efc3206ae02aa1efb54702a74e8e186f2effd3cc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: Revert accidental change

commit 497ffc63873b25e57661389fa97489d5674ec6c4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: Change pushed stream's priority
    
    By default, as RFC 7540 calls for, pushed stream depends on its
    associated (parent) stream.  There are some situations that this is
    sub-optimal.  For example, if associated stream is HTML, and server is
    configured to push css and javascript files which are in critical
    rendering path.  Then the default priority scheme is sub-optimal,
    since browser typically blocks rendering while waiting for critical
    resources.  In this case, it is better to at least give pushed stream
    the same priority of associated stream, and interleave these streams.
    
    This change gives pushed stream the same priority of associated stream
    if pushed stream has content-type "application/javascript" or
    "text/css".  The pushed stream now depends on the stream which
    associated stream depends on.  We use the same weight of associated
    stream.

commit 5a3ca7e700c81042e36dba1b5892a15cd5e66ea8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: Disallow user defined static obfuscated string for "for" parameter

commit 9ac3e643d810541a49464242a15166341b171947
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    Revert "nghttpx: Add --curves option to specify supported elliptic curves"
    
    This reverts commit e278893b645d69ddd59d1ddbf60ba4237d0d7443.
    
    SSL_CONF_CTX functions are not working correctly with OpenSSL 1.0.2.
    It requires 1.1.0 to make it work.

commit 7ca2660a29c1b69dea461c5020c537f9e30cc285
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    asio: Stop acceptor on server::http2::stop

commit e278893b645d69ddd59d1ddbf60ba4237d0d7443
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: Add --curves option to specify supported elliptic curves

commit 6b8b426342846deaf189a8eace2b036fa236e15b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    Revert accidental neverbleed revision change

commit 03f7f8cb9c0e110ae1131e07bcadffa0df915889
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: About implicit conversion from ImmutableString and std::string to StringRef
    
    This is required to avoid creation of temporary ImmutableString
    like so:
    
    std::string x;
    ImmutableString y = ...;
    StringRef ref = !x.empty() ? x : y;
    
    First, temporary ImmutableString is created with x since
    ImmutableString has constructor to accept std::string.  After
    StringRef gets this, the temporary ImmutableString is destroyed, and
    ref has dangling pointer.

commit 2faf9623ced0199ca2027324f87a6bbab4c34a2f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-21
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-21

    nghttpx: Fix crash with http2 backend

commit eb8649bf9b372f96a399b9dd39e25c8396b628de
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-20
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-20

    nghttpx: Don't greedily read data from backend
    
    This might help throughput, but it interfere stream priority.  The
    throughput issue is generally caused by the small buffer size to store
    response body, which was 16K.  We increased it to 128K to compensate
    this change.

commit 6377c51f9c5c62cd622111af63c18f949333d665
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    Add missing files

commit db8de490a06f7d71e36f12567f85a591ff2d0f8f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Omit Forwarded for and by parameter if UNIX domain socket is used

commit acb38b726f5659cb6250e54179819eecdc658325
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Don't quote Forwarded params if it is not required

commit f44128774c7d425cc80cd2d8081d5e1b0e4fd5d6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Update doc

commit e428bff96140078aea3b607c8063df15df08e8ed
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    Update man pages

commit d162f7c137fe88fb659b38f1ee666a28ce7000c9
Merge: 3ad9f9e 933e0f4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    Merge branch 'h2load-unix-domain-socket'

commit 933e0f40bb21c0252762e1a3a12cc97dc05e020e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    h2load: Support UNIX domain socket

commit 3ad9f9e730ddef21c3ec66f1b76bef164dde5d25
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Fix compiler warning without --with-mruby

commit a390bd4ce0aa82a114a696bef3c6d12405ff0d04
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Fix compile error with --with-neverbleed

commit dc0f0123e9baef09dcf0d5062be63d5703cd5183
Merge: b12af8c f3946ae
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    Merge branch 'nghttpx-reorganize-config'

commit f3946ae3143d7bc1d68156641c16d6cf56f112bc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Remove assignment of zero values
    
    Because of zero initialization, these assignments are unnecessary.

commit 2f9946327a9c41b880b1b86f6ac98d1ff57585f4
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Fix bug that --listener-disable-timeout option is not used

commit 0402481be40876532ea63b164db60229d9154ac8
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-19
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-19

    nghttpx: Organize connection related configuration into struct

commit 35feae3b0c10897443d058d44be5b4ee851ee838
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-18

    nghttpx: Group up logging related options

commit a053d10839894a8d4e88295f12298d98439096e6
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-18

    nghttpx: Move option handling code to separate function

commit 16549bb276316ca3324698adae5b93af4e6688ae
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-18

    nghttpx: Structured configurations for http and http2

commit f3e1dc7a4fd7d0760dd39e35aa650186331cf9bb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-18
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-18

    nghttpx: Structured TLS related configurations

commit b12af8c4103a348d78c360189af779e808414ab7
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Refactor backend proxy configuration

commit f5b4fd23dacd9aeb10dff16587a1a435110c2a78
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Fix compiler error on travis

commit ee43250015c121efbe0286b6c0998856a0422c02
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Remove useless comment

commit 9f0f5c60adc79bdb53601d80d47964baee6b1edd
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    ImmutableString: Remove std::unique_ptr<char[]> ctor overload

commit 09de332028e0529849d9c58579d13a176fe16126
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    ImmutableString: Less fields

commit 3d5f5b6a280d834e778d6178bf25e63409c25060
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Fix compiler warning

commit eb7b3295d194dbf3a19373317859645fd9140d75
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    ImmutableString, StringRef: Add empty() and operator[]
    
    We won't add operator[] to StringRef.  This is because it may be
    undefined if pos == size(), and StringRef's base + len does not point
    to the valid region.  This solely depends on the given buffer, so we
    cannot do anything to fix.  For workaround, if we need this kind of
    operator, we may add it under another name, like char_at(size_type).

commit 5131b95c2f5a9ccbb90bedbac6f1ef5203708bcb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    ImmutableString: Ensure that c_str() returns non-nullptr if it is default constructed

commit ba543e389526e1260d2d51461c598a0afae51039
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    memchunk: Add noexcept

commit ef5d981ab1c13d3fb10457dd869b98a411dce0ac
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Simplify

commit d5efab49936a8ef4fb6af55a5f88b4bb1167f05c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Add inequality operator for StringRef

commit 919e9eee63a75793806fca378f5ec1e8b6fb800b
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: It is enough to check "chunked" in the suffix

commit e255468bdfdf761b874fdc23deecfe7e2518f33a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Fix tests

commit 39c0a71065ab271827e52383f5421f6f4cb97f0a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Add tests for ImmutableString and StringRef

commit 7b2d4b6ae61e5cb6a8ea617460e796f11ff114d9
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Optimize logging further

commit 4f07db8bcb044cb31e4c57780125236f8a096b2f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Rename our new string classes

commit 959d378f2aeea202aa09b79382c18ea017a79dce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Optimize accesslog write

commit 506de554754d4c6bf686d879d69f0c03cc5ff0d0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Less strlen

commit 045578989c182cd3e4e57234d6e058c5ec243ae5
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    src: Update doc

commit d16ff1f5192e537ee93f545c9b6463a923f2dd5a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Use StringAdaptor for Config::server_name

commit 2c7ed01f0c5ae3d58a9de7780992c9c0e0d850d1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Use std::string for Downstream::backend_tls_sni_name

commit 34d5382d66059de005d8bbfdd5593419be2e7263
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-17
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-17

    nghttpx: Use VString for DownstreamAddr::host and hostport to remember size

commit dbbf3a4a108f1d79e841f3387d575ac6e14f6ccc
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Refactor TLS hostname match

commit f25fd09bbbf4f16b17392e79362dc74d6649741e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Don't emit :authority if request dones not contain authority info
    
    RFC 7540 says that proxy should not emit :authority when translating
    HTTP/1 request in origin or asterisk form to HTTP/2.  To keep this
    semantics in tact, we should also refrain from emitting :authority if
    it is missing (host header field is required in this case).

commit 7be0217bc0f6a33c12cf876c5fc397cef4663fa0
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Simplify xff handling

commit e4816c5ba93a13a955abc72cafa8552c00b66a17
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Add clarification of quotes in configuration file

commit 584567cacc156713923281c7769a66ef61ff72c6
Merge: 74c7792 b202e06
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    Merge branch 'validate-authority-scheme'

commit b202e066fd84722d0ecbbfdf2b6ff511be5b2858
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Don't allow certain characters in host and :scheme header field
    
    For HTTP/2, we do this validation in libnghttp2.  http-parser does
    this partially, when it parses URI, but it does not do anything for
    Host header field.  libspdylay does not perform anything.  So do some
    additional validation for HTTP/1 and SPDY cases.  integration tests
    were also added to make sure they work.

commit c7de58d865020e1484677fa79c48e99459fe647d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    Validate :authroity, host, and :scheme value more strictly

commit 74c77926a80f261840892d0390e808836d930664
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Refactor and simplify Downstream::rewrite_location_response_header

commit 198e253e9da552b5ef737325cf2cf83ffb9ac3e1
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    integration: Add X-Forwarded-For tests with HTTP/2 backend

commit f26e213dcd77a185777915e6e5df33eba2a33dcb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    integration: Additional tests for Forwarded header fields

commit 9f318d12491195486e59e7d0b027ffe3e0fbb43d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    integration: Validate status code explicitly
    
    Without this validation, test spuriously succeeds, but in fact it
    doesn't.  This might occur if stream is closed with RST_STREAM or
    GOAWAY.

commit deacc202ff0182f046d70364bb971b6bc77944f0
Merge: 1550d70 2557036
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    Merge branch 'nghttpx-forwarded'

commit 25570367b3d2ef46e440d70b1c99987465daa722
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Document Forwarded related options

commit 4c884da222ef43a6aa7582c2717d91b882771a5d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Reset config when Forwarded related option is used

commit f72e496f965e6aed1ce605a15ba125df5c9e5e62
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-16
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Add integration tests for Forwarded header field support

commit 41047aece0078b38ec1bb30059d08241de060042
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Implement Forwarded in HTTP/2 backend

commit 54f5ea9d6e3e1abde5e5c5c6a54401dee7b06efa
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    Update doc

commit d678c07ddff2de160195fe3fb6842a35b5cccd20
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Allow user to specify static obfuscated value via command-line

commit 5c3f74b424b3c96c70c3835bd51023efdce6a250
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-16

    nghttpx: Add RFC 7239 Forwarded header field support

commit 1550d709e00a17b8961fa9cf8a82cf130225d712
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-15

    nghttpx: Use std::mt19937 instead of std::random_device directly

commit a23c9244d4744eb740f6fa57efefee1122fc3395
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-15

    Make sure that upgraded response can be received from server

commit 3c7038dfe1738af85be532f1cc5e3acedfc1f883
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-15

    nghttpx: Simplify
    
    We only change req_.upgrade_request once, so just using else is
    suffice.

commit f8472f4709ed9b570e1f03c9623f84d53388ba09
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-15

    nghttpx: Remove backend priority handling code
    
    Currently, this does not do anything useful.

commit 698f00596dfe6884d9550d6229e227e252f72953
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-15
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-15

    Update doc

commit 5a8cf94361f6bb2ac20b05f595adaaf1694f8f45
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Refactor Downstream::response_sent_bodylen_

commit 3218c160be51c0dac64f5a6e27485a815ab9e27d
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Refactor Downstream::response_datalen_

commit fa31d0940c5fc38dddc5e0e2fd43ed08749d544c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Refactor Downstream::request_datalen_

commit e7e52b11ce2b654fd37adbf76628bd3d8b676db3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Refactor Downstream::response_bodylen_

commit bdef0e0b1af7fe3155f71eb15d8d025948b51704
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Refactor Downstream::request_bodylen_

commit 543f2d58fc313f443eafc924064529f2f39c069e
Merge: 6cc5d71 0a76b45
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    Merge branch 'nghttpx-refactor-downstream'

commit 0a76b45ecafc08d3624c237da8a946d960103195
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Fix bug that key_prev is not updated

commit 6d6a00f1f52b51b5c535cc1fd6f34582a2f03968
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Return assemble cookie on the fly

commit 3b8889a2a1795624dc461ffe012e6cacc90da03e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-14
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Extract response related fields to Response struct

commit a7fd37ffdf1a5a086887d954744a0c0a9366e676
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Remove FieldStore::set_last_{header,trailer}_value
    
    Use FieldStore::append_last_{header,trailer}_value instead.

commit 919f08eb3836215cbfed3ccdfafb92a8dda9aeea
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-14

    nghttpx: Extract request related fields to Request struct
    
    Header field related functions are now gathered into FieldStore class.
    This commit only handles request.  Subsequent commit will do the same
    thing for response.

commit 6cc5d71ffe35c77ef2b09899efb447e734ba6d13
Merge: 15ea11d 6fddefe
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-13
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-13

    Merge branch 'ploppy-fix_ipv6_crash'

commit 6fddefe25223aff0e29a8eaea38411336b69ad87
Author:     Vernon Tang <vt@foilhead.net>
AuthorDate: 2016-01-12
Commit:     Vernon Tang <vt@foilhead.net>
CommitDate: 2016-01-12

    shrpx_worker_process: worker_process_event_loop: Fix FD test.
    
    This fixes a crash in nghttpx when running on IPv6 only.

commit 15ea11d5db1a62ecc0ce74792b9b1b53358ec9b2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-12
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-12

    Fix bug that HTTP upgrade was not working

commit fe8005327a6f35633ce81e8a116a9f994c4987c2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    src: Make util::utos_with_unit and utos_with_funit names shorter

commit 0697de4691acb69a3b6464704869654126982b91
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    h2load: Improve readability of traffic numbers

commit afc6f556d157dd629eb0d352a369cae708920058
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    Update doc

commit 6566ea7d6bdacef9c652aebba9878b53d20b3b18
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    nghttpx: Update doc

commit 863addcd5a2cfe4d2e13d688c920240756be1995
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    Update man pages

commit bb6f842b37b57c3d8e191db948e9165c59af7daf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    Check request/response submission error based side of session
    
    Disallow request from server, and response from client respectively.
    When the violation is detected, return NGHTTP2_ERR_PROTO from
    nghttp2_submit_request, nghttp2_submit_response,
    nghttp2_submit_headers.
    
    We also did some refactoring, and now self-dependency detection is
    placed where it is only required.

commit 8f225ae88de456b24f35f0a5399abc016942b551
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    Fix broken test_nghttp2_session_pop_next_ob_item

commit 9cea986819cfce0583309a7546a0d679066136ce
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-11
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-11

    Strict outgoing idle stream detection
    
    Previously, we use session->next_stream_id to detect that given stream
    ID was idle or not.  But this was suboptimal, since it was updated
    when stream ID was assigned, and it did not necessarily mean that it
    actually has been sent to the peer.  Now we introduced
    session->sent_stream_id, which only updated when HEADERS/PUSH_PROMISE
    has sent.  Using sent_stream_id instead of next_stream_id tightens
    idle stream detection, and misbehaved peer which sends frame with
    stream ID that has not been generated.
    
    This commit also overhauls test code which involves opening streams.
    Now we have some wrapper functions for nghttp2_session_open_stream()
    which also take care of updating next_stream_id and
    last_recv_stream_id.  They are crucial for some tests.

commit a7ec90506f6de2a86d7fd656aaf43414ccebdc1c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-09

    Happy new year!

commit c58a621fc7ff66f75e181b293e667884b3ee4acf
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-09
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-09

    Add LICENSE file to point to COPYING
    
    Some people feel uncomfortable when they could not find LICENSE file.

commit b64fc3ac4964447462b0930f73cbde11c12fe8eb
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-07

    nghttpd: Add --no-content-length option to omit content-length in response

commit 027256d0b10c51bcc78f8098a70b891c672eb868
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-07

    h2load: Distribute MAX_SAMPLES across workers

commit 425c794f89f2eaa7d2b03a9ecf26c33875a1c33a
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-07
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-07

    h2load: Rename MAX_STATS as MAX_SAMPLES

commit acac5ec6ea0306a82722fa108531c57d5f9f55db
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Remove "auto" for -m option
    
    Because http/1.1 support, default "auto" behaviour of -m option is not
    desirable, since it is used as HTTP pipelining, and it is not used in
    practice.

commit 13bd566eb714d368c1b6b0e05c1e8d1184cca405
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Remove RequestStat ctor

commit a52920cec008190ee66b9bf6afe14747cf26a033
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Perform Sampling for client as well

commit 9cbb8174bb1d2e247713be42129f7eb77a143004
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Refactor systematic sampling method

commit 23ac0429bedc589633a4b26b012b8108081bfde3
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Show progress in rate mode

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

    h2load: Delete Client when it finished

commit 60bbb5cae058cc5133af00f14f8f6f56bc5b1d03
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    h2load: Perform sampling for request timings to reduce memory consumption

commit da85910028ce453fa5830bd1ed60b1aad42a413b
Merge: 2f50bc1 f3a37b2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-06
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-06

    Merge pull request #472 from kumagi/fix-typo
    
    fix typos in documents.

commit f3a37b2ef1f299db1086525ad2952ee3ce0fa6ab
Author:     kumagi <hiroki.kumazaki@gmail.com>
AuthorDate: 2016-01-05
Commit:     kumagi <hiroki.kumazaki@gmail.com>
CommitDate: 2016-01-05

    fix typos: heder->header alreay->already reponse->response

commit 2f50bc1b3ce4c938f517bea8d0f465e6b9d3543c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-05

    nghttpx: Take into account of trailers when applying max_header_fields

commit 848f8fbe54ec876351c7ab4da22fdb43ead45c39
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2016-01-05
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2016-01-05

    nghttpx: Don't apply max_header_fields and header_field_buffer limit to response
    
    We modeled max_header_fields and header_field_buffer limit from Apache
    configuration directives.  In Apache, they are only applied to request
    header fields, while we applied both request and response.  Since
    nghttpx is used as reverse proxy and backend server is relatively
    "trusted", this commit removes the application to response header
    fields.

commit 4f06ccd17dedbd2e6617e54b01b2acf5e2c8799c
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-31
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-31

    Add -ldl to APPLDFLAGS for static openssl linking

commit 3a9cb85d7a359c7bb70b38574606a3f84e19332e
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-26
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-26

    Add test to make sure idle streams are reduced

commit 8716dd05d44f3b4cf0ff719240297cec57359815
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-25

    Return error from nghttp2_submit_{headers,request} when self dependency is made
    
    Return NGHTTP2_ERR_INVALID_ARGUMENT from nghttp2_submit_headers() if
    given stream ID and pri_spec->stream_id are the same (thus trying to
    depend on itself).
    
    Also return NGHTTP2_ERR_INVALID_ARGUMENT from nghttp2_submit_request()
    and nghttp2_submit_headers() with stream_id == 1, when new stream ID
    equals to pri_spec->stream_id.
    
    Previously, these cases are not checked, and just sent to peer.

commit dd4d549dc1a68ad4ef53581f4ac42560e6cebb02
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-25

    asio: Rename http2::get_io_services() as http2::io_services()
    
    The naming convention in asio lib does not use get_something.

commit 486dba8d8a3d214d7284b4965722288e74ec7ee2
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-25

    nghttpx: Strict validation for header fields given in configuration

commit e677e37876d902e24836000dd30268106ba429fe
Merge: 894c1bd 5ec6066
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-25
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-25

    Merge pull request #461 from ayanamist/ayanamist-patch-1
    
    header value should not be inp_strlower

commit 5ec6066fdd5c0f2591783913fe895a137e326388
Author:     ayanamist <ayanamist@gmail.com>
AuthorDate: 2015-12-25
Commit:     ayanamist <ayanamist@gmail.com>
CommitDate: 2015-12-25

    header value should not be inp_strlower
    
    http header keys are case-insensitive, but header values are case-sensitive, so it should not be changed.

commit 894c1bd02ed71be5f684653d27749de541226f6f
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-25

    Create idle stream on client side
    
    With the presence of idle stream related API (e.g.,
    nghttp2_create_idle_stream()), it is more predictable for client to
    create idle streams with its dependency to another idle stream.
    Previously, we didn't create complete parent idle stream in this case.
    Now we create idle streams as we do on server side.

commit 8919c8c139e3643d47fdd7dcd078453cb3be6f72
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-24
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-24

    Check initgroups with AC_CHECK_DECLS for cygwin

commit 685f1772fc251c988fe307407be6019350c22d96
Author:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
AuthorDate: 2015-12-23
Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
CommitDate: 2015-12-23

    Bump up version number to 1.6.1-DEV
