<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowboy.git/doc/src/guide, branch active_n</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>Cowboy 2.7.0</title>
<updated>2019-10-10T14:15:51+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-10T14:15:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=525eeeecc92f54c1187cf21b9f8e5e03e2aef506'/>
<id>525eeeecc92f54c1187cf21b9f8e5e03e2aef506</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add shutdown_reason Websocket command</title>
<updated>2019-10-10T09:33:35+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-10T09:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=d52e84bdd97b93d7d9cea827de57bd4a0edea9a8'/>
<id>d52e84bdd97b93d7d9cea827de57bd4a0edea9a8</id>
<content type='text'>
This allows changing the normal exit reason of Websocket
processes, providing a way to signal other processes of
why the exit occurred.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows changing the normal exit reason of Websocket
processes, providing a way to signal other processes of
why the exit occurred.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement flow control for HTTP/1.1</title>
<updated>2019-10-09T18:54:33+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-09T18:54:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=cc54c207e35f3ab7a2dfc105eef39fe7d3bf1633'/>
<id>cc54c207e35f3ab7a2dfc105eef39fe7d3bf1633</id>
<content type='text'>
We now stop reading from the socket unless asked to,
when we reach the request body. The option
initial_stream_flow_size controls how much data
we read without being asked, as an optimization.
We may also have received additional data along
with the request headers.

This commit also reworks the timeout handling for HTTP/1.1
because the stray timeout message was easily reproducible
after implementing the flow control. The issue should be
gone for good this time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now stop reading from the socket unless asked to,
when we reach the request body. The option
initial_stream_flow_size controls how much data
we read without being asked, as an optimization.
We may also have received additional data along
with the request headers.

This commit also reworks the timeout handling for HTTP/1.1
because the stray timeout message was easily reproducible
after implementing the flow control. The issue should be
gone for good this time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add migration guide for Cowboy 2.7</title>
<updated>2019-10-07T15:48:45+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-07T15:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=0c4103984b28c9df1770a0eea0d14ba9cacc49e0'/>
<id>0c4103984b28c9df1770a0eea0d14ba9cacc49e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new stream handlers to the guide</title>
<updated>2019-10-07T12:06:37+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-07T12:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=b350180503ea8ddb25d93169ac87e5e74baf1de5'/>
<id>b350180503ea8ddb25d93169ac87e5e74baf1de5</id>
<content type='text'>
Also link from the guide to manual pages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also link from the guide to manual pages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the commands based Websocket interface</title>
<updated>2019-10-06T14:51:27+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-06T14:51:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=3977f2b96fb8cc2164bfe28ee094b3e661a2fad9'/>
<id>3977f2b96fb8cc2164bfe28ee094b3e661a2fad9</id>
<content type='text'>
The old interface with ok|reply|stop tuples is deprecated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old interface with ok|reply|stop tuples is deprecated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix PUT when resource doesn't exist in flowchart</title>
<updated>2019-10-06T10:48:35+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-06T10:48:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=2b3852635115ad0aeeade9aeb88f285cfcd870b1'/>
<id>2b3852635115ad0aeeade9aeb88f285cfcd870b1</id>
<content type='text'>
This required moving around a lot of things so hopefully I
did not add errors while doing so. Only time will tell.

Also add the 415 that can result from content_types_accepted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This required moving around a lot of things so hopefully I
did not add errors while doing so. Only time will tell.

Also add the 415 that can result from content_types_accepted.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix REST flowchart around 201 response for PUT</title>
<updated>2019-10-05T09:39:53+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-05T09:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=618c001291a8d822809a7add87d31a44eafc1e4b'/>
<id>618c001291a8d822809a7add87d31a44eafc1e4b</id>
<content type='text'>
When the method is PUT we do not check the location header.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the method is PUT we do not check the location header.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document stopping the listener in App:stop/1</title>
<updated>2019-10-03T08:09:35+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-10-03T08:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=99df823cc32fed641c15722e22e8d6a5969a77c6'/>
<id>99df823cc32fed641c15722e22e8d6a5969a77c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add persistent_term support to the router</title>
<updated>2019-09-28T13:40:41+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-28T13:40:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=cf84f59d9bdf819d943b3de8e3bc85c561f88efe'/>
<id>cf84f59d9bdf819d943b3de8e3bc85c561f88efe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
