summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.adoc56
-rw-r--r--doc/CHANGELOG.html290
-rw-r--r--go.mod6
-rw-r--r--go.sum14
4 files changed, 280 insertions, 86 deletions
diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc
index bb876294..7506ebee 100644
--- a/CHANGELOG.adoc
+++ b/CHANGELOG.adoc
@@ -5,12 +5,64 @@
This library is released each month, usually at the first week of month.
-== share v0.14.0 (2020-04-xx)
+== share v0.14.0 (2020-04-03)
-== Breaking changes
+=== Breaking changes
+
+* http: simplify server Endpoint registrations
+
+ Previously, each endpoint with method DELETE, GET, PATCH, POST, and PUT
+ require calling different call for registration. This change simplify
+ it to one call only, "RegisterEndpoint", and the registration process
+ will be handled automatically based on value on field Method.
* mining/math: move the package from "lib/mining/" to "lib/" directory
+=== New features
+
+* debug: add a wrapper for starting and stopping CPU profile
+
+* math/big: new package that extends the capabilities of "math/big"
+
+ The "big" package add custom global precision, rounding mode, and number
+ of digit precision after decimal point for all instance of Float that
+ use the package.
+
+* reflect: new package that extends the standard reflect
+
+ This package add new interface "Equaler", it is an interface that
+ have single method "IsEqual()".
+
+ Also, we have new function "IsNil(interface{})" that will return true
+ if the value in interface{} is nil.
+
+* strings: add function SingleSpace
+
+ The SingleSpace function convert all sequences of white spaces into
+ single space ' '.
+
+=== Enhancements
+
+* http: embed the standard http package instead of separate field
+
+* hunspell: return the stem instead of root word on Spell() method
+
+* hunspell: add Stem() method to Spell and Stem
+
+ The Stem() method reduce inflected (or sometimes derived) words to
+ their word stem, base, or root form.
+
+* hunspell: add Analyze() method to Spell and Stem
+
+ The Analyze() method will return list of morphological fields of the
+ word.
+
+* strings: check for other white spaces on MergeSpaces
+
+=== Bug fixes
+
+* http: fix the content-length header not set if file is not cached
+
== share v0.13.0 (2020-03-11)
diff --git a/doc/CHANGELOG.html b/doc/CHANGELOG.html
index 6e045f06..e599b6e2 100644
--- a/doc/CHANGELOG.html
+++ b/doc/CHANGELOG.html
@@ -29,23 +29,23 @@
<div id="toc" class="toc">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
-<li><a href="#_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</a>
+<li><a href="#_share_v0_14_0_2020_04_03">share v0.14.0 (2020-04-03)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes">Breaking changes</a></li>
<li><a href="#_new_features">New features</a></li>
<li><a href="#_enhancements">Enhancements</a></li>
-<li><a href="#_bug_fixes">Bug Fixes</a></li>
+<li><a href="#_bug_fixes">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</a>
+<li><a href="#_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes_2">Breaking changes</a></li>
<li><a href="#_new_features_2">New features</a></li>
<li><a href="#_enhancements_2">Enhancements</a></li>
-<li><a href="#_bug_fixes_2">Bug fixes</a></li>
+<li><a href="#_bug_fixes_2">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</a>
+<li><a href="#_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</a>
<ul class="sectlevel2">
<li><a href="#_breaking_changes_3">Breaking changes</a></li>
<li><a href="#_new_features_3">New features</a></li>
@@ -53,91 +53,99 @@
<li><a href="#_bug_fixes_3">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</a>
+<li><a href="#_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</a>
<ul class="sectlevel2">
-<li><a href="#_bug_fixes_4">Bug Fixes</a></li>
+<li><a href="#_breaking_changes_4">Breaking changes</a></li>
+<li><a href="#_new_features_4">New features</a></li>
+<li><a href="#_enhancements_4">Enhancements</a></li>
+<li><a href="#_bug_fixes_4">Bug fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</a>
+<li><a href="#_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</a>
<ul class="sectlevel2">
<li><a href="#_bug_fixes_5">Bug Fixes</a></li>
-<li><a href="#_enhancements_4">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</a>
+<li><a href="#_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</a>
<ul class="sectlevel2">
-<li><a href="#_new_features_4">New Features</a></li>
-<li><a href="#_breaking_changes_4">Breaking Changes</a></li>
-<li><a href="#_enhancements_5">Enhancements</a></li>
<li><a href="#_bug_fixes_6">Bug Fixes</a></li>
+<li><a href="#_enhancements_5">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</a>
+<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_5">New Features</a></li>
<li><a href="#_breaking_changes_5">Breaking Changes</a></li>
-<li><a href="#_bug_fixes_7">Bug Fixes</a></li>
<li><a href="#_enhancements_6">Enhancements</a></li>
+<li><a href="#_bug_fixes_7">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_2_2019_09_05">share v0.8.2 (2019-09-05)</a>
+<li><a href="#_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</a>
<ul class="sectlevel2">
+<li><a href="#_new_features_6">New Features</a></li>
+<li><a href="#_breaking_changes_6">Breaking Changes</a></li>
+<li><a href="#_bug_fixes_8">Bug Fixes</a></li>
<li><a href="#_enhancements_7">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a>
+<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_8">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</a>
+<li><a href="#_share_v0_8_1_2019_08_05">share v0.8.1 (2019-08-05)</a>
<ul class="sectlevel2">
-<li><a href="#_breaking_changes_6">Breaking changes</a></li>
-<li><a href="#_new_features_6">New Features</a></li>
<li><a href="#_enhancements_9">Enhancements</a></li>
</ul>
</li>
-<li><a href="#_share_v0_7_0_2019_06_14">share v0.7.0 (2019-06-14)</a>
+<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_7">Breaking Changes</a></li>
+<li><a href="#_breaking_changes_7">Breaking changes</a></li>
<li><a href="#_new_features_7">New Features</a></li>
<li><a href="#_enhancements_10">Enhancements</a></li>
-<li><a href="#_bug_fixes_8">Bug Fixes</a></li>
</ul>
</li>
-<li><a href="#_share_v0_6_1_2019_05_11">share v0.6.1 (2019-05-11)</a></li>
-<li><a href="#_share_v0_6_0_2019_05_07">share v0.6.0 (2019-05-07)</a>
+<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_8">Breaking Changes</a></li>
<li><a href="#_new_features_8">New Features</a></li>
+<li><a href="#_enhancements_11">Enhancements</a></li>
<li><a href="#_bug_fixes_9">Bug Fixes</a></li>
-<li><a href="#_documentation">Documentation</a></li>
</ul>
</li>
-<li><a href="#_share_v0_5_0_2019_04_02">share v0.5.0 (2019-04-02)</a>
+<li><a href="#_share_v0_6_1_2019_05_11">share v0.6.1 (2019-05-11)</a></li>
+<li><a href="#_share_v0_6_0_2019_05_07">share v0.6.0 (2019-05-07)</a>
<ul class="sectlevel2">
+<li><a href="#_breaking_changes_9">Breaking Changes</a></li>
<li><a href="#_new_features_9">New Features</a></li>
-<li><a href="#_enhancements_11">Enhancements</a></li>
+<li><a href="#_bug_fixes_10">Bug Fixes</a></li>
+<li><a href="#_documentation">Documentation</a></li>
</ul>
</li>
-<li><a href="#_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</a>
+<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_10">New Features</a></li>
<li><a href="#_enhancements_12">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_11">New Features</a></li>
+<li><a href="#_enhancements_13">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_13">Enhancements</a></li>
+<li><a href="#_enhancements_14">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_11">New Features</a></li>
-<li><a href="#_enhancements_14">Enhancements</a></li>
+<li><a href="#_new_features_12">New Features</a></li>
+<li><a href="#_enhancements_15">Enhancements</a></li>
</ul>
</li>
<li><a href="#_share_v0_1_0_2018_11_29">share v0.1.0 (2018-11-29)</a></li>
@@ -151,16 +159,150 @@
</div>
</div>
<div class="sect1">
-<h2 id="_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</h2>
+<h2 id="_share_v0_14_0_2020_04_03">share v0.14.0 (2020-04-03)</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_breaking_changes">Breaking changes</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: simplify server Endpoint registrations</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>Previously, each endpoint with method DELETE, GET, PATCH, POST, and PUT
+require calling different call for registration. This change simplify
+it to one call only, "RegisterEndpoint", and the registration process
+will be handled automatically based on value on field Method.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>mining/math: move the package from &#34;lib/mining/&#34; to &#34;lib/&#34; directory</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_new_features">New features</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>debug: add a wrapper for starting and stopping CPU profile</p>
+</li>
+<li>
+<p>math/big: new package that extends the capabilities of &#34;math/big&#34;</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The "big" package add custom global precision, rounding mode, and number
+of digit precision after decimal point for all instance of Float that
+use the package.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>reflect: new package that extends the standard reflect</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>This package add new interface "Equaler", it is an interface that
+have single method "IsEqual()".</pre>
+</div>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>Also, we have new function "IsNil(interface{})" that will return true
+if the value in interface{} is nil.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>strings: add function SingleSpace</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The SingleSpace function convert all sequences of white spaces into
+single space ' '.</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_enhancements">Enhancements</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: embed the standard http package instead of separate field</p>
+</li>
+<li>
+<p>hunspell: return the stem instead of root word on Spell() method</p>
+</li>
+<li>
+<p>hunspell: add Stem() method to Spell and Stem</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The Stem() method reduce inflected (or sometimes derived) words to
+their word stem, base, or root form.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>hunspell: add Analyze() method to Spell and Stem</p>
+</li>
+</ul>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>The Analyze() method will return list of morphological fields of the
+word.</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>strings: check for other white spaces on MergeSpaces</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_bug_fixes">Bug fixes</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>http: fix the content-length header not set if file is not cached</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_share_v0_13_0_2020_03_11">share v0.13.0 (2020-03-11)</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_breaking_changes_2">Breaking changes</h3>
<div class="paragraph">
<p>Set the minimum Go version to 1.13.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features">New features</h3>
+<h3 id="_new_features_2">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -173,7 +315,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements">Enhancements</h3>
+<h3 id="_enhancements_2">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -195,7 +337,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes">Bug Fixes</h3>
+<h3 id="_bug_fixes_2">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -213,7 +355,7 @@
<h2 id="_share_v0_12_0_2020_02_13">share v0.12.0 (2020-02-13)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_2">Breaking changes</h3>
+<h3 id="_breaking_changes_3">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -232,7 +374,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_2">New features</h3>
+<h3 id="_new_features_3">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -248,7 +390,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_2">Enhancements</h3>
+<h3 id="_enhancements_3">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -258,7 +400,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_2">Bug fixes</h3>
+<h3 id="_bug_fixes_3">Bug fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -273,7 +415,7 @@
<h2 id="_share_v0_11_0_2019_12_26">share v0.11.0 (2019-12-26)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_3">Breaking changes</h3>
+<h3 id="_breaking_changes_4">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -283,7 +425,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_3">New features</h3>
+<h3 id="_new_features_4">New features</h3>
<div class="ulist">
<ul>
<li>
@@ -302,7 +444,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_3">Enhancements</h3>
+<h3 id="_enhancements_4">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -318,7 +460,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_3">Bug fixes</h3>
+<h3 id="_bug_fixes_4">Bug fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -333,7 +475,7 @@
<h2 id="_share_v0_10_2_2019_12_07">share v0.10.2 (2019-12-07)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_bug_fixes_4">Bug Fixes</h3>
+<h3 id="_bug_fixes_5">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -351,7 +493,7 @@
<h2 id="_share_v0_10_1_2019_12_05">share v0.10.1 (2019-12-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_bug_fixes_5">Bug Fixes</h3>
+<h3 id="_bug_fixes_6">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -400,7 +542,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_4">Enhancements</h3>
+<h3 id="_enhancements_5">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -445,7 +587,7 @@
<h2 id="_share_v0_10_0_2019_11_05">share v0.10.0 (2019-11-05)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_4">New Features</h3>
+<h3 id="_new_features_5">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -461,7 +603,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_4">Breaking Changes</h3>
+<h3 id="_breaking_changes_5">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -474,7 +616,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_5">Enhancements</h3>
+<h3 id="_enhancements_6">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -496,7 +638,7 @@
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_6">Bug Fixes</h3>
+<h3 id="_bug_fixes_7">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -526,7 +668,7 @@
<h2 id="_share_v0_9_0_2019_10_08">share v0.9.0 (2019-10-08)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_5">New Features</h3>
+<h3 id="_new_features_6">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -569,7 +711,7 @@ http.Request.Form using Get method.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_5">Breaking Changes</h3>
+<h3 id="_breaking_changes_6">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -596,7 +738,7 @@ to be an empty string, so &#34;var&#34; value is equal to &#34;&#34;.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_7">Bug Fixes</h3>
+<h3 id="_bug_fixes_8">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -613,7 +755,7 @@ no DNS queries forwarded to parent server.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_6">Enhancements</h3>
+<h3 id="_enhancements_7">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -638,7 +780,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_7">Enhancements</h3>
+<h3 id="_enhancements_8">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -688,7 +830,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_8">Enhancements</h3>
+<h3 id="_enhancements_9">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -726,7 +868,7 @@ file, we want that file to be excluded from .go static source.</p>
<h2 id="_share_v0_8_0_2019_07_09">share v0.8.0 (2019-07-09)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_breaking_changes_6">Breaking changes</h3>
+<h3 id="_breaking_changes_7">Breaking changes</h3>
<div class="ulist">
<ul>
<li>
@@ -737,7 +879,7 @@ file, we want that file to be excluded from .go static source.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_6">New Features</h3>
+<h3 id="_new_features_7">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -747,7 +889,7 @@ file, we want that file to be excluded from .go static source.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_9">Enhancements</h3>
+<h3 id="_enhancements_10">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -772,7 +914,7 @@ file, we want that file to be excluded from .go static source.</p>
simple API.</p>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_7">Breaking Changes</h3>
+<h3 id="_breaking_changes_8">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -785,7 +927,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_7">New Features</h3>
+<h3 id="_new_features_8">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -798,7 +940,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_10">Enhancements</h3>
+<h3 id="_enhancements_11">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -856,7 +998,7 @@ simple API.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_8">Bug Fixes</h3>
+<h3 id="_bug_fixes_9">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -910,7 +1052,7 @@ Most notable changes are adding caches and query forwarding (recursion), and
removing the server handler.</p>
</div>
<div class="sect2">
-<h3 id="_breaking_changes_8">Breaking Changes</h3>
+<h3 id="_breaking_changes_9">Breaking Changes</h3>
<div class="ulist">
<ul>
<li>
@@ -984,7 +1126,7 @@ removing the server handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_new_features_8">New Features</h3>
+<h3 id="_new_features_9">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1054,7 +1196,7 @@ removing the server handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_bug_fixes_9">Bug Fixes</h3>
+<h3 id="_bug_fixes_10">Bug Fixes</h3>
<div class="ulist">
<ul>
<li>
@@ -1120,7 +1262,7 @@ server and client API to make it easy and extensible. The websocket is now
100% pass the autobahn testsuite (minus compression feature).</p>
</div>
<div class="sect2">
-<h3 id="_new_features_9">New Features</h3>
+<h3 id="_new_features_10">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1139,7 +1281,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_11">Enhancements</h3>
+<h3 id="_enhancements_12">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1187,7 +1329,7 @@ server and client API to make it easy and extensible. The websocket is now
<h2 id="_share_v0_4_0_2019_03_01">share v0.4.0 (2019-03-01)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_10">New Features</h3>
+<h3 id="_new_features_11">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1204,7 +1346,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_12">Enhancements</h3>
+<h3 id="_enhancements_13">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1393,7 +1535,7 @@ server and client API to make it easy and extensible. The websocket is now
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_13">Enhancements</h3>
+<h3 id="_enhancements_14">Enhancements</h3>
<div class="ulist">
<ul>
<li>
@@ -1433,7 +1575,7 @@ server and client API to make it easy and extensible. The websocket is now
<h2 id="_share_v0_2_0_2019_01_02">share v0.2.0 (2019-01-02)</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="_new_features_11">New Features</h3>
+<h3 id="_new_features_12">New Features</h3>
<div class="ulist">
<ul>
<li>
@@ -1447,7 +1589,7 @@ system and simplified routing handler.</p>
</div>
</div>
<div class="sect2">
-<h3 id="_enhancements_14">Enhancements</h3>
+<h3 id="_enhancements_15">Enhancements</h3>
<div class="paragraph">
<p>Fix warnings from linters.</p>
</div>
diff --git a/go.mod b/go.mod
index eed9d4b3..ff321666 100644
--- a/go.mod
+++ b/go.mod
@@ -3,7 +3,7 @@ module github.com/shuLhan/share
go 1.13
require (
- golang.org/x/crypto v0.0.0-20200320181102-891825fb96df
- golang.org/x/net v0.0.0-20200320220750-118fecf932d8
- golang.org/x/sys v0.0.0-20200321134203-328b4cd54aae
+ golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59
+ golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
+ golang.org/x/sys v0.0.0-20200331124033-c3d80250170d
)
diff --git a/go.sum b/go.sum
index bc8e4736..ea10d5d9 100644
--- a/go.sum
+++ b/go.sum
@@ -1,12 +1,12 @@
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20200320181102-891825fb96df h1:lDWgvUvNnaTnNBc/dwOty86cFeKoKWbwy2wQj0gIxbU=
-golang.org/x/crypto v0.0.0-20200320181102-891825fb96df/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
+golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59 h1:3zb4D3T4G8jdExgVU/95+vQXfpEPiMdCaZgmGVxjNHM=
+golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20200320220750-118fecf932d8 h1:1+zQlQqEEhUeStBTi653GZAnAuivZq/2hz+Iz+OP7rg=
-golang.org/x/net v0.0.0-20200320220750-118fecf932d8/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k=
+golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200321134203-328b4cd54aae h1:3tcmuaB7wwSZtelmiv479UjUB+vviwABz7a133ZwOKQ=
-golang.org/x/sys v0.0.0-20200321134203-328b4cd54aae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200331124033-c3d80250170d h1:nc5K6ox/4lTFbMVSL9WRR81ixkcwXThoiF6yf+R9scA=
+golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=