<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowboy.git/src, branch 2.0.0</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>Make sure a path parsing error in the router gives a 400</title>
<updated>2017-10-02T22:30:15+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-10-02T22:29:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=6fc05a6d64d217b80f1dd04cd2742aeca934feb9'/>
<id>6fc05a6d64d217b80f1dd04cd2742aeca934feb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cowboy:set_env when the env value is missing</title>
<updated>2017-10-02T14:19:13+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-10-02T14:19:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=9317751cb314328340fede4cb780562b77afe8c9'/>
<id>9317751cb314328340fede4cb780562b77afe8c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix infinite loop on incomplete multipart body</title>
<updated>2017-10-02T11:28:43+00:00</updated>
<author>
<name>Jeffrey Griffin</name>
<email>geogriffin@fastmail.com</email>
</author>
<published>2017-05-16T21:50:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=6460e9d2d270cffe2074053af224af7ce94ce098'/>
<id>6460e9d2d270cffe2074053af224af7ce94ce098</id>
<content type='text'>
I have amended a lot of changes from the original commit
to make it behave as expected, including returning a 400
error. LH
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have amended a lot of changes from the original commit
to make it behave as expected, including returning a 400
error. LH
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the documentation for the command flow</title>
<updated>2017-10-02T08:46:45+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-10-02T08:46:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=292e732abf6ae07d0c82e9e46c154987710a5bdf'/>
<id>292e732abf6ae07d0c82e9e46c154987710a5bdf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix error response when constraint validation fails</title>
<updated>2017-09-27T14:20:38+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-27T14:20:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=fda2d150db460dfe66f307d976be021b7fa47722'/>
<id>fda2d150db460dfe66f307d976be021b7fa47722</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure the behavior on stream handler crash is consistent</title>
<updated>2017-09-27T12:17:27+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-27T12:17:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=11ae407eed92002339fc6cde8acd767e7be953c1'/>
<id>11ae407eed92002339fc6cde8acd767e7be953c1</id>
<content type='text'>
Also corrects the lack of error response when HTTP/1.1 is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also corrects the lack of error response when HTTP/1.1 is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup various comments</title>
<updated>2017-09-25T11:52:58+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-25T11:52:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=d47e22edaa1a876081c07bf49c79587c3c2d21d5'/>
<id>d47e22edaa1a876081c07bf49c79587c3c2d21d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid some crashes when HTTP/2 streams flush their response</title>
<updated>2017-09-25T10:55:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-25T10:55:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=ea80e7a3097c985befa60278dde1c4cedc145fb6'/>
<id>ea80e7a3097c985befa60278dde1c4cedc145fb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move body length count to cowboy_stream_h instead of protocols</title>
<updated>2017-09-25T10:48:47+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-25T10:34:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=c09b10190baaae37f4de8bc1732d79acca62b53d'/>
<id>c09b10190baaae37f4de8bc1732d79acca62b53d</id>
<content type='text'>
The documentation was correct, the code was not.

This should make it easier to implement new protocols. Note that
for HTTP/2 we will need to add some form of counting later on to
check for malformed requests, but we can do simpler and just
reduce from the expected length and then check if that's 0 when
IsFin=fin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The documentation was correct, the code was not.

This should make it easier to implement new protocols. Note that
for HTTP/2 we will need to add some form of counting later on to
check for malformed requests, but we can do simpler and just
reduce from the expected length and then check if that's 0 when
IsFin=fin.
</pre>
</div>
</content>
</entry>
<entry>
<title>Centralize stream handler error reporting in cowboy_stream</title>
<updated>2017-09-21T10:53:21+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-09-21T10:53:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=a6126306a2b9e956c38b10e8cf1e60acdb4e63fe'/>
<id>a6126306a2b9e956c38b10e8cf1e60acdb4e63fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
