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 a79c35a  Automatic Site Publish by Buildbot
a79c35a is described below

commit a79c35a8c48997644fe996ba0dfbe982ba092445
Author: buildbot <[email protected]>
AuthorDate: Fri May 1 22:20:06 2026 +0000

    Automatic Site Publish by Buildbot
---
 output/changelog.html          | 435 +++++++++++++++++++++++++++++++++++++++++
 output/docs/index.html         |   2 +
 output/docs/install/index.html |   2 +
 output/download.html           |   2 +
 output/index.html              |   1 +
 output/lib/index.html          |   2 +
 output/sitemap.html            |   4 +
 output/tutorial/index.html     |   2 +
 8 files changed, 450 insertions(+)

diff --git a/output/changelog.html b/output/changelog.html
new file mode 100644
index 0000000..678bbcb
--- /dev/null
+++ b/output/changelog.html
@@ -0,0 +1,435 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  <head>
+    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+    <meta content="en-us" http-equiv="Content-Language" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <link href="/static/images/favicon.png" rel="shortcut icon" />
+    <link href="/static/css/style.css" rel="stylesheet" type="text/css" />
+    <link href="/static/css/rouge.css" rel="stylesheet" type="text/css" />
+    <link href="/static/css/bootstrap.css" media="screen, projection" 
rel="stylesheet" type="text/css" />
+    <link href="/static/css/thrift.css" media="screen, projection" 
rel="stylesheet" type="text/css" />
+
+    <script src="/static/js/jquery.min.js"></script>
+    <script src="/static/js/bootstrap-dropdown.js"></script>
+    <script src="/static/js/bootstrap-tab.js"></script>
+    <script src="/static/js/thrift.js"></script>
+
+    <title>Apache Thrift - Changelog</title>
+  </head>
+  <body>
+    <div class="navbar">
+  <div class="navbar-inner">
+    <div class="container">
+      <a class="brand" href="/">Apache Thrift &trade;</a>
+      <div class="nav-collapse">
+        <ul class="nav pull-right">
+          <li><a href="/download">Download</a></li>
+          <li><a href="/docs">Documentation</a></li>
+          <li><a href="/developers">Developers</a></li>
+          <li><a href="/lib">Libraries</a></li>
+          <li><a href="/tutorial">Tutorial</a></li>
+          <li><a href="/test">Test Suite</a></li>
+          <li><a href="/about">About</a></li>
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache 
<b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="https://www.apache.org/"; target="_blank">Apache 
Home</a></li>
+              <li><a href="https://www.apache.org/licenses/"; 
target="_blank">License</a></li>
+              <li><a href="https://www.apache.org/foundation/sponsorship.html"; 
target="_blank">Donate</a></li>
+              <li><a href="https://events.apache.org/"; 
target="_blank">Events</a></li>
+              <li><a href="https://www.apache.org/foundation/thanks.html"; 
target="_blank">Thanks</a></li>
+              <li><a href="https://www.apache.org/security/"; 
target="_blank">Security</a></li>
+              <li><a 
href="https://privacy.apache.org/policies/privacy-policy-public.html"; 
target="_blank">Privacy</a></li>
+            </ul>
+          </li>
+        </ul>
+      </div>
+    </div>
+  </div>
+</div>
+
+    <div class="container">
+      
+<h1 id="apache-thrift-changelog">Apache Thrift Changelog</h1>
+
+<h2 id="0230">0.23.0</h2>
+
+<h3 id="build-process">Build Process</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5877";>THRIFT-5877</a> - Add 
cpp cross tests</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5866";>THRIFT-5866</a> - 
Dockerfile to support Ubuntu 24.04 LTS (Noble Numbat)</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5909";>THRIFT-5909</a> - add 
Ruby in GitHub workflow</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5649";>THRIFT-5649</a> - add 
go in GitHub workflow / action</li>
+</ul>
+
+<h3 id="c-glib">C glib</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5931";>THRIFT-5931</a> - 
thrift_ssl_socket_get_ssl_error() can underflow its remaining-buffer counter 
and write past the stack buffer</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5871";>THRIFT-5871</a> - 
Improve MAX_MESSAGE_SIZE check and friends</li>
+</ul>
+
+<h3 id="c">C++</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5911";>THRIFT-5911</a> - 
Inconsistent UUID compilation for aliased types</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5912";>THRIFT-5912</a> - 
Assertion failed: <code class="language-plaintext highlighter-rouge">delta &gt; 
0</code>, file ThreadManagerTests.h, line 162</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5880";>THRIFT-5880</a> - C++ 
TSocket on an IPv6-only system fails if you use a hostname of 127.0.0.1</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-3268";>THRIFT-3268</a> - 
warning: token pasting of ‘,’ and <code class="language-plaintext 
highlighter-rouge">__VA_ARGS__</code> is a GNU extension</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5887";>THRIFT-5887</a> - 
build/cmake/ should be prepended (not appended) to CMAKE_MODULE_PATH</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5878";>THRIFT-5878</a> - Add 
UUID support for THeaderProtocol and TProtocolTap</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5898";>THRIFT-5898</a> - 
Unable to build Thrift as a shared library on Windows</li>
+</ul>
+
+<h3 id="contributed">Contributed</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5920";>THRIFT-5920</a> - 
Remove threadsafe warnings in thrift-maven-plugin</li>
+</ul>
+
+<h3 id="delphi">Delphi</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5939";>THRIFT-5939</a> - 
Replace GUID generation with stable UUID algorithm</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5876";>THRIFT-5876</a> - Add 
Delphi WinHTTP client TLS1.3 support</li>
+</ul>
+
+<h3 id="go">Go</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5896";>THRIFT-5896</a> - Race 
condition in TServerSocket.Addr() method</li>
+</ul>
+
+<h3 id="java">Java</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5925";>THRIFT-5925</a> - UUID 
implementation in JAVA is not according to the Thrift Specification</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5869";>THRIFT-5869</a> - 
Close the transport after TServerEventHandler deleteContext</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5863";>THRIFT-5863</a> - Make 
TServerTransport able to customize the max message size</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5774";>THRIFT-5774</a> - Add 
remote client’s IP address to ServerContext in TServerEventHandler</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4280";>THRIFT-4280</a> - Add 
async nonblocking ssl support in java client</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5879";>THRIFT-5879</a> - java 
and kotlin cross tests fail in the GitHub action</li>
+</ul>
+
+<h3 id="netstd">netstd</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5902";>THRIFT-5902</a> - Add 
net10 support</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5874";>THRIFT-5874</a> - 
Introduce new type <code class="language-plaintext 
highlighter-rouge">MESSAGE_SIZE_LIMIT</code> in TTransportException</li>
+</ul>
+
+<h3 id="nodejs">nodejs</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5937";>THRIFT-5937</a> - 
nodejs episodic generation does not handle extending services</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5924";>THRIFT-5924</a> - UUID 
support for nodejs and nodets</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4987";>THRIFT-4987</a> - 
TProtocolException: Bad version in readMessageBegin when using XHR client with 
C++ server</li>
+</ul>
+
+<h3 id="nodets">nodets</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5924";>THRIFT-5924</a> - UUID 
support for nodejs and nodets</li>
+</ul>
+
+<h3 id="php">PHP</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5935";>THRIFT-5935</a> - Fix 
deprecated non-canonical casts for PHP 8.5 compatibility</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5921";>THRIFT-5921</a> - 
Ubuntu focal fail to run composer install</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5929";>THRIFT-5929</a> - Fix 
build failure on PHP 8.5 due to removed zend_exception_get_default</li>
+</ul>
+
+<h2 id="python">Python</h2>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5927";>THRIFT-5927</a> - 
Cannot use reserved language keyword “None” with target language Python</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5885";>THRIFT-5885</a> - 
TBinaryProtocolAccelerated incorrectly deserializes IntEnum to None</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5923";>THRIFT-5923</a> - UUID 
support for Python</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5926";>THRIFT-5926</a> - 
TSaslClientTransport.open() crashes with DIGEST-MD5 due to None initial 
response</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5915";>THRIFT-5915</a> - 
Python 3.12+ is not supported due to distutils</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5892";>THRIFT-5892</a> - 
PY_SSIZE_T_CLEAN error in some environments</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5873";>THRIFT-5873</a> - mTLS 
broken with python THttpClient</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-792";>THRIFT-792</a> - 
TSocket hides underlying exceptions when open() fails</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5888";>THRIFT-5888</a> - 
declare support for free-threaded CPython in extension modules</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5900";>THRIFT-5900</a> - 
Thrift Cross Test broken in Github (Python 3.14)</li>
+</ul>
+
+<h3 id="ruby">Ruby</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5308";>THRIFT-5308</a> - 
implement ruby seq reply </li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5910";>THRIFT-5910</a> - Add 
UUID support in Ruby</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5906";>THRIFT-5906</a> - 
Remove Fixnum references to support modern Ruby versions</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5905";>THRIFT-5905</a> - Add 
base64 and logger as explicit dependencies</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5903";>THRIFT-5903</a> - 
Fixnum is no longer supported since Ruby 3.2</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5687";>THRIFT-5687</a> - Ruby 
gems deprecation warning: Gem::Specification#has_rdoc= is deprecated with no 
replacement</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4035";>THRIFT-4035</a> - 
Thrift ruby runtime does not send unique sequence IDs in requests according to 
the unit tests</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-1911";>THRIFT-1911</a> - 
IOError not being caught in socket.rb</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4526";>THRIFT-4526</a> - 
Implement rubocop for ruby in the sca build, once clean into every make</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5273";>THRIFT-5273</a> - 
warning in ruby version &gt;= 2.4</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5918";>THRIFT-5918</a> - 
Implement header protocol support for Ruby</li>
+</ul>
+
+<h3 id="rust">Rust</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5559";>THRIFT-5559</a> - 
Processor can be implemented on handler trait itself</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5928";>THRIFT-5928</a> - 
skip() call on unknown binary field fails deserialization instead of graceful 
skipping over field</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5739";>THRIFT-5739</a> - 
set_nodelay should be enabled for TTcpChannel</li>
+</ul>
+
+<h2 id="0220">0.22.0</h2>
+
+<h3 id="build-process-1">Build Process</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5836";>THRIFT-5836</a> - 
0.21.0 fails to build from sources at Arch Linux: No rule to make target 
‘Thrift5272.thrift’, needed by ‘gen-cpp/Thrift5272_types.h’</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5860";>THRIFT-5860</a> - 
cmake 3.5 as a minimum version does not work with cmake 4.0.0</li>
+</ul>
+
+<h3 id="c-glib-1">C glib</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5817";>THRIFT-5817</a> - 
Avoid copy of TUuid</li>
+</ul>
+
+<h3 id="c-1">C++</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5637";>THRIFT-5637</a> - 
Thrift compiler should be able to output c++ Aggregate types</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5667";>THRIFT-5667</a> - Make 
ThriftConfig.cmake relocatable</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5817";>THRIFT-5817</a> - 
Avoid copy of TUuid</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5821";>THRIFT-5821</a> - 
Cannot compile against aws-lc libcrypto (openssl replacement from AWS)</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5841";>THRIFT-5841</a> - 
possible init/deinit conflict with manual initialization flag</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5853";>THRIFT-5853</a> - 
Remove oldstyle casts from TBufferTransports and TCompactProtocol</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5854";>THRIFT-5854</a> - 
TCompactProtocol readString checks maxMessageSize at wrong position and off by 
one</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5868";>THRIFT-5868</a> - UUID 
Support for TCompactProtocol</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5865";>THRIFT-5865</a> - Fix 
TBinayProtocol with <code class="language-plaintext 
highlighter-rouge">list&lt;UUID&gt;</code></li>
+</ul>
+
+<h3 id="compiler-general">Compiler (General)</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5823";>THRIFT-5823</a> - Fix 
illegal uses of exceptions as normal struct type</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5835";>THRIFT-5835</a> - 
Allow exceptions to be used as regular struct datatype</li>
+</ul>
+
+<h3 id="delphi-1">Delphi</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5822";>THRIFT-5822</a> - 
Remove deprecated AnsiString functions from the library</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5824";>THRIFT-5824</a> - 
Migrate, refactor and improve Delphi code generation test script</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5825";>THRIFT-5825</a> - UUID 
constants lead to uncompileable Delphi code</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5826";>THRIFT-5826</a> - 
binary constants create uncompilable Delphi code</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5827";>THRIFT-5827</a> - 
enums in typedefs are not resolved in all cases</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5837";>THRIFT-5837</a> - 
Delphi implementation for THRIFT-5835</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5839";>THRIFT-5839</a> - 
incorrect cast under Win64</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5850";>THRIFT-5850</a> - 
Switch IThriftConfiguration interface from Cardinal to Integer</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5851";>THRIFT-5851</a> - 
Promote known total stream sizes for seekable stream transports properly</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5856";>THRIFT-5856</a> - 
Client should validate HTTP status</li>
+</ul>
+
+<h3 id="go-1">Go</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5833";>THRIFT-5833</a> - go: 
Combine I/O and original error in compiler generated Process functions</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5845";>THRIFT-5845</a> - The 
write error for union fields should be TException</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5859";>THRIFT-5859</a> - go: 
Generate a map for know values of an enum type</li>
+</ul>
+
+<h3 id="java-1">Java</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5858";>THRIFT-5858</a> - 
Introduce new type MESSAGE_SIZE_LIMIT in TTransportException</li>
+</ul>
+
+<h3 id="netstd-1">netstd</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5832";>THRIFT-5832</a> - Drop 
net6 support and add net9 instead</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5838";>THRIFT-5838</a> - 
THttpTransport.FlushAsync does not include original exception</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5852";>THRIFT-5852</a> - 
Promote known total stream sizes for seekable stream transports</li>
+</ul>
+
+<h3 id="nodejs-1">Node.js</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5811";>THRIFT-5811</a> - Add 
ES module support to JS codegen</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5848";>THRIFT-5848</a> - 
Expose InputBufferUnderrunError in nodejs client</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5849";>THRIFT-5849</a> - 
Expose createClient in browser version of nodejs package</li>
+</ul>
+
+<h3 id="php-1">PHP</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-1482";>THRIFT-1482</a> - Unix 
domain socket support under PHP</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5829";>THRIFT-5829</a> - PHP 
lib Use of “static” in callables is deprecated notice</li>
+</ul>
+
+<h3 id="python-1">Python</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5024";>THRIFT-5024</a> - 
tutorial\py.tornado\PythonServer.py failed under Tornado6</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5847";>THRIFT-5847</a> - 
Python3.12 deprecation in THttpClient</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5857";>THRIFT-5857</a> - 
Remove deprecated Tornado io_loop usage</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5861";>THRIFT-5861</a> - Add 
isOpen method to TTornadoStreamTransport</li>
+</ul>
+
+<h3 id="swift">Swift</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4838";>THRIFT-4838</a> - add 
unix domain socket support to Swift TSocketTransport implementation</li>
+</ul>
+
+<h2 id="0210">0.21.0</h2>
+
+<h3 id="build-process-2">Build Process</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5815";>THRIFT-5815</a> - 
veralign.sh broken and incomplete</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5810";>THRIFT-5810</a> - 
Wrong installation path for static MSVC libs.</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5755";>THRIFT-5755</a> - 
Docker image build fail</li>
+</ul>
+
+<h3 id="c-2">C++</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5272";>THRIFT-5272</a> - 
printTo does not properly handle i8 datatypes</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5492";>THRIFT-5492</a> - 
Bogus END_OF_FILE exception</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5678";>THRIFT-5678</a> - 
TConnectedClient: warning due to non-virtual dtor</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5682";>THRIFT-5682</a> - UB 
in generated C++ code    stops compiling with C++20”</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5709";>THRIFT-5709</a> - 
Drastically improve <code class="language-plaintext 
highlighter-rouge">to_num()</code> performace</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5772";>THRIFT-5772</a> - Add 
UUID support for C++</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5773";>THRIFT-5773</a> - UUID 
wrapper for C++</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5816";>THRIFT-5816</a> - Fix 
UUID for boost 1.86.0 (change in data member usage)</li>
+</ul>
+
+<h3 id="compiler-general-1">Compiler (General)</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5800";>THRIFT-5800</a> - 
“Could not find include file foo.thrift” probably should be failure instead of 
warning</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5766";>THRIFT-5766</a> - 
Replace std::endl with “\n”</li>
+</ul>
+
+<h3 id="delphi-2">Delphi</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5789";>THRIFT-5789</a> - 
Refactor test suite client implementation</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5782";>THRIFT-5782</a> - 
implement full deprecation support</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5750";>THRIFT-5750</a> - 
Remove “ansistr_binary_” option</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5788";>THRIFT-5788</a> - 
Refactor and streamline hash set implementation</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5765";>THRIFT-5765</a> - 
Extra override for WriteBinary() to avoid unnecessary memory allocations when 
using COM types</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5764";>THRIFT-5764</a> - 
Extra CTOR for TThriftBytesImpl</li>
+</ul>
+
+<h3 id="go-2">Go</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5786";>THRIFT-5786</a> - Full 
deprecation support for go</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5654";>THRIFT-5654</a> - 
LNK4042 and LNK2019 in go_validator_generator.cc</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5784";>THRIFT-5784</a> - go: 
Add THeaderTransforms to TConfiguration</li>
+</ul>
+
+<h3 id="java-2">Java</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5762";>THRIFT-5762</a> - 
Expose service result objects in Java</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5530";>THRIFT-5530</a> - 
could not resolve plugin artifact 
‘com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:4.0.4’</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5230";>THRIFT-5230</a> - Fix 
connection leak and CancelledKeyException when handling Epoll bug</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4847";>THRIFT-4847</a> - 
CancelledKeyException causes TThreadedSelectorServer to fail.</li>
+</ul>
+
+<h3 id="json">JSON</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5761";>THRIFT-5761</a> - 
Lib/json tests fail</li>
+</ul>
+
+<h3 id="netstd-2">netstd</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5798";>THRIFT-5798</a> - 
Expand netstd compile tests to fully cover all current target environments</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5797";>THRIFT-5797</a> - 
HashSet() CTOR takes no argument for net &lt; 5</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5796";>THRIFT-5796</a> - 
Indicate target environment via #if check</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5795";>THRIFT-5795</a> - 
namespace not properly escaped</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5794";>THRIFT-5794</a> - 
Uncompilable C# code in 0.20.0</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5781";>THRIFT-5781</a> - 
implement full deprecation support</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5780";>THRIFT-5780</a> - 
Prevent certain warnings related to net8</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5787";>THRIFT-5787</a> - .NET 
ApacheThrift client v20.0 breaks compatibility in TBinaryProtocol.Factory 
constructor</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5783";>THRIFT-5783</a> - drop 
net7 support</li>
+</ul>
+
+<h3 id="nodejs-2">Node.js</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5769";>THRIFT-5769</a> - 
Large messages crash Node.js client when using TFramedTransport</li>
+</ul>
+
+<h3 id="php-2">PHP</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5760";>THRIFT-5760</a> - 
Update minimal version of php</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5758";>THRIFT-5758</a> - PHP 
8.2 Deprecate dynamic properties</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5756";>THRIFT-5756</a> - Run 
php tests in github actions</li>
+</ul>
+
+<h3 id="python-2">Python</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-4181";>THRIFT-4181</a> - PEP 
484 Type Hinting on generated code</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5813";>THRIFT-5813</a> - 
Clarify TSocket state after isOpen</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5777";>THRIFT-5777</a> - 
timeout exception mismatched</li>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5139";>THRIFT-5139</a> - Type 
hinting for Python library</li>
+</ul>
+
+<h3 id="rust-1">Rust</h3>
+
+<ul>
+  <li><a 
href="https://issues.apache.org/jira/browse/THRIFT-5812";>THRIFT-5812</a> - 
Capacity overflow in Rust server</li>
+</ul>
+
+<p class="snippet_footer">This page was generated by Apache Thrift's 
<strong>source tree docs</strong>:
+<a 
href="https://gitbox.apache.org/repos/asf?p=thrift.git;a=blob;hb=HEAD;f=CHANGES.md";>CHANGES.md</a>
+</p>
+
+
+    </div>
+    <div class="container">
+  <hr>
+  <footer class="footer">
+    <div class="row">
+      <div class="span3">
+        <h3>Links</h3>
+        <ul class="unstyled">
+          <li><a href="/download">Download</a></li>
+          <li><a href="/developers">Developers</a></li>
+          <li><a href="/tutorial">Tutorials</a></li>
+        </ul>
+        <ul class="unstyled">
+          <li><a href="/sitemap">Sitemap</a></li>
+        </ul>
+      </div>
+      <div class="span3">
+        <h3>Get Involved</h3>
+        <ul class="unstyled">
+          <li><a href="/mailing">Mailing Lists</a></li>
+          <li><a href="http://issues.apache.org/jira/browse/THRIFT";>Issue 
Tracking</a></li>
+          <li><a href="/docs/HowToContribute">How To Contribute</a></li>
+        </ul>
+      </div>
+      <div class="span6">
+        <a href="http://www.apache.org/";><img src="/static/images/feather.svg" 
onerror="this.src='/static/images/feather.png';this.onerror=null;" width="32" 
/></a>
+        Copyright &copy; 2026 <a href="http://www.apache.org/";>Apache Software 
Foundation</a>.
+        Licensed under the <a href="http://www.apache.org/licenses/";>Apache 
License v2.0</a>.
+        Apache, Apache Thrift, and the Apache feather logo are trademarks of 
The Apache Software Foundation.
+      </div>
+    </div>
+  </footer>
+</div>
+
+  </body>
+</html>
diff --git a/output/docs/index.html b/output/docs/index.html
index 0592d8b..ed9999e 100644
--- a/output/docs/index.html
+++ b/output/docs/index.html
@@ -98,6 +98,8 @@
 
 
 
