tag:github.com,2008:https://github.com/vipnode/vipnode/releasesRelease notes from vipnode2020-06-11T17:31:01Ztag:github.com,2008:Repository/137096355/v2.42020-06-11T17:34:07Zv2.4<p>No new features. Dependencies updated, primarily to fix Badger disk usage and crash.</p>
<p>Moved the vipnode Go module to the appropriate <code>github.com/vipnode/vipnode/v2</code> namespace.</p>shazowtag:github.com,2008:Repository/137096355/v2.4-alpha.22019-12-06T20:37:41Zv2.4-alpha.2<p>Experimental pre-release that adds a feature to the vipnode pool to be used in case the Istanbul fork has issues with buggy clients:</p>
<ul>
<li><code>pool</code>: Add --invalid-node=REGEXP flag</li>
</ul>
<p>Example usage:</p>
<p><code>vipnode pool --invalid-node="^Parity-Ethereum/v2.5.10"</code></p>
<p>Connecting agents will be instructed to disconnect from any peers that match the regular expression, check happens once per update cycle (60 seconds).</p>
<p>No binaries will be built for this release, but a Docker image is provisioned. <a href="https://hub.docker.com/repository/docker/shazow/vipnode/tags" rel="nofollow">https://hub.docker.com/repository/docker/shazow/vipnode/tags</a></p>shazowtag:github.com,2008:Repository/137096355/v2.4-alpha.12019-12-06T19:30:37Zv2.4-alpha.1<p>pool: Add InvalidNode regexp to eject bad nodes</p>shazowtag:github.com,2008:Repository/137096355/v2.3.32019-12-06T19:51:07Zv2.3.3<p>Bug fix release for agents running with Parity v2.5 or newer.</p>
<ul>
<li><code>agent</code>: Fix incorrect compatibility check for Parity.</li>
</ul>
<p>Built using Go v1.13.4. Full list of changes here: <a class="commit-link" href="https://github.com/vipnode/vipnode/compare/v2.3.2...v2.3.3"><tt>v2.3.2...v2.3.3</tt></a></p>shazowtag:github.com,2008:Repository/137096355/v2.3.22019-12-05T19:59:57Zv2.3.2<p>Bug fix release for agents running with Parity v2.5 or newer.</p>
<ul>
<li><code>agent</code>: Fix "Missing RPC method" with Parity nodes, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="524902509" data-permission-text="Title is private" data-url="https://github.com/vipnode/vipnode/issues/88" data-hovercard-type="issue" data-hovercard-url="/vipnode/vipnode/issues/88/hovercard" href="https://github.com/vipnode/vipnode/issues/88">#88</a>.</li>
</ul>
<p>Built using Go v1.13.4. Full list of changes here: <a class="commit-link" href="https://github.com/vipnode/vipnode/compare/v2.3.1...v2.3.2"><tt>v2.3.1...v2.3.2</tt></a></p>shazowtag:github.com,2008:Repository/137096355/v2.3.12019-11-15T17:43:41Zv2.3.1<p>Bug fix release for agents.</p>
<ul>
<li><code>vipnode agent --strict-peers</code> no longer uses the port for strict equality comparison of hosts. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="523183242" data-permission-text="Title is private" data-url="https://github.com/vipnode/vipnode/issues/84" data-hovercard-type="pull_request" data-hovercard-url="/vipnode/vipnode/pull/84/hovercard" href="https://github.com/vipnode/vipnode/pull/84">#84</a> for details.</li>
<li>Added more verbose logging details when peers are disconnected due to strict peer inequality.</li>
</ul>
<p>Built using Go v1.13.3. Full list of changes here: <a class="commit-link" href="https://github.com/vipnode/vipnode/compare/v2.3...v2.3.1"><tt>v2.3...v2.3.1</tt></a></p>shazowtag:github.com,2008:Repository/137096355/v2.32019-10-07T03:01:04Zv2.3<p>Minor feature release that prepares for some compatibility breaking.</p>
<ul>
<li>Added <code>vipnode agent --strict-peers</code> which will disconnect any peers that were not provided by the pool, or if there is a routing mismatch. Useful for completely overriding the discovery mechanism of nodes. Recommended to also run geth with <code>--nodiscover</code> and <code>--netrestrict</code></li>
<li>Changed pool API: <code>UpdateResponse.ActivePeers</code> now returns "enode://..." strings instead of just NodeIDs. This is backwards-compatible to how agents were implemented in the past, which ignored the actual value but used the count.</li>
<li>Updated agent implementations to parse <code>UpdateResponse</code> values defensively, works with NodeIDs or "enode://..." strings.</li>
</ul>
<p>Full list of changes here: <a class="commit-link" href="https://github.com/vipnode/vipnode/compare/v2.2.2...v2.3"><tt>v2.2.2...v2.3</tt></a></p>shazowtag:github.com,2008:Repository/137096355/v2.3-alpha.22019-10-04T01:19:17Zv2.3-alpha.2<p>pool: Clarify comments</p>shazowtag:github.com,2008:Repository/137096355/v2.3-alpha2019-10-01T01:36:37Zv2.3-alpha: Merge pull request #73 from vipnode/strict-peers<p>agent: Add StrictPeers mode</p>shazowtag:github.com,2008:Repository/137096355/v2.2.22019-09-30T00:57:28Zv2.2.2<p>Bug fix release:</p>
<ul>
<li>pool: Fix peers being incorrectly marked as inactive, causing agents to disconnect all pool peers periodically, reconnect, and enter a thrashing loop.</li>
</ul>
<p>Full list of changes here: <a class="commit-link" href="https://github.com/vipnode/vipnode/compare/v2.2...v2.2.2"><tt>v2.2...v2.2.2</tt></a></p>shazow