<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gun.git/test, 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>Initial implementation of Websocket over HTTP/2</title>
<updated>2020-11-02T16:16:57+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-22T16:48:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=d5f1a47e9ab758a51b23440eb72a0251527f3f7b'/>
<id>d5f1a47e9ab758a51b23440eb72a0251527f3f7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cookie handling when tunnel and origin schemes mismatch</title>
<updated>2020-10-21T18:17:18+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-21T17:15:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=465d072abf4a76104d4562ed15345b27fe9a0cff'/>
<id>465d072abf4a76104d4562ed15345b27fe9a0cff</id>
<content type='text'>
The cookie_ignore_informational has been moved to http_opts and
http2_opts.

Also fix an issue when using 'protocols' in gun:open.
When connecting via TLS the protocol's options were
discarded.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cookie_ignore_informational has been moved to http_opts and
http2_opts.

Also fix an issue when using 'protocols' in gun:open.
When connecting via TLS the protocol's options were
discarded.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix cookies for tunnels</title>
<updated>2020-10-19T16:01:40+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-19T16:01:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=3047f0a5ef1872a1d8533c90bccb434d575d98f0'/>
<id>3047f0a5ef1872a1d8533c90bccb434d575d98f0</id>
<content type='text'>
There are still small issues left to fix. In particular the
set_cookie command should be replaced with doing the same
in the protocol itself so that the scheme is correct. So
CookieStore must be propagated to all callbacks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are still small issues left to fix. In particular the
set_cookie command should be replaced with doing the same
in the protocol itself so that the scheme is correct. So
CookieStore must be propagated to all callbacks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the transport_changed event</title>
<updated>2020-10-16T09:43:05+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-16T09:43:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=be93437f45446ef8109538a3614ba538c9ce6715'/>
<id>be93437f45446ef8109538a3614ba538c9ce6715</id>
<content type='text'>
It doesn't provide any new information compared to the other
events.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It doesn't provide any new information compared to the other
events.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add or fix events inside or related to CONNECT tunnels</title>
<updated>2020-10-16T09:33:31+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-16T09:33:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=356bf47edeb5b78765200e78d9b7a48aa98b97f5'/>
<id>356bf47edeb5b78765200e78d9b7a48aa98b97f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Propagate timeouts to the right layer in HTTP/2 tunnels</title>
<updated>2020-10-07T14:35:17+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-07T14:35:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=f2e8d103dd7827251fa726c42e307e42cef8a3dc'/>
<id>f2e8d103dd7827251fa726c42e307e42cef8a3dc</id>
<content type='text'>
This temporarily depends on Cowlib master.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This temporarily depends on Cowlib master.
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize headers in ws_upgrade</title>
<updated>2020-10-07T09:12:59+00:00</updated>
<author>
<name>rinpatch</name>
<email>rinpatch@sdf.org</email>
</author>
<published>2020-09-23T21:06:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=c2c0203a5c1e8bcf14b7a26d53c3cb7cc6fd565b'/>
<id>c2c0203a5c1e8bcf14b7a26d53c3cb7cc6fd565b</id>
<content type='text'>
In the documentation headers passed to ws_upgrade are typed as
gun:req_headers(), however if a map of headers is passed (which is
allowed by the type), the gun process will crash when trying to operate
on it as if it were a list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the documentation headers passed to ws_upgrade are typed as
gun:req_headers(), however if a map of headers is passed (which is
allowed by the type), the gun process will crash when trying to operate
on it as if it were a list.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test suites failing due to previous breaking changes</title>
<updated>2020-10-03T17:03:22+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-10-03T17:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=37bf8c409ae341fdebdc062a33cd7fce7ac1f5b5'/>
<id>37bf8c409ae341fdebdc062a33cd7fce7ac1f5b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tunnel_SUITE testing all 3-layer combinations</title>
<updated>2020-10-03T15:30:36+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-09-25T11:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=2f42047d6cec210186d703e31e5fd970b1ea4e33'/>
<id>2f42047d6cec210186d703e31e5fd970b1ea4e33</id>
<content type='text'>
The test suite is 216 tests with a tunnel created via two
proxies leading to one origin server. The tests are for
example socks5_h2_https where socks5 identifies the first
SOCKS5 proxy, h2 the second HTTP/2 CONNECT proxy and https
the secure HTTP/1.1 origin server.

The test not only sets up the tunnel and does a request
(or sends/receives data in the case of raw origin servers)
but also confirms that the stream_info and info data is
correct.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test suite is 216 tests with a tunnel created via two
proxies leading to one origin server. The tests are for
example socks5_h2_https where socks5 identifies the first
SOCKS5 proxy, h2 the second HTTP/2 CONNECT proxy and https
the secure HTTP/1.1 origin server.

The test not only sets up the tunnel and does a request
(or sends/receives data in the case of raw origin servers)
but also confirms that the stream_info and info data is
correct.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix gun:stream_info/2 when gun_tunnel is involved</title>
<updated>2020-09-21T13:52:26+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-09-21T10:18:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/gun.git/commit/?id=43df59e49b1ab92e3ca0a333ae403742b2ed7a5d'/>
<id>43df59e49b1ab92e3ca0a333ae403742b2ed7a5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
