aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.adoc26
-rw-r--r--CHANGELOG.html120
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&#39;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>