<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gun.git/doc/src/manual, branch http2-websocket</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>Default keepalive to infinity for all protocols</title>
<updated>2020-10-07T09:47:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-07T09:44:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=556645d8d73b1de8ba453ee2fba2bc659a7962f6'/>
<id>556645d8d73b1de8ba453ee2fba2bc659a7962f6</id>
<content type='text'>
For HTTP/2 some servers are not fond of receiving pings,
especially if there's no stream at the time. (particularly
gRPC servers). This is an odd decision for sure. Rather
than trying to accomodate for their logic the ping is no
longer sent by default.

For Websocket sending a ping is a new feature in Gun 2.0
so I'm just being conservative there.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For HTTP/2 some servers are not fond of receiving pings,
especially if there's no stream at the time. (particularly
gRPC servers). This is an odd decision for sure. Rather
than trying to accomodate for their logic the ping is no
longer sent by default.

For Websocket sending a ping is a new feature in Gun 2.0
so I'm just being conservative there.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename the 3-arity gun_socks_up to gun_tunnel_up</title>
<updated>2020-09-21T13:51:57+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-08-20T14:06:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=2c8db0879109dd90443d7b276e5ca2daf83920bc'/>
<id>2c8db0879109dd90443d7b276e5ca2daf83920bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the cookie store option and related modules</title>
<updated>2020-03-15T17:41:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-03-15T17:41:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=e37af7ac0caffc661def1593c55b212cc2f05d3e'/>
<id>e37af7ac0caffc661def1593c55b212cc2f05d3e</id>
<content type='text'>
Also contains a few small changes and Dialyzer fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also contains a few small changes and Dialyzer fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Gun use the cookie store when configured to</title>
<updated>2020-03-12T17:08:16+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-03-11T18:45:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=87d0bfff926892d2dc0a55a3dc45d8c5f8a682f3'/>
<id>87d0bfff926892d2dc0a55a3dc45d8c5f8a682f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the cow_http2_machine options</title>
<updated>2019-09-26T16:21:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-26T16:19:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=70522ac15a6a3fbcbe8471dcdfb43baff6fd5902'/>
<id>70522ac15a6a3fbcbe8471dcdfb43baff6fd5902</id>
<content type='text'>
The details are not given for now. The best would be to
document them in Cowlib and refer to that documentation
instead of duplicating the information in both the Gun
and Cowboy manuals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The details are not given for now. The best would be to
document them in Cowlib and refer to that documentation
instead of duplicating the information in both the Gun
and Cowboy manuals.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove UnprocessedStreams from the gun_down message</title>
<updated>2019-09-26T11:41:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-26T11:40:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=ddc87f339f441fe5b62455606cf6ed6fb8dbc461'/>
<id>ddc87f339f441fe5b62455606cf6ed6fb8dbc461</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add reply_to option to ws_upgrade; remove notowner entirely</title>
<updated>2019-09-26T11:20:28+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-26T11:16:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=00cc1f385f94823a0684deee001b643091e235b0'/>
<id>00cc1f385f94823a0684deee001b643091e235b0</id>
<content type='text'>
The reply_to option is also propagated when we switch protocols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The reply_to option is also propagated when we switch protocols.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a function to change the connection owner</title>
<updated>2019-09-26T08:53:00+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-26T08:43:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=d86d55c1f90b37d991e20ad0f1ac37b1e38b36e1'/>
<id>d86d55c1f90b37d991e20ad0f1ac37b1e38b36e1</id>
<content type='text'>
While at it the gun:info/1 function has been fixed to work
even when we are in the not_connected state, and the owner
is now also returned.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While at it the gun:info/1 function has been fixed to work
even when we are in the not_connected state, and the owner
is now also returned.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add auto-ping to Websocket and a silence_pings option</title>
<updated>2019-09-24T17:28:48+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-24T17:18:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=d9a970be90d0105af215531d74809878f9c21338'/>
<id>d9a970be90d0105af215531d74809878f9c21338</id>
<content type='text'>
The auto-ping will at regular interval send a ping frame.

The silence_pings option defaults to true. It can be set
to false when the user needs to receive ping/pong frames.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The auto-ping will at regular interval send a ping frame.

The silence_pings option defaults to true. It can be set
to false when the user needs to receive ping/pong frames.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document Socks support</title>
<updated>2019-09-22T14:46:45+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-09-22T13:04:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=37b771210f94b9b692d0417d79483b9927d46ba2'/>
<id>37b771210f94b9b692d0417d79483b9927d46ba2</id>
<content type='text'>
Also correct various Socks related types. This commit also
adds a new gun:protocols/0 type as a simpler way of describing
preferred protocols. The protocol/opts tuple is also documented.

This commit also fixes an issue with the default value for the
preferred protocols when using CONNECT over TLS. It was
mistakenly not enabling http2 by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also correct various Socks related types. This commit also
adds a new gun:protocols/0 type as a simpler way of describing
preferred protocols. The protocol/opts tuple is also documented.

This commit also fixes an issue with the default value for the
preferred protocols when using CONNECT over TLS. It was
mistakenly not enabling http2 by default.
</pre>
</div>
</content>
</entry>
</feed>
