<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gun.git/test, branch http3</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>Use public_key:cacerts_get/0 when possible</title>
<updated>2024-03-14T14:41:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2024-03-14T14:41:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=8b5f1609faffcf1166ca54c08df4ca9216c51993'/>
<id>8b5f1609faffcf1166ca54c08df4ca9216c51993</id>
<content type='text'>
Also "fix" many TLS test failures due to yet more changes
in the default options for TLS.

Also small changes to make Dialyzer happy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also "fix" many TLS test failures due to yet more changes
in the default options for TLS.

Also small changes to make Dialyzer happy.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when TLS connection closes very early</title>
<updated>2023-06-05T08:54:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-06-05T08:52:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=48eefebff2d0412bf6fe8a53182ef88a443b293f'/>
<id>48eefebff2d0412bf6fe8a53182ef88a443b293f</id>
<content type='text'>
And ensure that we don't infinite loop when retries are
enabled, by decrementing the retry count instead of using
a new one.

Also check for ssl:negotiated_protocol {error,closed}
which was possible but was not documented in OTP before
this change.

Thanks @voluntas for the help.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And ensure that we don't infinite loop when retries are
enabled, by decrementing the retry count instead of using
a new one.

Also check for ssl:negotiated_protocol {error,closed}
which was possible but was not documented in OTP before
this change.

Thanks @voluntas for the help.
</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>
<entry>
<title>Fix intermittent error in stream_info_http test</title>
<updated>2023-01-23T12:02:22+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-23T12:02:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=c8c99b3caa23efa9c22a79a6c63ede93526b3599'/>
<id>c8c99b3caa23efa9c22a79a6c63ede93526b3599</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Selective receive in test to avoid receiving wrong message</title>
<updated>2023-01-23T10:52:00+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-23T10:51:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=9c0be0639f6e41b680580adf02920b8c79b79f7b'/>
<id>9c0be0639f6e41b680580adf02920b8c79b79f7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Linger a little at the end of a shutdown test connection</title>
<updated>2023-01-23T10:44:35+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-23T10:44:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=ffa04a5019c0f09fb057c2c35bbaad979e36f9c5'/>
<id>ffa04a5019c0f09fb057c2c35bbaad979e36f9c5</id>
<content type='text'>
This is to avoid the TCP close eating data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to avoid the TCP close eating data.
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase times by factor 10 to fix timing issue</title>
<updated>2023-01-23T09:37:36+00:00</updated>
<author>
<name>Viktor Söderqvist</name>
<email>viktor.soderqvist@est.tech</email>
</author>
<published>2023-01-16T21:07:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=1e26d7e51688dfd1b69626996879f6d370d75274'/>
<id>1e26d7e51688dfd1b69626996879f6d370d75274</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak some test outputs</title>
<updated>2023-01-09T12:22:18+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-09T12:22:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=5f8080e8075f158a9510a3b925387276563b3b05'/>
<id>5f8080e8075f158a9510a3b925387276563b3b05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip degraded configuration test on Windows</title>
<updated>2023-01-09T12:17:26+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-09T12:17:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=c3408e605e7707481d64df2d55099249ac21542c'/>
<id>c3408e605e7707481d64df2d55099249ac21542c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add keepalive_tolerance http2 option</title>
<updated>2022-12-06T15:47:40+00:00</updated>
<author>
<name>Viktor Söderqvist</name>
<email>viktor.soderqvist@est.tech</email>
</author>
<published>2022-05-12T21:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=c1f9122ab2a646df9182e51e3181de6ffa71af0c'/>
<id>c1f9122ab2a646df9182e51e3181de6ffa71af0c</id>
<content type='text'>
The number of unacknowledged pings that can be tolerated
before the connection is forcefully closed.

When a keepalive ping is sent to the peer, a counter is
incremented and if this counter exceeds the tolerance limit,
the connection is forcefully closed. The counter is
decremented whenever a ping ack is received from the peer.

By default, the mechanism for closing the connection based
on ping and ping ack is disabled.

Loïc Hoguin: I have edited a lot of the code and renamed
a few things as well as simplified the docs and increased
test timeouts to avoid race conditions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The number of unacknowledged pings that can be tolerated
before the connection is forcefully closed.

When a keepalive ping is sent to the peer, a counter is
incremented and if this counter exceeds the tolerance limit,
the connection is forcefully closed. The counter is
decremented whenever a ping ack is received from the peer.

By default, the mechanism for closing the connection based
on ping and ping ack is disabled.

Loïc Hoguin: I have edited a lot of the code and renamed
a few things as well as simplified the docs and increased
test timeouts to avoid race conditions.
</pre>
</div>
</content>
</entry>
</feed>
