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>