<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gun.git/src, branch 2.0.0</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>Update public domain suffix list</title>
<updated>2023-01-23T13:07:50+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2023-01-23T13:07:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e45a9255efa15bd612e1703b9e31e557c72b4910'/>
<id>e45a9255efa15bd612e1703b9e31e557c72b4910</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>macOS: Error out on eaddrnotavail instead of retrying</title>
<updated>2022-12-12T13:38:43+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-12-12T13:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e6eaa24f504978eefd4d55be6b4899bd335e84f6'/>
<id>e6eaa24f504978eefd4d55be6b4899bd335e84f6</id>
<content type='text'>
This is to avoid reconnecting forever in a loop on bad
configuration (such as IP in a different subnet).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to avoid reconnecting forever in a loop on bad
configuration (such as IP in a different subnet).
</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>
<entry>
<title>Document Websocket subprotocol negotiation</title>
<updated>2022-12-05T16:22:09+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-12-05T16:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=172800967c2d53251d7cb1015e3c957c5b065bb1'/>
<id>172800967c2d53251d7cb1015e3c957c5b065bb1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't infinite loop gun_pool on bad configuration</title>
<updated>2022-11-21T16:53:29+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-11-21T16:53:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=c98c045affe053ba37e062e2754f32dcd65a0b30'/>
<id>c98c045affe053ba37e062e2754f32dcd65a0b30</id>
<content type='text'>
We leave the pool in a degraded state if the configuration
given is invalid and a lookup/connect can't be made.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We leave the pool in a degraded state if the configuration
given is invalid and a lookup/connect can't be made.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support positive HTTP/1.0 responses to CONNECT requests</title>
<updated>2022-11-21T14:46:19+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-11-21T14:46:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e960c4e7bac5a6872055638f5291b79c2aafa51f'/>
<id>e960c4e7bac5a6872055638f5291b79c2aafa51f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable send timeouts by default</title>
<updated>2022-11-21T12:19:12+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-11-21T12:19:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=395490ea791cad34fd9130feb37eb145b16c1dde'/>
<id>395490ea791cad34fd9130feb37eb145b16c1dde</id>
<content type='text'>
When no TCP options are provided, Gun will enable send
timeouts at 15s. The value was chosen large enough to
be safe while still allowing Gun to detect send errors
eventually. Different applications may need to tweak
and lower this value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When no TCP options are provided, Gun will enable send
timeouts at 15s. The value was chosen large enough to
be safe while still allowing Gun to detect send errors
eventually. Different applications may need to tweak
and lower this value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement gun_raw:down/1, gun_raw:update_flow/4</title>
<updated>2022-11-14T10:40:08+00:00</updated>
<author>
<name>Denys Knertser</name>
<email>denys@avassa.io</email>
</author>
<published>2021-07-19T15:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=8d51ab4e04168223b660f353b033eb3cffcee696'/>
<id>8d51ab4e04168223b660f353b033eb3cffcee696</id>
<content type='text'>
Loïc: I have reworded a couple things and reordered the tests.
It would be great to also test these things over proxies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Loïc: I have reworded a couple things and reordered the tests.
It would be great to also test these things over proxies.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include Websocket StreamRef in gun_down messages</title>
<updated>2022-11-08T11:45:25+00:00</updated>
<author>
<name>Wei Huang</name>
<email>grubbyfans@gmail.com</email>
</author>
<published>2022-04-01T20:35:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=9591d4c2df694115c5c5ff1b159117fa3032d428'/>
<id>9591d4c2df694115c5c5ff1b159117fa3032d428</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