+
+
   <li><a href="/docs/coding_standards.html">Coding standards</a></li>
 
 
diff --git a/output/docs/install/index.html b/output/docs/install/index.html
index d03747e..fad4f52 100644
--- a/output/docs/install/index.html
+++ b/output/docs/install/index.html
@@ -101,6 +101,8 @@
 
 
 
+
+
 
 
 
diff --git a/output/download.html b/output/download.html
index 0debd91..56b9d1c 100644
--- a/output/download.html
+++ b/output/download.html
@@ -54,6 +54,8 @@
       <h2 id="release">Release</h2>
 <p>The latest stable release of Thrift is 0.23.0 (released on 2026-APR-27).</p>
 
+<p>See the <a href="/changelog">Apache Thrift changelog</a> for release notes 
and development history.</p>
+
 <ul>
   <li><a 
href="http://www.apache.org/dyn/closer.cgi?path=/thrift/0.23.0/thrift-0.23.0.tar.gz";>thrift-0.23.0.tar.gz</a>
 [<a 
href="https://www.apache.org/dist/thrift/0.23.0/thrift-0.23.0.tar.gz.asc";>PGP</a>]
 [<a 
href="https://www.apache.org/dist/thrift/0.23.0/thrift-0.23.0.tar.gz.sha256";>SHA256</a>]
diff --git a/output/index.html b/output/index.html
index b74cf94..8990098 100644
--- a/output/index.html
+++ b/output/index.html
@@ -107,6 +107,7 @@
     </p>
     <p>
       <h4>[<a href="/download">Other Downloads</a>]</h4>
+      <h4>[<a href="/changelog">Changelog</a>]</h4>
     </p>
   </div>
 </div>
diff --git a/output/lib/index.html b/output/lib/index.html
index bba0dc7..5da7679 100644
--- a/output/lib/index.html
+++ b/output/lib/index.html
@@ -90,6 +90,8 @@
 
 
 
+
+
   <li><a href="/lib/cl.html">Common Lisp library</a></li>
 
 
diff --git a/output/sitemap.html b/output/sitemap.html
index 6ccb28f..2d634fd 100644
--- a/output/sitemap.html
+++ b/output/sitemap.html
@@ -106,6 +106,10 @@
 
 
 
+  <li><a href="/changelog.html">Changelog</a></li>
+
+
+
   <li><a href="/lib/cl.html">Common Lisp library</a></li>
 
 
diff --git a/output/tutorial/index.html b/output/tutorial/index.html
index 73fde40..41d47ac 100644
--- a/output/tutorial/index.html
+++ b/output/tutorial/index.html
@@ -131,6 +131,8 @@ Both files will be used to demonstrate how to build a 
Thrift client and server p
 
 
 
+
+
   <li><a href="/tutorial/cpp.html">C++</a></li>
 
 

Reply via email to