summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2023-04-28 14:43:36 +0200
committerLoïc Hoguin <[email protected]>2023-04-28 14:43:36 +0200
commitae0ab00828f7b3161541809681fcd95022e2ac6f (patch)
tree8268167fe8dc94c3471ee903b59ee079be2461e9
parentd7580dbfdbdcf3ecf085479b6550284a47745138 (diff)
downloadninenines.eu-ae0ab00828f7b3161541809681fcd95022e2ac6f.tar.gz
ninenines.eu-ae0ab00828f7b3161541809681fcd95022e2ac6f.tar.bz2
ninenines.eu-ae0ab00828f7b3161541809681fcd95022e2ac6f.zip
Gun 2.0.1
-rw-r--r--_build/data/projects/gun.toml2
-rw-r--r--docs/en/gun/2.0/guide/index.html4
-rw-r--r--docs/en/gun/2.0/guide/internals_tls_over_tls/index.html4
-rw-r--r--docs/en/gun/2.0/guide/migrating_from_1.3/index.html4
-rw-r--r--docs/en/gun/2.0/guide/migrating_from_2.0.asciidoc13
-rw-r--r--docs/en/gun/2.0/guide/migrating_from_2.0/index.html182
-rw-r--r--docs/index.xml53
-rw-r--r--donate/index.html2
-rw-r--r--erlanger-playbook/index.html2
-rw-r--r--index.html2
-rw-r--r--index.xml53
-rw-r--r--services/index.html2
-rw-r--r--sitemap.xml12
13 files changed, 283 insertions, 52 deletions
diff --git a/_build/data/projects/gun.toml b/_build/data/projects/gun.toml
index a777d713..e6793fd0 100644
--- a/_build/data/projects/gun.toml
+++ b/_build/data/projects/gun.toml
@@ -4,7 +4,7 @@ description = "Asynchronous client with support for HTTP/1.1, HTTP/2, Websocket
name = "gun"
repository = "https://github.com/ninenines/gun"
versions = ["2.0", "1.3", "1.2", "1.1", "1.0"]
-branches = ["2.0.0", "1.3.1", "1.2.0", "1.1.0", "1.0.0"]
+branches = ["2.0.1", "1.3.1", "1.2.0", "1.1.0", "1.0.0"]
has_source = true
has_guide = true
has_manual = true
diff --git a/docs/en/gun/2.0/guide/index.html b/docs/en/gun/2.0/guide/index.html
index 338790f7..19353a5f 100644
--- a/docs/en/gun/2.0/guide/index.html
+++ b/docs/en/gun/2.0/guide/index.html
@@ -80,7 +80,9 @@
</li>
</ul>
<h2 id="_additional_information">Additional information</h2>
-<ul><li><a href="migrating_from_1.3/">Migrating from Gun 1.3 to 2.0</a>
+<ul><li><a href="migrating_from_2.0/">Changes since Gun 2.0</a>
+</li>
+<li><a href="migrating_from_1.3/">Migrating from Gun 1.3 to 2.0</a>
</li>
<li><a href="migrating_from_1.2/">Migrating from Gun 1.2 to 1.3</a>
</li>
diff --git a/docs/en/gun/2.0/guide/internals_tls_over_tls/index.html b/docs/en/gun/2.0/guide/internals_tls_over_tls/index.html
index ee15dbf4..0c672220 100644
--- a/docs/en/gun/2.0/guide/internals_tls_over_tls/index.html
+++ b/docs/en/gun/2.0/guide/internals_tls_over_tls/index.html
@@ -122,8 +122,8 @@
- <a style="float:right" href="https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/">
- Migrating from Gun 1.3 to 2.0
+ <a style="float:right" href="https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/">
+ Changes since Gun 2.0
</a>
</nav>
diff --git a/docs/en/gun/2.0/guide/migrating_from_1.3/index.html b/docs/en/gun/2.0/guide/migrating_from_1.3/index.html
index 00d39fdc..e6d176d5 100644
--- a/docs/en/gun/2.0/guide/migrating_from_1.3/index.html
+++ b/docs/en/gun/2.0/guide/migrating_from_1.3/index.html
@@ -231,8 +231,8 @@
<nav style="margin:1em 0">
- <a style="float:left" href="https://ninenines.eu/docs/en/gun/2.0/guide/internals_tls_over_tls/">
- Internals: TLS over TLS
+ <a style="float:left" href="https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/">
+ Changes since Gun 2.0
</a>
diff --git a/docs/en/gun/2.0/guide/migrating_from_2.0.asciidoc b/docs/en/gun/2.0/guide/migrating_from_2.0.asciidoc
new file mode 100644
index 00000000..2f545b92
--- /dev/null
+++ b/docs/en/gun/2.0/guide/migrating_from_2.0.asciidoc
@@ -0,0 +1,13 @@
+[appendix]
+== Changes since Gun 2.0
+
+The following patch versions were released since Gun 2.0:
+
+=== Gun 2.0.1
+
+This release updates Cowlib to 2.12.1 to fix a compilation
+error when using Erlang/OTP 26.
+
+It also fixes parsing of RST_STREAM frames to properly
+handle frames that have a valid length but were not fully
+received yet.
diff --git a/docs/en/gun/2.0/guide/migrating_from_2.0/index.html b/docs/en/gun/2.0/guide/migrating_from_2.0/index.html
new file mode 100644
index 00000000..27ef9222
--- /dev/null
+++ b/docs/en/gun/2.0/guide/migrating_from_2.0/index.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="">
+ <meta name="author" content="Loïc Hoguin based on a design from (Soft10) Pol Cámara">
+
+ <title>Nine Nines: Changes since Gun 2.0</title>
+
+ <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic' rel='stylesheet' type='text/css'>
+ <link href="/css/99s.css?r=7" rel="stylesheet">
+
+ <link rel="shortcut icon" href="/img/ico/favicon.ico">
+ <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/img/ico/apple-touch-icon-114.png">
+ <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/img/ico/apple-touch-icon-72.png">
+ <link rel="apple-touch-icon-precomposed" href="/img/ico/apple-touch-icon-57.png">
+
+ </head>
+
+
+<body class="">
+ <header id="page-head">
+ <div id="topbar" class="container">
+ <div class="row">
+ <div class="span2">
+ <h1 id="logo"><a href="/" title="99s">99s</a></h1>
+ </div>
+ <div class="span10">
+
+ <div id="side-header">
+ <nav>
+ <ul>
+ <li><a title="Hear my thoughts" href="/articles">Articles</a></li>
+ <li><a title="Watch my talks" href="/talks">Talks</a></li>
+ <li class="active"><a title="Read the docs" href="/docs">Documentation</a></li>
+ <li><a title="Request my services" href="/services">Consulting & Training</a></li>
+ </ul>
+ </nav>
+ <ul id="social">
+ <li>
+ <a href="https://github.com/ninenines" title="Check my Github repositories"><img src="/img/ico_github.png" data-hover="/img/ico_github_alt.png" alt="Github"></a>
+ </li>
+ <li>
+ <a title="Contact me" href="mailto:[email protected]"><img src="/img/ico_mail.png" data-hover="/img/ico_mail_alt.png"></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+</header>
+
+<div id="contents" class="two_col">
+<div class="container">
+<div class="row">
+<div id="docs" class="span9 maincol">
+
+<h1 class="lined-header"><span>Changes since Gun 2.0</span></h1>
+
+<p>The following patch versions were released since Gun 2.0:</p>
+<h2 id="_gun_2_0_1">Gun 2.0.1</h2>
+<p>This release updates Cowlib to 2.12.1 to fix a compilation error when using Erlang/OTP 26.</p>
+<p>It also fixes parsing of RST_STREAM frames to properly handle frames that have a valid length but were not fully received yet.</p>
+
+
+
+
+
+
+
+
+
+
+
+ <nav style="margin:1em 0">
+
+ <a style="float:left" href="https://ninenines.eu/docs/en/gun/2.0/guide/internals_tls_over_tls/">
+ Internals: TLS over TLS
+ </a>
+
+
+
+ <a style="float:right" href="https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/">
+ Migrating from Gun 1.3 to 2.0
+ </a>
+
+ </nav>
+
+
+
+
+</div>
+
+<div class="span3 sidecol">
+
+
+<h3>
+ Gun
+ 2.0
+
+ User Guide
+</h3>
+
+<ul>
+
+ <li><a href="/docs/en/gun/2.0/guide">User Guide</a></li>
+
+
+ <li><a href="/docs/en/gun/2.0/manual">Function Reference</a></li>
+
+
+</ul>
+
+<h4 id="docs-nav">Navigation</h4>
+
+<h4>Version select</h4>
+<ul>
+
+
+
+ <li><a href="/docs/en/gun/2.0/guide">2.0</a></li>
+
+ <li><a href="/docs/en/gun/1.3/guide">1.3</a></li>
+
+ <li><a href="/docs/en/gun/1.2/guide">1.2</a></li>
+
+ <li><a href="/docs/en/gun/1.1/guide">1.1</a></li>
+
+ <li><a href="/docs/en/gun/1.0/guide">1.0</a></li>
+
+</ul>
+
+<h3 id="_like_my_work__donate">Like my work? Donate!</h3>
+<p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline">
+<input type="hidden" name="cmd" value="_donations">
+<input type="hidden" name="business" value="[email protected]">
+<input type="hidden" name="lc" value="FR">
+<input type="hidden" name="item_name" value="Loic Hoguin">
+<input type="hidden" name="item_number" value="99s">
+<input type="hidden" name="currency_code" value="EUR">
+<input type="hidden" name="bn" value="PP-DonationsBF:btn_donate_LG.gif:NonHosted">
+<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
+<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
+</form><p>Recurring payment options are also available via <a href="https://github.com/sponsors/essen">GitHub Sponsors</a>. These funds are used to cover the recurring expenses like food, dedicated servers or domain names.</p>
+
+
+
+</div>
+</div>
+</div>
+</div>
+
+ <footer>
+ <div class="container">
+ <div class="row">
+ <div class="span6">
+ <p id="scroll-top"><a href="#">↑ Scroll to top</a></p>
+ <nav>
+ <ul>
+ <li><a href="mailto:[email protected]" title="Contact us">Contact us</a></li><li><a href="https://github.com/ninenines/ninenines.github.io" title="Github repository">Contribute to this site</a></li>
+ </ul>
+ </nav>
+ </div>
+ <div class="span6 credits">
+ <p><img src="/img/footer_logo.png"></p>
+ <p>Copyright &copy; Loïc Hoguin 2012-2018</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+
+ <script src="/js/custom.js"></script>
+ </body>
+</html>
+
+
diff --git a/docs/index.xml b/docs/index.xml
index 33aaa123..28fd87c9 100644
--- a/docs/index.xml
+++ b/docs/index.xml
@@ -1335,13 +1335,14 @@ Features added The protocols CONNECT destination option has been added as a repl
</item>
<item>
- <title>Migrating from Gun 1.3 to 2.0</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</link>
+ <title>Changes since Gun 2.0</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</guid>
- <description>Gun 2.0 includes state of the art tunnel support. With Gun 2.0 it is possible to make requests or data go through any number of proxy endpoints using any combination of TCP or TLS transports and HTTP/1.1, HTTP/2 or SOCKS5 protocols. All combinations of the scenario Proxy1 -&amp;gt; Proxy2 -&amp;gt; Origin are tested and known to work.
-Gun 2.0 adds many more features such as Websocket over HTTP/2, a built-in cookie store, graceful shutdown, flow control for data messages, event handlers and more.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/</guid>
+ <description>The following patch versions were released since Gun 2.0:
+Gun 2.0.1 This release updates Cowlib to 2.12.1 to fix a compilation error when using Erlang/OTP 26.
+It also fixes parsing of RST_STREAM frames to properly handle frames that have a valid length but were not fully received yet.</description>
</item>
<item>
@@ -1555,13 +1556,13 @@ init(Req, State) -&amp;gt; {ok, Req, State}. Despite sending no reply, a 204 No
</item>
<item>
- <title>Migrating from Gun 1.2 to 1.3</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</link>
+ <title>Migrating from Gun 1.3 to 2.0</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</guid>
- <description>Gun 1.3 improves the support for CONNECT requests introduced in the previous version and documents Websocket protocol negotiation.
-Features added The protocols CONNECT destination option has been added as a replacement for the now deprecated protocol option. Add built-in support for Websocket protocol negotiation through the Websocket option protocols. The interface of the handler module currently remains undocumented and must be set to gun_ws_h. Add the h2specd HTTP/2 test suite from the h2spec project.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</guid>
+ <description>Gun 2.0 includes state of the art tunnel support. With Gun 2.0 it is possible to make requests or data go through any number of proxy endpoints using any combination of TCP or TLS transports and HTTP/1.1, HTTP/2 or SOCKS5 protocols. All combinations of the scenario Proxy1 -&amp;gt; Proxy2 -&amp;gt; Origin are tested and known to work.
+Gun 2.0 adds many more features such as Websocket over HTTP/2, a built-in cookie store, graceful shutdown, flow control for data messages, event handlers and more.</description>
</item>
<item>
@@ -1690,13 +1691,13 @@ Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun
</item>
<item>
- <title>Migrating from Gun 1.1 to 1.2</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</link>
+ <title>Migrating from Gun 1.2 to 1.3</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</guid>
- <description>Gun 1.2 adds support for the CONNECT request over HTTP/1.1 connections.
-Features added CONNECT requests can now be issued on HTTP/1.1 connections. The tunneled connection can use any of the protocols Gun supports: HTTP/1.1, HTTP/2 and Websocket over both TCP and TLS transports. Note that Gun currently does not support tunneling a TLS connection over a TLS connection due to limitations in Erlang/OTP. Gun supports sending multiple CONNECT requests, allowing the tunnel to the origin server to go through multiple proxies.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</guid>
+ <description>Gun 1.3 improves the support for CONNECT requests introduced in the previous version and documents Websocket protocol negotiation.
+Features added The protocols CONNECT destination option has been added as a replacement for the now deprecated protocol option. Add built-in support for Websocket protocol negotiation through the Websocket option protocols. The interface of the handler module currently remains undocumented and must be set to gun_ws_h. Add the h2specd HTTP/2 test suite from the h2spec project.</description>
</item>
<item>
@@ -1820,13 +1821,13 @@ While a third-party library already existed, it was not entirely compatible with
</item>
<item>
- <title>Migrating from Gun 1.0 to 1.1</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</link>
+ <title>Migrating from Gun 1.1 to 1.2</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</guid>
- <description>Gun 1.1 updates the Cowlib dependency to 2.5.1 and fixes a few problems with experimental features.
-Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun_sse_h where lone id lines were not propagated has been fixed by updating the Cowlib dependency. The status code was incorrectly given to the experimental content handlers as a binary. It has been fixed an an integer is now given as was intended.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</guid>
+ <description>Gun 1.2 adds support for the CONNECT request over HTTP/1.1 connections.
+Features added CONNECT requests can now be issued on HTTP/1.1 connections. The tunneled connection can use any of the protocols Gun supports: HTTP/1.1, HTTP/2 and Websocket over both TCP and TLS transports. Note that Gun currently does not support tunneling a TLS connection over a TLS connection due to limitations in Erlang/OTP. Gun supports sending multiple CONNECT requests, allowing the tunnel to the origin server to go through multiple proxies.</description>
</item>
<item>
@@ -2022,6 +2023,16 @@ You are not required to read it, however. If a body is present and was not read,
</item>
<item>
+ <title>Migrating from Gun 1.0 to 1.1</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</guid>
+ <description>Gun 1.1 updates the Cowlib dependency to 2.5.1 and fixes a few problems with experimental features.
+Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun_sse_h where lone id lines were not propagated has been fixed by updating the Cowlib dependency. The status code was incorrectly given to the experimental content handlers as a binary. It has been fixed an an integer is now given as was intended.</description>
+ </item>
+
+ <item>
<title>Sending a response</title>
<link>https://ninenines.eu/docs/en/cowboy/2.10/guide/resp/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -9456,7 +9467,7 @@ Modules gun(3) - Asynchronous HTTP client gun_cookies(3) - Cookie store engine
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://ninenines.eu/docs/en/gun/2.0/guide/</guid>
- <description>Interface Introduction Starting and stopping Supported protocols Connection Using HTTP Using Websocket Advanced Internals: TLS over TLS Additional information Migrating from Gun 1.3 to 2.0 Migrating from Gun 1.2 to 1.3 Migrating from Gun 1.1 to 1.2 Migrating from Gun 1.0 to 1.1 </description>
+ <description>Interface Introduction Starting and stopping Supported protocols Connection Using HTTP Using Websocket Advanced Internals: TLS over TLS Additional information Changes since Gun 2.0 Migrating from Gun 1.3 to 2.0 Migrating from Gun 1.2 to 1.3 Migrating from Gun 1.1 to 1.2 Migrating from Gun 1.0 to 1.1 </description>
</item>
<item>
diff --git a/donate/index.html b/donate/index.html
index 3fee17f6..95913e4a 100644
--- a/donate/index.html
+++ b/donate/index.html
@@ -793,6 +793,8 @@
+
+
<h3 id="_like_my_work__donate">Like my work? Donate!</h3>
<p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline">
diff --git a/erlanger-playbook/index.html b/erlanger-playbook/index.html
index f5f16866..f3ff7e4d 100644
--- a/erlanger-playbook/index.html
+++ b/erlanger-playbook/index.html
@@ -833,6 +833,8 @@
+
+
<h3 id="_like_my_work__donate">Like my work? Donate!</h3>
<p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline">
diff --git a/index.html b/index.html
index a3204789..de15a3a9 100644
--- a/index.html
+++ b/index.html
@@ -933,6 +933,8 @@
+
+
<p>Reward my work via <a href="https://github.com/sponsors/essen">GitHub Sponsors</a> and<br/>GitHub will double the funds I receive!</p>
diff --git a/index.xml b/index.xml
index 118f6369..948210a2 100644
--- a/index.xml
+++ b/index.xml
@@ -1336,13 +1336,14 @@ Features added The protocols CONNECT destination option has been added as a repl
</item>
<item>
- <title>Migrating from Gun 1.3 to 2.0</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</link>
+ <title>Changes since Gun 2.0</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</guid>
- <description>Gun 2.0 includes state of the art tunnel support. With Gun 2.0 it is possible to make requests or data go through any number of proxy endpoints using any combination of TCP or TLS transports and HTTP/1.1, HTTP/2 or SOCKS5 protocols. All combinations of the scenario Proxy1 -&amp;gt; Proxy2 -&amp;gt; Origin are tested and known to work.
-Gun 2.0 adds many more features such as Websocket over HTTP/2, a built-in cookie store, graceful shutdown, flow control for data messages, event handlers and more.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/</guid>
+ <description>The following patch versions were released since Gun 2.0:
+Gun 2.0.1 This release updates Cowlib to 2.12.1 to fix a compilation error when using Erlang/OTP 26.
+It also fixes parsing of RST_STREAM frames to properly handle frames that have a valid length but were not fully received yet.</description>
</item>
<item>
@@ -1556,13 +1557,13 @@ init(Req, State) -&amp;gt; {ok, Req, State}. Despite sending no reply, a 204 No
</item>
<item>
- <title>Migrating from Gun 1.2 to 1.3</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</link>
+ <title>Migrating from Gun 1.3 to 2.0</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</guid>
- <description>Gun 1.3 improves the support for CONNECT requests introduced in the previous version and documents Websocket protocol negotiation.
-Features added The protocols CONNECT destination option has been added as a replacement for the now deprecated protocol option. Add built-in support for Websocket protocol negotiation through the Websocket option protocols. The interface of the handler module currently remains undocumented and must be set to gun_ws_h. Add the h2specd HTTP/2 test suite from the h2spec project.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</guid>
+ <description>Gun 2.0 includes state of the art tunnel support. With Gun 2.0 it is possible to make requests or data go through any number of proxy endpoints using any combination of TCP or TLS transports and HTTP/1.1, HTTP/2 or SOCKS5 protocols. All combinations of the scenario Proxy1 -&amp;gt; Proxy2 -&amp;gt; Origin are tested and known to work.
+Gun 2.0 adds many more features such as Websocket over HTTP/2, a built-in cookie store, graceful shutdown, flow control for data messages, event handlers and more.</description>
</item>
<item>
@@ -1691,13 +1692,13 @@ Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun
</item>
<item>
- <title>Migrating from Gun 1.1 to 1.2</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</link>
+ <title>Migrating from Gun 1.2 to 1.3</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</guid>
- <description>Gun 1.2 adds support for the CONNECT request over HTTP/1.1 connections.
-Features added CONNECT requests can now be issued on HTTP/1.1 connections. The tunneled connection can use any of the protocols Gun supports: HTTP/1.1, HTTP/2 and Websocket over both TCP and TLS transports. Note that Gun currently does not support tunneling a TLS connection over a TLS connection due to limitations in Erlang/OTP. Gun supports sending multiple CONNECT requests, allowing the tunnel to the origin server to go through multiple proxies.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</guid>
+ <description>Gun 1.3 improves the support for CONNECT requests introduced in the previous version and documents Websocket protocol negotiation.
+Features added The protocols CONNECT destination option has been added as a replacement for the now deprecated protocol option. Add built-in support for Websocket protocol negotiation through the Websocket option protocols. The interface of the handler module currently remains undocumented and must be set to gun_ws_h. Add the h2specd HTTP/2 test suite from the h2spec project.</description>
</item>
<item>
@@ -1821,13 +1822,13 @@ While a third-party library already existed, it was not entirely compatible with
</item>
<item>
- <title>Migrating from Gun 1.0 to 1.1</title>
- <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</link>
+ <title>Migrating from Gun 1.1 to 1.2</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
- <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</guid>
- <description>Gun 1.1 updates the Cowlib dependency to 2.5.1 and fixes a few problems with experimental features.
-Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun_sse_h where lone id lines were not propagated has been fixed by updating the Cowlib dependency. The status code was incorrectly given to the experimental content handlers as a binary. It has been fixed an an integer is now given as was intended.</description>
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</guid>
+ <description>Gun 1.2 adds support for the CONNECT request over HTTP/1.1 connections.
+Features added CONNECT requests can now be issued on HTTP/1.1 connections. The tunneled connection can use any of the protocols Gun supports: HTTP/1.1, HTTP/2 and Websocket over both TCP and TLS transports. Note that Gun currently does not support tunneling a TLS connection over a TLS connection due to limitations in Erlang/OTP. Gun supports sending multiple CONNECT requests, allowing the tunnel to the origin server to go through multiple proxies.</description>
</item>
<item>
@@ -2023,6 +2024,16 @@ You are not required to read it, however. If a body is present and was not read,
</item>
<item>
+ <title>Migrating from Gun 1.0 to 1.1</title>
+ <link>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</guid>
+ <description>Gun 1.1 updates the Cowlib dependency to 2.5.1 and fixes a few problems with experimental features.
+Features added Update Cowlib to 2.5.1 Bugs fixed A bug in the experimental gun_sse_h where lone id lines were not propagated has been fixed by updating the Cowlib dependency. The status code was incorrectly given to the experimental content handlers as a binary. It has been fixed an an integer is now given as was intended.</description>
+ </item>
+
+ <item>
<title>Sending a response</title>
<link>https://ninenines.eu/docs/en/cowboy/2.10/guide/resp/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -10138,7 +10149,7 @@ Modules gun(3) - Asynchronous HTTP client gun_cookies(3) - Cookie store engine
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://ninenines.eu/docs/en/gun/2.0/guide/</guid>
- <description>Interface Introduction Starting and stopping Supported protocols Connection Using HTTP Using Websocket Advanced Internals: TLS over TLS Additional information Migrating from Gun 1.3 to 2.0 Migrating from Gun 1.2 to 1.3 Migrating from Gun 1.1 to 1.2 Migrating from Gun 1.0 to 1.1 </description>
+ <description>Interface Introduction Starting and stopping Supported protocols Connection Using HTTP Using Websocket Advanced Internals: TLS over TLS Additional information Changes since Gun 2.0 Migrating from Gun 1.3 to 2.0 Migrating from Gun 1.2 to 1.3 Migrating from Gun 1.1 to 1.2 Migrating from Gun 1.0 to 1.1 </description>
</item>
<item>
diff --git a/services/index.html b/services/index.html
index cb3e5136..5122e6e5 100644
--- a/services/index.html
+++ b/services/index.html
@@ -819,6 +819,8 @@
+
+
<h3 id="_like_my_work__donate">Like my work? Donate!</h3>
<p>Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="display:inline">
diff --git a/sitemap.xml b/sitemap.xml
index cc14df43..99b082aa 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -475,7 +475,7 @@
</url>
<url>
- <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</loc>
+ <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_2.0/</loc>
</url>
<url>
@@ -551,7 +551,7 @@
</url>
<url>
- <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</loc>
+ <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.3/</loc>
</url>
<url>
@@ -603,7 +603,7 @@
</url>
<url>
- <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</loc>
+ <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.2/</loc>
</url>
<url>
@@ -651,7 +651,7 @@
</url>
<url>
- <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</loc>
+ <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.1/</loc>
</url>
<url>
@@ -723,6 +723,10 @@
</url>
<url>
+ <loc>https://ninenines.eu/docs/en/gun/2.0/guide/migrating_from_1.0/</loc>
+ </url>
+
+ <url>
<loc>https://ninenines.eu/docs/en/cowboy/2.10/guide/resp/</loc>
</url>