<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowboy.git/test, branch 2.2.2</title>
<subtitle>Small, fast, modern HTTP server for Erlang/OTP.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/'/>
<entry>
<title>Fix a miscount of output flow control window for HTTP/2</title>
<updated>2018-01-23T15:14:18+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-01-23T15:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=482de55a96f9b68664a4d8b638f887138e26c5e8'/>
<id>482de55a96f9b68664a4d8b638f887138e26c5e8</id>
<content type='text'>
The miscount occurred because of a faulty iolist split function.
The bug should now be corrected, a PropEr test has been added
and a regression test has also been added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The miscount occurred because of a faulty iolist split function.
The bug should now be corrected, a PropEr test has been added
and a regression test has also been added.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't crash in delete_resp_header if no resp headers are set</title>
<updated>2018-01-22T13:00:05+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-01-22T13:00:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=3a7b411143db08cb4d8813d00988c07848738bd3'/>
<id>3a7b411143db08cb4d8813d00988c07848738bd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow colon within path segments</title>
<updated>2018-01-16T10:24:49+00:00</updated>
<author>
<name>Paul Fisher</name>
<email>pfisher@alertlogic.com</email>
</author>
<published>2015-12-22T18:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=82cd22a88b3f87064d9f17e36652b104b709a679'/>
<id>82cd22a88b3f87064d9f17e36652b104b709a679</id>
<content type='text'>
Allow `cowboy_router:compile` to handle colon characters within
path segments, rather than exiting with `badarg`.  This is allowed
via RFC 7230 2.7 -&gt; [RFC 3986 3.3](https://tools.ietf.org/html/rfc3986#section-3.3):

```
      segment       = *pchar
      segment-nz    = 1*pchar
      segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
                    ; non-zero-length segment without any colon ":"

      pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow `cowboy_router:compile` to handle colon characters within
path segments, rather than exiting with `badarg`.  This is allowed
via RFC 7230 2.7 -&gt; [RFC 3986 3.3](https://tools.ietf.org/html/rfc3986#section-3.3):

```
      segment       = *pchar
      segment-nz    = 1*pchar
      segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
                    ; non-zero-length segment without any colon ":"

      pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix HTTP/1.1 pipelining</title>
<updated>2017-12-12T10:37:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-12T10:37:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=eafca21198b08dfa356cb9b1ec87f80375a2af23'/>
<id>eafca21198b08dfa356cb9b1ec87f80375a2af23</id>
<content type='text'>
Cases where a request body was involved could sometimes
fail depending on timing. Also fix all of the old
http_SUITE tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cases where a request body was involved could sometimes
fail depending on timing. Also fix all of the old
http_SUITE tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix how we require HTTP/1.0 from Gun in rfc7231_SUITE</title>
<updated>2017-12-11T16:43:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-11T16:43:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=01e13c0846a15a1f18ac586b68a6b9e6feb5c692'/>
<id>01e13c0846a15a1f18ac586b68a6b9e6feb5c692</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the few remaining tests to the rfc7231 test suite</title>
<updated>2017-12-08T19:38:31+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-08T19:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=17719a136dbe520436ae4aa5dd4827a19b1a5348'/>
<id>17719a136dbe520436ae4aa5dd4827a19b1a5348</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more rfc7231 tests and a new max_skip_body_length option</title>
<updated>2017-12-07T21:33:52+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-07T21:12:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=b000d53855592c5470a8c2f2dcebc4915ec4d4d1'/>
<id>b000d53855592c5470a8c2f2dcebc4915ec4d4d1</id>
<content type='text'>
The option controls how much body we accept to skip for HTTP/1.1
connections when the user code did not consume the body fully.
It defaults to 1MB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The option controls how much body we accept to skip for HTTP/1.1
connections when the user code did not consume the body fully.
It defaults to 1MB.
</pre>
</div>
</content>
</entry>
<entry>
<title>Send a 426 when Websocket is required and client didn't upgrade</title>
<updated>2017-12-06T16:31:32+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-06T16:31:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=c2b813684edca59d8b77c33f2632ef243bed7449'/>
<id>c2b813684edca59d8b77c33f2632ef243bed7449</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix 408 not sending connection: close for HTTP/1.1</title>
<updated>2017-12-06T15:30:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-06T15:30:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=5269bf580bc1bc75bb1afe59d52ef2c4772ff12d'/>
<id>5269bf580bc1bc75bb1afe59d52ef2c4772ff12d</id>
<content type='text'>
Also make sure the header is sent for all types of early_error
that result in the closing of the connection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also make sure the header is sent for all types of early_error
that result in the closing of the connection.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more rfc7231 tests</title>
<updated>2017-12-06T13:38:27+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-12-06T13:38:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=1f4c1e2c67fc343daafba3445a649e5273fdb557'/>
<id>1f4c1e2c67fc343daafba3445a649e5273fdb557</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
