<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowlib.git, branch master</title>
<subtitle>Support library for manipulating Web protocols.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/'/>
<entry>
<title>Update Erlang.mk</title>
<updated>2025-11-06T15:36:35+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-11-06T15:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=f30cc9e2fbb14705751cbe2c32895f59d91e4906'/>
<id>f30cc9e2fbb14705751cbe2c32895f59d91e4906</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 cowlib.app"</title>
<updated>2025-11-06T15:36:12+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-11-06T15:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=fa216ba125dae668f6fb12b29dd3f5ba53e8f6c6'/>
<id>fa216ba125dae668f6fb12b29dd3f5ba53e8f6c6</id>
<content type='text'>
This reverts commit 92b905580bffb55d884ff07bcec660631304332b.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 92b905580bffb55d884ff07bcec660631304332b.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove cowlib.app</title>
<updated>2025-10-24T10:15:58+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-24T10:15:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=92b905580bffb55d884ff07bcec660631304332b'/>
<id>92b905580bffb55d884ff07bcec660631304332b</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>Tweak CI workflow following ci.erlang.mk changes</title>
<updated>2025-10-02T09:37:01+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-10-02T09:37:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=fed34cde3e29fa00bf4a15e985badc2df59a3ae7'/>
<id>fed34cde3e29fa00bf4a15e985badc2df59a3ae7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cowlib 2.16.0</title>
<updated>2025-09-18T09:45:36+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-09-18T09:45:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=aca0ad953417b29bab2c41eeb4c37c98606c848b'/>
<id>aca0ad953417b29bab2c41eeb4c37c98606c848b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to most recent WebTransport draft</title>
<updated>2025-06-25T09:44:09+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-06-25T09:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=e2d7749f61b89cc6f8779ba66a5a8ab0fe85c827'/>
<id>e2d7749f61b89cc6f8779ba66a5a8ab0fe85c827</id>
<content type='text'>
WEBTRANSPORT -&gt; WT in most places. Only ENABLE_WEBTRANSPORT
remains (since it is a draft-02 setting that was later removed)
as well as internal functions and atoms about stream headers,
for greater clarity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WEBTRANSPORT -&gt; WT in most places. Only ENABLE_WEBTRANSPORT
remains (since it is a draft-02 setting that was later removed)
as well as internal functions and atoms about stream headers,
for greater clarity.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial implementation of HTTP/3 WebTransport</title>
<updated>2025-06-20T11:10:45+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-04-15T13:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=f8bb8fc23658b6e9decc2b9ed1d33fa31656fe49'/>
<id>f8bb8fc23658b6e9decc2b9ed1d33fa31656fe49</id>
<content type='text'>
This adds support for WebTransport HTTP/3 settings, error codes,
headers, stream types as well as capsules, with an initial
implementation of the Capsule protocol.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for WebTransport HTTP/3 settings, error codes,
headers, stream types as well as capsules, with an initial
implementation of the Capsule protocol.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cowlib 2.15.0</title>
<updated>2025-04-11T09:41:47+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-04-11T09:41:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=f8d0ad7f19b5dddd33cbfb089ebd2e2be2a81a5d'/>
<id>f8d0ad7f19b5dddd33cbfb089ebd2e2be2a81a5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Dialyzer happy again</title>
<updated>2025-04-10T13:24:41+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-04-10T13:24:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=11c5540165475c8e9d67ef96609f1a1e3bd252fb'/>
<id>11c5540165475c8e9d67ef96609f1a1e3bd252fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cow_http2_machine:terminate/1 for cleanup</title>
<updated>2025-04-10T13:15:09+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-04-10T13:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=9c9547971e8935a77a775d4e9208e0781dfda5f8'/>
<id>9c9547971e8935a77a775d4e9208e0781dfda5f8</id>
<content type='text'>
This allows cleaning up timers and avoids receiving
stray timeout messages when reusing a process. This
is otherwise optional since the termination of a
process cleans up the timers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows cleaning up timers and avoids receiving
stray timeout messages when reusing a process. This
is otherwise optional since the termination of a
process cleans up the timers.
</pre>
</div>
</content>
</entry>
</feed>
