tag:github.com,2008:https://github.com/uNetworking/uSockets/releasesRelease notes from uSockets2024-02-07T13:04:14Ztag:github.com,2008:Repository/88219241/v0.8.82024-02-07T13:13:44Zv0.8.8<ul>
<li>Ability to import / export FDs to/from socket contexts for use with uWS::LocalCluster</li>
<li>Fixes the case of receiving a full receive buffer followed by an immediate socket hangup</li>
</ul>uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.72024-01-08T21:17:59Zv0.8.7<h2>What's Changed</h2>
<ul>
<li>Fixes for FreeBSD by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oksdav/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oksdav">@oksdav</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863654767" data-permission-text="Title is private" data-url="https://github.com/uNetworking/uSockets/issues/205" data-hovercard-type="pull_request" data-hovercard-url="/uNetworking/uSockets/pull/205/hovercard" href="https://github.com/uNetworking/uSockets/pull/205">#205</a></li>
<li>add us_socket_remote_port(int ssl, struct us_socket_t *s) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jacob-Burckhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jacob-Burckhardt">@Jacob-Burckhardt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1942732131" data-permission-text="Title is private" data-url="https://github.com/uNetworking/uSockets/issues/210" data-hovercard-type="pull_request" data-hovercard-url="/uNetworking/uSockets/pull/210/hovercard" href="https://github.com/uNetworking/uSockets/pull/210">#210</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oksdav/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oksdav">@oksdav</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863654767" data-permission-text="Title is private" data-url="https://github.com/uNetworking/uSockets/issues/205" data-hovercard-type="pull_request" data-hovercard-url="/uNetworking/uSockets/pull/205/hovercard" href="https://github.com/uNetworking/uSockets/pull/205">#205</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jacob-Burckhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jacob-Burckhardt">@Jacob-Burckhardt</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1942732131" data-permission-text="Title is private" data-url="https://github.com/uNetworking/uSockets/issues/210" data-hovercard-type="pull_request" data-hovercard-url="/uNetworking/uSockets/pull/210/hovercard" href="https://github.com/uNetworking/uSockets/pull/210">#210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/uNetworking/uSockets/compare/v0.8.6...v0.8.7"><tt>v0.8.6...v0.8.7</tt></a></p>uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.62023-06-04T10:57:12Zv0.8.6<p>Adds us_socket_write2</p>uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.52023-01-02T16:46:13Zv0.8.5<p>uSockets should never be built as DLL; it should always be built as a static library (and if available, LTO).</p>
<p>Being an opaque low level library means dynamic dispatching of low level calls such as us_socket_ext entirely ruins performance.</p>
<p>The library should always be built as a static library</p>uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.42023-01-02T15:20:57Zv0.8.4No content.uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.32022-12-01T09:14:29Zv0.8.3No content.uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.22022-09-25T17:44:45Zv0.8.2<h1>Unix sockets and Windows hammer test</h1>
<ul>
<li>CI now builds and runs hammer_test on Windows as well, covering all three platforms.</li>
<li>Unix sockets.</li>
<li>Experimental UDP sockets.</li>
</ul>uNetworkingABtag:github.com,2008:Repository/88219241/v0.8.12021-09-29T03:23:18Zv0.8.1<p>Never pass invalid send flags to Linux</p>unknowntag:github.com,2008:Repository/88219241/v0.8.02021-09-15T21:50:49Zv0.8.0<h1>ASIO & SSL stampede tweaks</h1>
<p>Includes changes mentioned in v19.4.0 and v19.5.0 of uWebSockets.</p>unknowntag:github.com,2008:Repository/88219241/v0.7.12021-02-14T10:45:19Zv0.7.1<h1>OpenSSL handshake deadlock fix</h1>
<ul>
<li>Applies a patch, fixing a "deadlock" where SSL_read fails to perform the initial handshake because of send failing with too much backpressure - causing the SSL socket to remain stuck in "limbo" mode until it times out. This fix gracefully handles this edge case.</li>
</ul>unknown