diff options
| -rw-r--r-- | CHANGELOG.adoc | 26 | ||||
| -rw-r--r-- | CHANGELOG.html | 120 |
2 files changed, 126 insertions, 20 deletions
diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 233b471f..c38d8c30 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -8,8 +8,34 @@ This library is released each month, usually at the first week of month. === Bug Fixes +* dns: close the connection if receiving zero packet on serveTCPClient +* dns: increase and decrease number of forwarders only for primary forwarders +* dns: make the stopper channel to be buffered +* dns: check for nil forwarder +* dns: check for nil connection on DoTClient's Close +* dns: check for zero query type and class on TCPClient Lookup method +* dns: check for nil connection on Close at TCPClient +* dns: minimize double looping on checking error at serveTCPClient +* git: fix the test using full path URL and repository directory +* io: fix test using existing file instead of generate file +* net: handle interrupted system call on epoll Wait +* ssh: fix test ClientConfig initialize on Github Actions +* websocket: remove test for empty endpoint due to different format * websocket: fix zero response ID when error on handleText +=== Enhancements + +* dns: remove the use of pointer on Message fields +* dns: remove the use of ResourceRecord pool +* http: add method HTTPMethod to Endpoint +* http: disable creating Memfs if Root options is empty +* memfs: remove unneeded call to GeneratedPathNode.Set +* mining: move commands to root +* websocket: add examples of WebSocket as chat server and client +* websocket: add new function to create broadcast response +* websocket: add field Conn to represent connection in Request +* websocket: check for read timeout on recv +* websocket: remove unused error on NewServer == share v0.10.0 (2019-11-05) diff --git a/CHANGELOG.html b/CHANGELOG.html index 556e0d88..cd1736f3 100644 --- a/CHANGELOG.html +++ b/CHANGELOG.html @@ -32,13 +32,14 @@ <li><a href="#_share_v0_10_1_2019_12_xx">share v0.10.1 (2019-12-xx)</a> <ul class="sectlevel2"> <li><a href="#_bug_fixes">Bug Fixes</a></li> +<li><a href="#_enhancements">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</a> <ul class="sectlevel2"> <li><a href="#_new_features">New Features</a></li> <li><a href="#_breaking_changes">Breaking Changes</a></li> -<li><a href="#_enhancements">Enhancements</a></li> +<li><a href="#_enhancements_2">Enhancements</a></li> <li><a href="#_bug_fixes_2">Bug Fixes</a></li> </ul> </li> @@ -47,31 +48,31 @@ <li><a href="#_new_features_2">New Features</a></li> <li><a href="#_breaking_changes_2">Breaking Changes</a></li> <li><a href="#_bug_fixes_3">Bug Fixes</a></li> -<li><a href="#_enhancements_2">Enhancements</a></li> +<li><a href="#_enhancements_3">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</a> <ul class="sectlevel2"> -<li><a href="#_enhancements_3">Enhancements</a></li> +<li><a href="#_enhancements_4">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a> <ul class="sectlevel2"> -<li><a href="#_enhancements_4">Enhancements</a></li> +<li><a href="#_enhancements_5">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_3">Breaking changes</a></li> <li><a href="#_new_features_3">New Features</a></li> -<li><a href="#_enhancements_5">Enhancements</a></li> +<li><a href="#_enhancements_6">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_7_0_2019_06_14">share v0.7.0 (2019-06-14)</a> <ul class="sectlevel2"> <li><a href="#_breaking_changes_4">Breaking Changes</a></li> <li><a href="#_new_features_4">New Features</a></li> -<li><a href="#_enhancements_6">Enhancements</a></li> +<li><a href="#_enhancements_7">Enhancements</a></li> <li><a href="#_bug_fixes_4">Bug Fixes</a></li> </ul> </li> @@ -87,27 +88,27 @@ <li><a href="#_share_v0_5_0_2019_04_02">share v0.5.0 (2019-04-02)</a> <ul class="sectlevel2"> <li><a href="#_new_features_6">New Features</a></li> -<li><a href="#_enhancements_7">Enhancements</a></li> +<li><a href="#_enhancements_8">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</a> <ul class="sectlevel2"> <li><a href="#_new_features_7">New Features</a></li> -<li><a href="#_enhancements_8">Enhancements</a></li> +<li><a href="#_enhancements_9">Enhancements</a></li> <li><a href="#_fixes">Fixes</a></li> </ul> </li> <li><a href="#_share_v0_3_0_2019_02_01">share v0.3.0 (2019-02-01)</a> <ul class="sectlevel2"> <li><a href="#_features_changes">Features Changes</a></li> -<li><a href="#_enhancements_9">Enhancements</a></li> +<li><a href="#_enhancements_10">Enhancements</a></li> <li><a href="#_fixes_2">Fixes</a></li> </ul> </li> <li><a href="#_share_v0_2_0_2019_01_02">share v0.2.0 (2019-01-02)</a> <ul class="sectlevel2"> <li><a href="#_new_features_8">New Features</a></li> -<li><a href="#_enhancements_10">Enhancements</a></li> +<li><a href="#_enhancements_11">Enhancements</a></li> </ul> </li> <li><a href="#_share_v0_1_0_2018_11_29">share v0.1.0 (2018-11-29)</a></li> @@ -128,11 +129,90 @@ <div class="ulist"> <ul> <li> +<p>dns: close the connection if receiving zero packet on serveTCPClient</p> +</li> +<li> +<p>dns: increase and decrease number of forwarders only for primary forwarders</p> +</li> +<li> +<p>dns: make the stopper channel to be buffered</p> +</li> +<li> +<p>dns: check for nil forwarder</p> +</li> +<li> +<p>dns: check for nil connection on DoTClient's Close</p> +</li> +<li> +<p>dns: check for zero query type and class on TCPClient Lookup method</p> +</li> +<li> +<p>dns: check for nil connection on Close at TCPClient</p> +</li> +<li> +<p>dns: minimize double looping on checking error at serveTCPClient</p> +</li> +<li> +<p>git: fix the test using full path URL and repository directory</p> +</li> +<li> +<p>io: fix test using existing file instead of generate file</p> +</li> +<li> +<p>net: handle interrupted system call on epoll Wait</p> +</li> +<li> +<p>ssh: fix test ClientConfig initialize on Github Actions</p> +</li> +<li> +<p>websocket: remove test for empty endpoint due to different format</p> +</li> +<li> <p>websocket: fix zero response ID when error on handleText</p> </li> </ul> </div> </div> +<div class="sect2"> +<h3 id="_enhancements">Enhancements</h3> +<div class="ulist"> +<ul> +<li> +<p>dns: remove the use of pointer on Message fields</p> +</li> +<li> +<p>dns: remove the use of ResourceRecord pool</p> +</li> +<li> +<p>http: add method HTTPMethod to Endpoint</p> +</li> +<li> +<p>http: disable creating Memfs if Root options is empty</p> +</li> +<li> +<p>memfs: remove unneeded call to GeneratedPathNode.Set</p> +</li> +<li> +<p>mining: move commands to root</p> +</li> +<li> +<p>websocket: add examples of WebSocket as chat server and client</p> +</li> +<li> +<p>websocket: add new function to create broadcast response</p> +</li> +<li> +<p>websocket: add field Conn to represent connection in Request</p> +</li> +<li> +<p>websocket: check for read timeout on recv</p> +</li> +<li> +<p>websocket: remove unused error on NewServer</p> +</li> +</ul> +</div> +</div> </div> </div> <div class="sect1"> @@ -168,7 +248,7 @@ </div> </div> <div class="sect2"> -<h3 id="_enhancements">Enhancements</h3> +<h3 id="_enhancements_2">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -307,7 +387,7 @@ no DNS queries forwarded to parent server.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_2">Enhancements</h3> +<h3 id="_enhancements_3">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -332,7 +412,7 @@ to Search the content.</p> <h2 id="_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_enhancements_3">Enhancements</h3> +<h3 id="_enhancements_4">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -382,7 +462,7 @@ in directory.</p> <h2 id="_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_enhancements_4">Enhancements</h3> +<h3 id="_enhancements_5">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -441,7 +521,7 @@ file, we want that file to be excluded from .go static source.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_5">Enhancements</h3> +<h3 id="_enhancements_6">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -492,7 +572,7 @@ simple API.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_6">Enhancements</h3> +<h3 id="_enhancements_7">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -833,7 +913,7 @@ server and client API to make it easy and extensible. The websocket is now </div> </div> <div class="sect2"> -<h3 id="_enhancements_7">Enhancements</h3> +<h3 id="_enhancements_8">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -898,7 +978,7 @@ server and client API to make it easy and extensible. The websocket is now </div> </div> <div class="sect2"> -<h3 id="_enhancements_8">Enhancements</h3> +<h3 id="_enhancements_9">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -1087,7 +1167,7 @@ server and client API to make it easy and extensible. The websocket is now </div> </div> <div class="sect2"> -<h3 id="_enhancements_9">Enhancements</h3> +<h3 id="_enhancements_10">Enhancements</h3> <div class="ulist"> <ul> <li> @@ -1141,7 +1221,7 @@ system and simplified routing handler.</p> </div> </div> <div class="sect2"> -<h3 id="_enhancements_10">Enhancements</h3> +<h3 id="_enhancements_11">Enhancements</h3> <div class="paragraph"> <p>Fix warnings from linters.</p> </div> |
