<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gun.git/src/gun_http.erl, branch corral</title>
<subtitle>HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/'/>
<entry>
<title>Reject Websocket frames sent over HTTP</title>
<updated>2025-03-28T13:29:06+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-03-28T13:29:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=694fed991b4611147f2da73a183d3b8768f4b45d'/>
<id>694fed991b4611147f2da73a183d3b8768f4b45d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove copyright years from all files except LICENSE</title>
<updated>2025-03-26T14:13:34+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-03-26T14:13:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=5a8d0f5454b87ef021c26228e2b06e29074e9bf9'/>
<id>5a8d0f5454b87ef021c26228e2b06e29074e9bf9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better identify ping errors and test the HTTP/1.1 one</title>
<updated>2025-03-26T13:37:41+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-03-26T13:24:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=6221b68dd3607ad6297199e7fd7f41c83a0e7738'/>
<id>6221b68dd3607ad6297199e7fd7f41c83a0e7738</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement user pings for tunnels</title>
<updated>2025-03-26T10:20:37+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-03-26T10:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e5dc5fb6c245f218ba7f321b0a519ac8202c33ed'/>
<id>e5dc5fb6c245f218ba7f321b0a519ac8202c33ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add gun:ping/2,3 for user-initiated ping for HTTP/2</title>
<updated>2025-03-21T14:24:55+00:00</updated>
<author>
<name>Viktor Söderqvist</name>
<email>viktor.soderqvist@est.tech</email>
</author>
<published>2024-12-13T17:50:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=4054e917774df76072c2c47aa3d1c43ccbe0810e'/>
<id>4054e917774df76072c2c47aa3d1c43ccbe0810e</id>
<content type='text'>
Signed-off-by: Viktor Söderqvist &lt;viktor.soderqvist@est.tech&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Viktor Söderqvist &lt;viktor.soderqvist@est.tech&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Respect remote concurrency limit for headers/connect/ws_upgrade</title>
<updated>2025-03-21T12:10:50+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2025-03-21T12:10:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=dd1a09d7c8395d8e77d40a8bc5e1e4537c3c15b3'/>
<id>dd1a09d7c8395d8e77d40a8bc5e1e4537c3c15b3</id>
<content type='text'>
In order to simplify the implementation the CookieStore is
given to the connect function now, even though it's not
currently used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to simplify the implementation the CookieStore is
given to the connect function now, even though it's not
currently used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not ignore data received immediately after switching to raw</title>
<updated>2025-02-27T14:34:56+00:00</updated>
<author>
<name>Denys Knertser</name>
<email>denys@avassa.io</email>
</author>
<published>2024-07-08T13:50:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=50491ae56fbb26dc108f5e7ebd7edb384a3fa295'/>
<id>50491ae56fbb26dc108f5e7ebd7edb384a3fa295</id>
<content type='text'>
LH: Minor tweaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LH: Minor tweaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow specifying functions for reply_to</title>
<updated>2025-02-26T13:43:45+00:00</updated>
<author>
<name>Viktor Söderqvist</name>
<email>viktor.soderqvist@est.tech</email>
</author>
<published>2024-01-12T15:33:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=d9f9d4dc30cf6bbd6f5fc2b8a8bb6d895e4c209d'/>
<id>d9f9d4dc30cf6bbd6f5fc2b8a8bb6d895e4c209d</id>
<content type='text'>
LH: I have fixed types, extended tests and tweaked a bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LH: I have fixed types, extended tests and tweaked a bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial HTTP/3 implementation</title>
<updated>2024-03-26T13:10:03+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-09-22T14:28:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=6dd58a4ff9deedeeb6029827b936c2e81866cd54'/>
<id>6dd58a4ff9deedeeb6029827b936c2e81866cd54</id>
<content type='text'>
Since quicer, which provides the QUIC implementation,
is a NIF, Gun cannot depend directly on it. In order
to enable QUIC and HTTP/3, users have to set the
GUN_QUICER environment variable:

  export GUN_QUICER=1

Gun is now tested using GitHub Actions. As a result
OTP-24+ is now required. In addition, the number
of OTP releases tested has been reduced; only the
latest of each major version is now tested.

This also updates Erlang.mk.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since quicer, which provides the QUIC implementation,
is a NIF, Gun cannot depend directly on it. In order
to enable QUIC and HTTP/3, users have to set the
GUN_QUICER environment variable:

  export GUN_QUICER=1

Gun is now tested using GitHub Actions. As a result
OTP-24+ is now required. In addition, the number
of OTP releases tested has been reduced; only the
latest of each major version is now tested.

This also updates Erlang.mk.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright lines in preparation for release</title>
<updated>2023-01-23T13:01:23+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-23T13:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e3a8fd19f44d6305e895c930709883a4700e2f61'/>
<id>e3a8fd19f44d6305e895c930709883a4700e2f61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
