<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowboy.git, branch master</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>Update Erlang.mk</title>
<updated>2025-11-06T15:07:09+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-11-06T15:07:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=9f580ea964c4ea585aeeeb9f29613bf027d44269'/>
<id>9f580ea964c4ea585aeeeb9f29613bf027d44269</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Remove cowboy.app"</title>
<updated>2025-11-06T13:58:29+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-11-06T13:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=7fde80c5b33522e388752d34f309c0168378017b'/>
<id>7fde80c5b33522e388752d34f309c0168378017b</id>
<content type='text'>
This reverts commit 2a5515a2d2fd26b595c3dd5c9d0d905211712890.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 2a5515a2d2fd26b595c3dd5c9d0d905211712890.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove cowboy.app</title>
<updated>2025-10-24T10:18:22+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-24T10:18:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=2a5515a2d2fd26b595c3dd5c9d0d905211712890'/>
<id>2a5515a2d2fd26b595c3dd5c9d0d905211712890</id>
<content type='text'>
The file is generated at build time. It was kept around for
Rebar compatibility. Since then we have been publishing
releases to Hex so Rebar arguably doesn't need to fetch
the project from Git.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The file is generated at build time. It was kept around for
Rebar compatibility. Since then we have been publishing
releases to Hex so Rebar arguably doesn't need to fetch
the project from Git.
</pre>
</div>
</content>
</entry>
<entry>
<title>HTTP/1: Allow independent max authorization/cookie length</title>
<updated>2025-10-14T10:02:51+00:00</updated>
<author>
<name>Marko Mindek</name>
<email>marko.mindek@gmail.com</email>
</author>
<published>2025-10-10T22:10:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=802858b331f464b4e72830d1dcdcb2d22e96b440'/>
<id>802858b331f464b4e72830d1dcdcb2d22e96b440</id>
<content type='text'>
Adds two options:

 * max_authorization_header_value_length to configure the
   maximum length of the authorization header specifically;

 * max_cookie_header_value_length to configure the
   maximum length of the cookie header specifically.

LH: I added the relevant tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds two options:

 * max_authorization_header_value_length to configure the
   maximum length of the authorization header specifically;

 * max_cookie_header_value_length to configure the
   maximum length of the cookie header specifically.

LH: I added the relevant tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cowboy 2.14.2</title>
<updated>2025-10-08T08:54:34+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-08T08:54:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=495e74ada88d0876d7e438d53f11af767a9cdcc4'/>
<id>495e74ada88d0876d7e438d53f11af767a9cdcc4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fully disable quicer/h3 unless COWBOY_QUICER is set</title>
<updated>2025-10-07T16:19:40+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-07T15:45:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=46994f9ce5645195e2153e9b59bd12bbcd969fb2'/>
<id>46994f9ce5645195e2153e9b59bd12bbcd969fb2</id>
<content type='text'>
This should avoid Dialyzer errors.

A CI job testing without COWBOY_QUICER has also been added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should avoid Dialyzer errors.

A CI job testing without COWBOY_QUICER has also been added.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix workflow file</title>
<updated>2025-10-01T12:56:05+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-01T12:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=aadc095d33c218b70753bc20ed9abe190ab428a9'/>
<id>aadc095d33c218b70753bc20ed9abe190ab428a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak the workflows following ci.erlang.mk changes</title>
<updated>2025-10-01T12:54:24+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-01T12:54:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=dfed36a4791af93a86938fc1e07d532543ba154f'/>
<id>dfed36a4791af93a86938fc1e07d532543ba154f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cowboy 2.14.1</title>
<updated>2025-10-01T10:31:57+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-01T10:31:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=1189501a82322b81bc90a779d4cca70ef28cd038'/>
<id>1189501a82322b81bc90a779d4cca70ef28cd038</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make HTTP/2 Websocket call terminate/3 on socket close</title>
<updated>2025-09-30T09:28:07+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-09-30T09:27:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowboy.git/commit/?id=e3fd6b2aa677b768a1450fe3dece466d398f61db'/>
<id>e3fd6b2aa677b768a1450fe3dece466d398f61db</id>
<content type='text'>
The close reason will differ from HTTP/1.1 because we don't
have access to the socket. Also trapping exits is required
to process the 'EXIT' signal and call terminate/3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The close reason will differ from HTTP/1.1 because we don't
have access to the socket. Also trapping exits is required
to process the 'EXIT' signal and call terminate/3.
</pre>
</div>
</content>
</entry>
</feed>
