This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/thrift-website.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new efc8f5a  Automatic Site Publish by Buildbot
efc8f5a is described below

commit efc8f5a4990bed66e031d55b81c3e228aa3a77cb
Author: buildbot <[email protected]>
AuthorDate: Sat May 23 22:29:22 2026 +0000

    Automatic Site Publish by Buildbot
---
 output/lib/rb.html  | 15 +++++++++++++++
 output/mailing.html | 16 ++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/output/lib/rb.html b/output/lib/rb.html
index c0f15c7..bbb8364 100644
--- a/output/lib/rb.html
+++ b/output/lib/rb.html
@@ -181,6 +181,13 @@ to handle <code class="language-plaintext 
highlighter-rouge">TIMED_OUT</code>. I
 or on repeated retries extending the effective timeout during TCP fallback or
 TLS handshake, update those call paths before upgrading.</p>
 
+<p>Ruby server socket transports now apply a 5-second timeout to accepted 
client
+sockets by default. This prevents stalled clients from blocking server threads
+indefinitely during response writes. Applications that intentionally require
+blocking accepted sockets can pass <code class="language-plaintext 
highlighter-rouge">client_timeout: nil</code> or <code 
class="language-plaintext highlighter-rouge">client_timeout: 0</code>
+when constructing <code class="language-plaintext 
highlighter-rouge">Thrift::ServerSocket</code>, <code class="language-plaintext 
highlighter-rouge">Thrift::SSLServerSocket</code>, or
+<code class="language-plaintext 
highlighter-rouge">Thrift::UNIXServerSocket</code>.</p>
+
 <p>Generated Ruby structs and unions now suffix field ID constants as
 <code class="language-plaintext highlighter-rouge">*_FIELD_ID</code> instead 
of exposing bare uppercased field names. For example,
 <code class="language-plaintext highlighter-rouge">MyStruct::FOO</code> 
becomes <code class="language-plaintext 
highlighter-rouge">MyStruct::FOO_FIELD_ID</code>. This avoids collisions with
@@ -188,6 +195,14 @@ the generated <code class="language-plaintext 
highlighter-rouge">FIELDS</code> m
 is a source-compatible break if your application referenced the old constants
 directly. Regenerate Ruby code and update those constant references 
atomically.</p>
 
+<p>Ruby binary protocol writers now enforce signed Thrift integer ranges before
+serializing values. <code class="language-plaintext 
highlighter-rouge">byte</code>, <code class="language-plaintext 
highlighter-rouge">i16</code>, <code class="language-plaintext 
highlighter-rouge">i32</code>, and <code class="language-plaintext 
highlighter-rouge">i64</code> writes reject values outside
+their declared signed ranges, and binary/string/container sizes must fit in a
+non-negative signed <code class="language-plaintext 
highlighter-rouge">i32</code> length. Older releases could silently wrap or clip
+some out-of-range values, such as writing <code class="language-plaintext 
highlighter-rouge">255</code> as a byte that read back as
+<code class="language-plaintext highlighter-rouge">-1</code>. This applies to 
both <code class="language-plaintext 
highlighter-rouge">Thrift::BinaryProtocol</code> and
+<code class="language-plaintext 
highlighter-rouge">Thrift::BinaryProtocolAccelerated</code>.</p>
+
 <h3 id="0230">0.23.0</h3>
 
 <p>The documented source-build flow now effectively requires Ruby <code 
class="language-plaintext highlighter-rouge">2.7+</code>.
diff --git a/output/mailing.html b/output/mailing.html
index d9dcbc7..c681fbf 100644
--- a/output/mailing.html
+++ b/output/mailing.html
@@ -105,6 +105,22 @@
 
 <hr />
 
+<h3 id="motifications-mailing-list">Motifications Mailing List</h3>
+<p>This list receives all other automated notifications around Apache 
Thrift.</p>
+
+<table>
+  <tbody>
+    <tr>
+      <td><a 
href="mailto:[email protected]";>Subscribe</a></td>
+      <td><a 
href="mailto:[email protected]";>Unsubscribe</a></td>
+      <td><a 
href="http://mail-archives.apache.org/mod_mbox/thrift-notifications";>View 
Archives</a></td>
+      <td><a 
href="http://mail-archives.apache.org/mod_mbox/incubator-thrift-notifications";>View
 Archives (Incubator)</a></td>
+    </tr>
+  </tbody>
+</table>
+
+<hr />
+
 <p>Note: subscription is required to post to all lists.</p>
 
 <h3 id="irc">IRC</h3>

Reply via email to