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

Jens-G pushed a commit to branch release/0.25.0
in repository https://gitbox.apache.org/repos/asf/thrift.git


The following commit(s) were added to refs/heads/release/0.25.0 by this push:
     new 02b7d4dd3 Updated CHANGES.md
02b7d4dd3 is described below

commit 02b7d4dd3eed5f35165bd51eac99ebf053c62ea4
Author: Jens Geyer <[email protected]>
AuthorDate: Thu Sep 24 00:15:47 2026 +0200

    Updated CHANGES.md
---
 CHANGES.md | 138 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 79 insertions(+), 59 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index 2894ee110..3a7fb3824 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,11 +4,14 @@
 
 ### Build Process
 
+- [THRIFT-2208](https://issues.apache.org/jira/browse/THRIFT-2208) - Thrift 
package for chocolatey
 - [THRIFT-6077](https://issues.apache.org/jira/browse/THRIFT-6077) - improve 
CHANGES.md generator section assignment
 - [THRIFT-6170](https://issues.apache.org/jira/browse/THRIFT-6170) - Add a 
GitHub Actions CI job for the D library
 - [THRIFT-6171](https://issues.apache.org/jira/browse/THRIFT-6171) - Add a 
GitHub Actions CI job for the Erlang library
 - [THRIFT-6172](https://issues.apache.org/jira/browse/THRIFT-6172) - Dart 
tests are not run by make check, and no CI job builds the binding
 - [THRIFT-6185](https://issues.apache.org/jira/browse/THRIFT-6185) - lib/d 
does not build against OpenSSL 3.x
+- [THRIFT-6189](https://issues.apache.org/jira/browse/THRIFT-6189) - Add a 
GitHub Actions CI job for the Lua library
+- [THRIFT-6190](https://issues.apache.org/jira/browse/THRIFT-6190) - Add a 
compile and test check for the JavaME library
 - [THRIFT-6196](https://issues.apache.org/jira/browse/THRIFT-6196) - Remove 
the unreleased contrib thrift-maven-plugin in favour of standard Maven plugins
 - [THRIFT-6234](https://issues.apache.org/jira/browse/THRIFT-6234) - Configure 
apt retries and timeouts in GitHub Actions workflows
 - [THRIFT-6235](https://issues.apache.org/jira/browse/THRIFT-6235) - Compiler 
unit tests fail to link when the Go generator is disabled
@@ -21,33 +24,28 @@
 - [THRIFT-6277](https://issues.apache.org/jira/browse/THRIFT-6277) - CHANGES 
draft lists tickets that are not fixed in the release
 - [THRIFT-6278](https://issues.apache.org/jira/browse/THRIFT-6278) - CHANGES 
draft generator loses a whole JIRA lookup over one nonexistent ticket key
 - [THRIFT-6284](https://issues.apache.org/jira/browse/THRIFT-6284) - Wire up 
source and test files that a build list misses (THRIFT-6270 follow-up)
+- [THRIFT-6301](https://issues.apache.org/jira/browse/THRIFT-6301) - 
veralign.sh rewrites third-party versions in lockfiles when they match the old 
Thrift version
+- [THRIFT-6302](https://issues.apache.org/jira/browse/THRIFT-6302) - 
veralign.sh: jsonReplace reports failures as OK, and the file loop is not sorted
+- [THRIFT-6305](https://issues.apache.org/jira/browse/THRIFT-6305) - 
veralign.sh reports a JSON file that jq cannot read as a missing version
+- [THRIFT-6310](https://issues.apache.org/jira/browse/THRIFT-6310) - Build the 
Thrift compiler on Windows in CI
+- [THRIFT-6311](https://issues.apache.org/jira/browse/THRIFT-6311) - Build a 
Windows installer for the Thrift compiler at release time
+- [THRIFT-6313](https://issues.apache.org/jira/browse/THRIFT-6313) - Publish 
the Windows Thrift compiler as a .NET tool
+- [THRIFT-6314](https://issues.apache.org/jira/browse/THRIFT-6314) - Publish 
the Windows Thrift compiler through WinGet
+- [THRIFT-6315](https://issues.apache.org/jira/browse/THRIFT-6315) - Stale 
msvc2017 paths in the Windows Docker documentation
+- [THRIFT-6319](https://issues.apache.org/jira/browse/THRIFT-6319) - lib/ts is 
not part of the build, so its check-local target never runs
+- [THRIFT-6320](https://issues.apache.org/jira/browse/THRIFT-6320) - Stop 
asking for a static runtime when building the release compiler
+- [THRIFT-6324](https://issues.apache.org/jira/browse/THRIFT-6324) - Cut the 
AppVeyor build matrix and build in parallel
+- [THRIFT-6325](https://issues.apache.org/jira/browse/THRIFT-6325) - Let the 
MSVC builds use /MP again
+- [THRIFT-6326](https://issues.apache.org/jira/browse/THRIFT-6326) - Compile 
the compiler sources once for the executable and the unit tests
+- [THRIFT-6327](https://issues.apache.org/jira/browse/THRIFT-6327) - Document 
the credentials the release workflows need in one place
+- [THRIFT-6330](https://issues.apache.org/jira/browse/THRIFT-6330) - Add a 
GitHub Actions CI job for the JavaScript library
+- [THRIFT-6334](https://issues.apache.org/jira/browse/THRIFT-6334) - Adopt a 
version support policy and require PHP 8.2
+- [THRIFT-6349](https://issues.apache.org/jira/browse/THRIFT-6349) - Drop the 
ubuntu-focal build image
+- [THRIFT-6351](https://issues.apache.org/jira/browse/THRIFT-6351) - Require 
GLib 2.48 in configure and CMake
+- [THRIFT-6361](https://issues.apache.org/jira/browse/THRIFT-6361) - Add a 
GitHub Actions CI job for the C (GLib) library
 - [#3945](https://github.com/apache/thrift/pull/3945) - Bump @babel/core from 
7.8.4 to 7.29.7
-- [#3935](https://github.com/apache/thrift/pull/3935) - Add a GitHub Actions 
CI job for the C (GLib) library
-- [#3928](https://github.com/apache/thrift/pull/3928) - Drop the ubuntu-focal 
build image
-- [#3926](https://github.com/apache/thrift/pull/3926) - Require PHP 8.2 and 
document the version support policy
-- [#3922](https://github.com/apache/thrift/pull/3922) - Add a GitHub Actions 
CI job for the JavaScript library
-- [#3915](https://github.com/apache/thrift/pull/3915) - Read a whole value 
before decoding it in TBinaryProtocol
-- [#3918](https://github.com/apache/thrift/pull/3918) - Read the reply 
envelope from the input protocol in Smalltalk
-- [#3914](https://github.com/apache/thrift/pull/3914) - End the readAll: loop 
when the transport answers nothing
-- [#3916](https://github.com/apache/thrift/pull/3916) - Give each Smalltalk 
struct its own read and write methods
-- [#3913](https://github.com/apache/thrift/pull/3913) - Add a GitHub Actions 
CI job for the Smalltalk library
-- [#3910](https://github.com/apache/thrift/pull/3910) - Compile the compiler 
sources once for the executable and the unit tests
-- [#3908](https://github.com/apache/thrift/pull/3908) - Cut the AppVeyor build 
matrix and build in parallel
-- [#3912](https://github.com/apache/thrift/pull/3912) - Document the 
credentials the release workflows need in one place
 - [#3911](https://github.com/apache/thrift/pull/3911) - Bump brace-expansion 
from 2.1.0 to 2.1.7
-- [#3897](https://github.com/apache/thrift/pull/3897) - Publish the Windows 
Thrift compiler through WinGet
-- [#3898](https://github.com/apache/thrift/pull/3898) - Package the Windows 
Thrift compiler for Chocolatey
-- [#3909](https://github.com/apache/thrift/pull/3909) - Let the MSVC builds 
use /MP again
-- [#3896](https://github.com/apache/thrift/pull/3896) - Publish the Windows 
Thrift compiler as a .NET tool
-- [#3907](https://github.com/apache/thrift/pull/3907) - Build and test lib/ts, 
and stop its check from silently doing nothing
-- [#3895](https://github.com/apache/thrift/pull/3895) - Build a Windows 
installer for the Thrift compiler
-- [#3893](https://github.com/apache/thrift/pull/3893) - Build the Thrift 
compiler on Windows in CI
-- [#3901](https://github.com/apache/thrift/pull/3901) - Stop asking for a 
static runtime when building the release compiler
 - [#3890](https://github.com/apache/thrift/pull/3890) - Let prose-only commits 
skip CI
-- [#3891](https://github.com/apache/thrift/pull/3891) - Don't report an 
unreadable JSON file as a missing version in veralign.sh
-- [#3887](https://github.com/apache/thrift/pull/3887) - Report jsonReplace 
failures and sort veralign.sh's file list
-- [#3886](https://github.com/apache/thrift/pull/3886) - Add a compile and test 
check for the JavaME library
-- [#3885](https://github.com/apache/thrift/pull/3885) - Keep veralign.sh from 
rewriting third-party versions in lockfiles
 - [#3816](https://github.com/apache/thrift/pull/3816) - Cap every build 
workflow job at 60 minutes
 - [#3837](https://github.com/apache/thrift/pull/3837) - Resolve config.h.in 
relative to ConfigureChecks.cmake
 - [#3833](https://github.com/apache/thrift/pull/3833) - Bump js-yaml from 
3.15.1 to 3.15.2 in /lib/js
@@ -87,11 +85,11 @@
 
 ### C glib
 
+- [THRIFT-5881](https://issues.apache.org/jira/browse/THRIFT-5881) - [Glib] 
The {class}_finalize method created by c_glib generator is leaking memory
 - [THRIFT-6066](https://issues.apache.org/jira/browse/THRIFT-6066) - An error 
occurs when thrift_dispatch_processor_process is executed because 
dispatch_processor_class->dispatch_call is nullptr
 - [THRIFT-6166](https://issues.apache.org/jira/browse/THRIFT-6166) - C (GLib): 
bind the read budget to the frame that carries the message
-- [#3935](https://github.com/apache/thrift/pull/3935) - Add a GitHub Actions 
CI job for the C (GLib) library
-- [#3934](https://github.com/apache/thrift/pull/3934) - Chain up to the parent 
finalize in c_glib
-- [#3929](https://github.com/apache/thrift/pull/3929) - Require GLib 2.48 in 
configure and CMake
+- [THRIFT-6351](https://issues.apache.org/jira/browse/THRIFT-6351) - Require 
GLib 2.48 in configure and CMake
+- [THRIFT-6361](https://issues.apache.org/jira/browse/THRIFT-6361) - Add a 
GitHub Actions CI job for the C (GLib) library
 - [#3678](https://github.com/apache/thrift/pull/3678) - Reject a message the 
protocol did not name in the c_glib multiplexed processor
 - [#3676](https://github.com/apache/thrift/pull/3676) - Update the c_glib 
binary protocol test for non-versioned message headers
 - [#3668](https://github.com/apache/thrift/pull/3668) - Link 
thrift_memory_buffer into the c_glib testbinaryprotocol test
@@ -133,8 +131,7 @@
 - [THRIFT-6076](https://issues.apache.org/jira/browse/THRIFT-6076) - Compiler 
build fails with GCC 14 LTO
 - [THRIFT-6212](https://issues.apache.org/jira/browse/THRIFT-6212) - Compiler 
loops forever on an unterminated comment at end of file
 - [THRIFT-6235](https://issues.apache.org/jira/browse/THRIFT-6235) - Compiler 
unit tests fail to link when the Go generator is disabled
-- [#3918](https://github.com/apache/thrift/pull/3918) - Read the reply 
envelope from the input protocol in Smalltalk
-- [#3916](https://github.com/apache/thrift/pull/3916) - Give each Smalltalk 
struct its own read and write methods
+- [THRIFT-6328](https://issues.apache.org/jira/browse/THRIFT-6328) - 
Smalltalk: generated recv methods read the message envelope from the output 
protocol
 - [#3733](https://github.com/apache/thrift/pull/3733) - Update supported go 
versions to 1.26+1.27
 
 ### D
@@ -145,28 +142,30 @@
 - [THRIFT-6230](https://issues.apache.org/jira/browse/THRIFT-6230) - Port the 
WebSocket frame reading fixes of THRIFT-6178, THRIFT-6179 and THRIFT-6180 to 
the D library
 - [THRIFT-6241](https://issues.apache.org/jira/browse/THRIFT-6241) - Use the 
library-wide default frame size in TNonblockingServer in the D library
 - [THRIFT-6245](https://issues.apache.org/jira/browse/THRIFT-6245) - Grow the 
D TNonblockingServer read buffer as the payload arrives, not on the frame header
-- [#3941](https://github.com/apache/thrift/pull/3941) - D generator: fix the 
trailing space in the "macro" reserved word
+- [THRIFT-6344](https://issues.apache.org/jira/browse/THRIFT-6344) - D 
generator: the reserved word list has "macro " with a trailing space
 - 
[79dc86d55](https://github.com/apache/thrift/commit/79dc86d55ec473203c9b7da56c0d8e782202a7fc)
 - Build, test and install the WebSocket transport module
 
 ### Dart
 
 - [THRIFT-6172](https://issues.apache.org/jira/browse/THRIFT-6172) - Dart 
tests are not run by make check, and no CI job builds the binding
 - [THRIFT-6264](https://issues.apache.org/jira/browse/THRIFT-6264) - Dart: 
TProtocol.incrementRecursionDepth and decrementRecursionDepth are never called
-- [#3943](https://github.com/apache/thrift/pull/3943) - Remove dead code from 
the Java ME, Dart, Mermaid and XSD generators
+- [THRIFT-6346](https://issues.apache.org/jira/browse/THRIFT-6346) - Remove 
dead code from the Java ME, Dart, Mermaid and XSD generators
 - 
[2ae9c11db](https://github.com/apache/thrift/commit/2ae9c11db596a90fc8daa21c3bd319821a4da42b)
 - Consolidate replace_all() into t_oop_generator
 
 ### Delphi
 
 - [THRIFT-6075](https://issues.apache.org/jira/browse/THRIFT-6075) - Generate 
Equal Method for Delphi Thrift Data Classes/Interfaces
-- [#3888](https://github.com/apache/thrift/pull/3888) - Use FDictionary in the 
Delphi 2010 branch of ToArray
-- [#3889](https://github.com/apache/thrift/pull/3889) - Remove the stale 
ansistr_binary branches from the Delphi serializer test
+- [THRIFT-6303](https://issues.apache.org/jira/browse/THRIFT-6303) - 
Thrift.Collections: Delphi 2010 code path of TThriftDictionaryImpl.ToArray 
references the renamed field FDictionaly
+- [THRIFT-6304](https://issues.apache.org/jira/browse/THRIFT-6304) - Delphi 
serializer test still references cDebugProtoTest_Option_AnsiStr_Binary, which 
is no longer generated
 - 
[2ae9c11db](https://github.com/apache/thrift/commit/2ae9c11db596a90fc8daa21c3bd319821a4da42b)
 - Consolidate replace_all() into t_oop_generator
 
 ### Documentation
 
+- [THRIFT-5242](https://issues.apache.org/jira/browse/THRIFT-5242) - Mention 
brew package in macOS installation instructions
 - [THRIFT-5415](https://issues.apache.org/jira/browse/THRIFT-5415) - Github 
Project should link Thrift Website in About section for easier Onboarding
 - [THRIFT-6205](https://issues.apache.org/jira/browse/THRIFT-6205) - Remove 
the stale MIT attribution for the removed Erlang makefile from LICENSE
-- [#3881](https://github.com/apache/thrift/pull/3881) - Describe 
MaxContainerSize in the TConfiguration specification
+- [THRIFT-6291](https://issues.apache.org/jira/browse/THRIFT-6291) - Align the 
container-size limit across the TConfiguration bindings
+- [THRIFT-6334](https://issues.apache.org/jira/browse/THRIFT-6334) - Adopt a 
version support policy and require PHP 8.2
 
 ### Erlang
 
@@ -200,28 +199,29 @@
 - [THRIFT-6195](https://issues.apache.org/jira/browse/THRIFT-6195) - Go Equals 
is order-sensitive for set and entry-slice map fields, so equal values compare 
unequal
 - [THRIFT-6197](https://issues.apache.org/jira/browse/THRIFT-6197) - Go 
generator mishandles typedefs, so aliased structs and forward-declared typedefs 
generate code that does not compile
 - [THRIFT-6200](https://issues.apache.org/jira/browse/THRIFT-6200) - Go 
-remote stub qualifies enum and inherited container arguments with the wrong 
package when they come from an included file
+- [THRIFT-6204](https://issues.apache.org/jira/browse/THRIFT-6204) - Go writes 
an unset default-requiredness struct field instead of omitting it
 - [THRIFT-6211](https://issues.apache.org/jira/browse/THRIFT-6211) - Go: add 
native go test -fuzz targets and a committed seed corpus that runs in CI
 - [THRIFT-6262](https://issues.apache.org/jira/browse/THRIFT-6262) - Go: 
THeaderTransport.Flush truncates the frame length instead of refusing an 
oversized frame
 - [THRIFT-6263](https://issues.apache.org/jira/browse/THRIFT-6263) - Go: 
TZlibTransportFactory has no constructor that takes a TConfiguration
+- [THRIFT-6275](https://issues.apache.org/jira/browse/THRIFT-6275) - Go 
cross-test client presents no client certificate, and Go 1.27 cannot load 
client_v3.crt
 - [THRIFT-6280](https://issues.apache.org/jira/browse/THRIFT-6280) - Go: 
THeaderTransportFactory passes a stale TConfiguration to the factory it wraps
 - [THRIFT-6281](https://issues.apache.org/jira/browse/THRIFT-6281) - Go: 
TFramedTransport.Flush writes frames larger than the configured MaxFrameSize
 - [THRIFT-6286](https://issues.apache.org/jira/browse/THRIFT-6286) - Go: 
TConfiguration has no container-size limit
 - [#3921](https://github.com/apache/thrift/pull/3921) - Go: write doc comments 
without leading, trailing or doubled empty lines
-- [#3827](https://github.com/apache/thrift/pull/3827) - Omit an unset 
default-requiredness field from the Go writer
 - [#3777](https://github.com/apache/thrift/pull/3777) - Migrate from 
deprecated golang/mock to go.uber.org/mock
 - [#3733](https://github.com/apache/thrift/pull/3733) - Update supported go 
versions to 1.26+1.27
 - [#3625](https://github.com/apache/thrift/pull/3625) - Fix Go and Rust 
version detection for multi-digit version numbers
 
 ### Graphviz
 
-- [#3924](https://github.com/apache/thrift/pull/3924) - Render struct, typedef 
and nested container constants in the Graphviz generator
+- [THRIFT-6332](https://issues.apache.org/jira/browse/THRIFT-6332) - Graphviz 
generator crashes on struct, typedef and nested container constants
 
 ### Haxe
 
 - [THRIFT-6160](https://issues.apache.org/jira/browse/THRIFT-6160) - Haxe 
framed transport cannot read consecutive frames without an intervening flush
 - [THRIFT-6161](https://issues.apache.org/jira/browse/THRIFT-6161) - Haxe 
TStreamTransport does not charge reads against MaxMessageSize
 - [THRIFT-6173](https://issues.apache.org/jira/browse/THRIFT-6173) - Haxe 
TFullDuplexHttpClient is dead code: guarded by an undefined conditional and 
does not compile
-- [#3940](https://github.com/apache/thrift/pull/3940) - Render i8 and i16 
constants as plain integers in the Haxe generator
+- [THRIFT-6342](https://issues.apache.org/jira/browse/THRIFT-6342) - Haxe 
generator renders i8 and i16 constants with C-style casts
 - [#3756](https://github.com/apache/thrift/pull/3756) - Stop StreamTest's 
cleanup handler from masking the failure it is cleaning up after
 
 ### Java
@@ -242,18 +242,20 @@
 - [#3692](https://github.com/apache/thrift/pull/3692) - Bump 
com.diffplug.spotless from 8.7.0 to 8.8.0 in /lib/java
 - [#3699](https://github.com/apache/thrift/pull/3699) - Bump 
com.diffplug.spotless from 8.7.0 to 8.8.0 in /lib/kotlin
 
+### JavaME
+
+- [THRIFT-6190](https://issues.apache.org/jira/browse/THRIFT-6190) - Add a 
compile and test check for the JavaME library
+- [THRIFT-6346](https://issues.apache.org/jira/browse/THRIFT-6346) - Remove 
dead code from the Java ME, Dart, Mermaid and XSD generators
+
 ### JavaScript
 
+- [THRIFT-6316](https://issues.apache.org/jira/browse/THRIFT-6316) - Fetch the 
test and tutorial JavaScript libraries over HTTPS
+- [THRIFT-6321](https://issues.apache.org/jira/browse/THRIFT-6321) - lib/ts 
and lib/js lint their tests and generated node code at the wrong language level
+- [THRIFT-6322](https://issues.apache.org/jira/browse/THRIFT-6322) - lib/js: 
the browser tests call struct read and write as plain properties
+- [THRIFT-6330](https://issues.apache.org/jira/browse/THRIFT-6330) - Add a 
GitHub Actions CI job for the JavaScript library
 - [#3945](https://github.com/apache/thrift/pull/3945) - Bump @babel/core from 
7.8.4 to 7.29.7
 - [#3923](https://github.com/apache/thrift/pull/3923) - Use the correct buffer 
in `read()` methods
-- [#3922](https://github.com/apache/thrift/pull/3922) - Add a GitHub Actions 
CI job for the JavaScript library
 - [#3911](https://github.com/apache/thrift/pull/3911) - Bump brace-expansion 
from 2.1.0 to 2.1.7
-- [#3907](https://github.com/apache/thrift/pull/3907) - Build and test lib/ts, 
and stop its check from silently doing nothing
-- [#3905](https://github.com/apache/thrift/pull/3905) - Call the generated 
struct read and write through their symbols
-- [#3903](https://github.com/apache/thrift/pull/3903) - Drop the unused uuid 
import from the generated JavaScript
-- [#3902](https://github.com/apache/thrift/pull/3902) - Declare browser binary 
fields as string in the TypeScript output
-- [#3904](https://github.com/apache/thrift/pull/3904) - Lint the JavaScript 
tests at the language level they are written in
-- [#3899](https://github.com/apache/thrift/pull/3899) - Fetch the test and 
tutorial JavaScript libraries over HTTPS
 - [#3833](https://github.com/apache/thrift/pull/3833) - Bump js-yaml from 
3.15.1 to 3.15.2 in /lib/js
 - [#3790](https://github.com/apache/thrift/pull/3790) - Bump @humanfs/node 
from 0.16.6 to 0.16.8
 - [#3746](https://github.com/apache/thrift/pull/3746) - Update legacy 
JavaScript lodash dependencies
@@ -272,12 +274,13 @@
 
 ### Lua
 
-- [#3942](https://github.com/apache/thrift/pull/3942) - Lua generator: fix 
error messages copied from the PHP generator
-- [#3883](https://github.com/apache/thrift/pull/3883) - Add a GitHub Actions 
CI job for the Lua library
+- [THRIFT-6189](https://issues.apache.org/jira/browse/THRIFT-6189) - Add a 
GitHub Actions CI job for the Lua library
+- [THRIFT-6345](https://issues.apache.org/jira/browse/THRIFT-6345) - Lua 
generator: error messages copied from the PHP generator
+- [THRIFT-6365](https://issues.apache.org/jira/browse/THRIFT-6365) - Lua: add 
a container-size limit to the protocols
 
 ### Mermaid
 
-- [#3943](https://github.com/apache/thrift/pull/3943) - Remove dead code from 
the Java ME, Dart, Mermaid and XSD generators
+- [THRIFT-6346](https://issues.apache.org/jira/browse/THRIFT-6346) - Remove 
dead code from the Java ME, Dart, Mermaid and XSD generators
 
 ### netstd
 
@@ -294,8 +297,8 @@
 - [THRIFT-5224](https://issues.apache.org/jira/browse/THRIFT-5224) - 
Deprecated Nodejs Buffer() 
 - [THRIFT-6130](https://issues.apache.org/jira/browse/THRIFT-6130) - Node.js 
library cannot load in CommonJS environments with ESM-only uuid dependency
 - [THRIFT-6203](https://issues.apache.org/jira/browse/THRIFT-6203) - Node.js 
library uses url.parse(), fs.exists() and require("constants"), all deprecated
+- [THRIFT-6331](https://issues.apache.org/jira/browse/THRIFT-6331) - 
XHRConnection.read() cannot read a binary reply
 - [#3945](https://github.com/apache/thrift/pull/3945) - Bump @babel/core from 
7.8.4 to 7.29.7
-- [#3923](https://github.com/apache/thrift/pull/3923) - Read binary replies in 
XHRConnection.read()
 - [#3923](https://github.com/apache/thrift/pull/3923) - Use the correct buffer 
in `read()` methods
 - [#3911](https://github.com/apache/thrift/pull/3911) - Bump brace-expansion 
from 2.1.0 to 2.1.7
 - [#3831](https://github.com/apache/thrift/pull/3831) - Use the client 
certificate with subjectAltNames in the SSL cross-test clients
@@ -304,6 +307,10 @@
 
 ### nodets
 
+- [THRIFT-6317](https://issues.apache.org/jira/browse/THRIFT-6317) - lib/ts: 
the browser test does not compile against the generated TypeScript declarations
+- [THRIFT-6318](https://issues.apache.org/jira/browse/THRIFT-6318) - lib/ts: 
browserify 16 cannot parse the current uuid package
+- [THRIFT-6319](https://issues.apache.org/jira/browse/THRIFT-6319) - lib/ts is 
not part of the build, so its check-local target never runs
+- [THRIFT-6321](https://issues.apache.org/jira/browse/THRIFT-6321) - lib/ts 
and lib/js lint their tests and generated node code at the wrong language level
 - [#3945](https://github.com/apache/thrift/pull/3945) - Bump @babel/core from 
7.8.4 to 7.29.7
 - [#3911](https://github.com/apache/thrift/pull/3911) - Bump brace-expansion 
from 2.1.0 to 2.1.7
 - [#3790](https://github.com/apache/thrift/pull/3790) - Bump @humanfs/node 
from 0.16.6 to 0.16.8
@@ -320,12 +327,11 @@
 - [THRIFT-4244](https://issues.apache.org/jira/browse/THRIFT-4244) - PHP 
compiler errors out if escape character is part in string constant
 - [THRIFT-5090](https://issues.apache.org/jira/browse/THRIFT-5090) - error 
"TConnectedClient processing exception: Expected control char, got '/'" when a 
string argument contains a slash and JSON is used
 - [THRIFT-6167](https://issues.apache.org/jira/browse/THRIFT-6167) - PHP HTTP 
cross-test server omits Content-Length and breaks php-cpp HTTP cases
-- [#3933](https://github.com/apache/thrift/pull/3933) - Follow redirects in 
TCurlClient only within the configured origin
-- 
[ea41446e9](https://github.com/apache/thrift/commit/ea41446e91b083f417186814fd4b321a98cfc5d9)
 - Use direct reflection in JsonStringSizeLimitTest
-- [#3926](https://github.com/apache/thrift/pull/3926) - Require PHP 8.2 and 
document the version support policy
-- [#3927](https://github.com/apache/thrift/pull/3927) - Replace PHP 
ReflectionHelper with direct reflection
-- [#3906](https://github.com/apache/thrift/pull/3906) - Fix PHPUnit 
deprecations and notices in PHP test suite
-- [#3892](https://github.com/apache/thrift/pull/3892) - Remove PHP 
deprecations introduced in 0.24.0
+- [THRIFT-6309](https://issues.apache.org/jira/browse/THRIFT-6309) - Remove 
PHP deprecations introduced in 0.24.0
+- [THRIFT-6323](https://issues.apache.org/jira/browse/THRIFT-6323) - Fix 
PHPUnit deprecations and notices in PHP test suite
+- [THRIFT-6334](https://issues.apache.org/jira/browse/THRIFT-6334) - Adopt a 
version support policy and require PHP 8.2
+- [THRIFT-6335](https://issues.apache.org/jira/browse/THRIFT-6335) - Replace 
PHP ReflectionHelper with direct reflection
+- [THRIFT-6362](https://issues.apache.org/jira/browse/THRIFT-6362) - PHP 
TCurlClient follows HTTP redirects to other origins
 - [#3792](https://github.com/apache/thrift/pull/3792) - refactor(composer): 
normalize metadata and keep packages sorted
 - [#3718](https://github.com/apache/thrift/pull/3718) - Fix GitHub Actions 
code scanning findings
 
@@ -340,6 +346,7 @@
 - [THRIFT-6116](https://issues.apache.org/jira/browse/THRIFT-6116) - Python 
generator still misses keyword escaping in six more spots (consts, enum-value 
defaults, required-field checks, type_hints/twisted/enum modes)
 - [THRIFT-6169](https://issues.apache.org/jira/browse/THRIFT-6169) - Size 
containers from the payload rather than the declared count in the Python C 
extension
 - [THRIFT-6201](https://issues.apache.org/jira/browse/THRIFT-6201) - Python 
peer address matcher does not reduce IPv4-mapped IPv6 addresses
+- [THRIFT-6233](https://issues.apache.org/jira/browse/THRIFT-6233) - 
TSSLServerSocket peer-address check depends on the Python version
 - [THRIFT-6265](https://issues.apache.org/jira/browse/THRIFT-6265) - Python: 
setup.py still carries the backports.ssl_match_hostname dependency for Python < 
3.5
 - [THRIFT-6266](https://issues.apache.org/jira/browse/THRIFT-6266) - Python: 
THttpServer accepts Content-Length values that are not valid HTTP numbers
 - [THRIFT-6267](https://issues.apache.org/jira/browse/THRIFT-6267) - Python: 
TNonblockingServer rebuilds its whole read buffer on every socket read
@@ -431,25 +438,38 @@
 - [THRIFT-6097](https://issues.apache.org/jira/browse/THRIFT-6097) - Rust 
supports TLS
 - [THRIFT-6159](https://issues.apache.org/jira/browse/THRIFT-6159) - Rust: Use 
faster varint library - #3739
 - [THRIFT-6288](https://issues.apache.org/jira/browse/THRIFT-6288) - Rust: the 
stale remaining-bytes TODO in check_container_size
-- [#3854](https://github.com/apache/thrift/pull/3854) - Rust: skip 
string/binary fields without heap-allocating
-- [#3882](https://github.com/apache/thrift/pull/3882) - Use jiffy-exact 
timeouts in the Rust socket split test
+- [THRIFT-6290](https://issues.apache.org/jira/browse/THRIFT-6290) - Rust: 
skip string/binary fields without heap-allocating
+- [THRIFT-6298](https://issues.apache.org/jira/browse/THRIFT-6298) - Rust: 
split_halves_must_not_clobber_each_others_timeout fails on kernels with HZ=250
 - [#3831](https://github.com/apache/thrift/pull/3831) - Use the client 
certificate with subjectAltNames in the SSL cross-test clients
 - [#3637](https://github.com/apache/thrift/pull/3637) - Remove Rust 
deprecation warning
 - [#3625](https://github.com/apache/thrift/pull/3625) - Fix Go and Rust 
version detection for multi-digit version numbers
 
+### Smalltalk
+
+- [THRIFT-6062](https://issues.apache.org/jira/browse/THRIFT-6062) - Smalltalk 
compiler crashes (stack overflow) on recursive struct types
+- [THRIFT-6063](https://issues.apache.org/jira/browse/THRIFT-6063) - add 
Smalltalk to Github CI
+- [THRIFT-6258](https://issues.apache.org/jira/browse/THRIFT-6258) - 
Smalltalk: TTransport>>readAll: loops forever when read: returns no bytes
+- [THRIFT-6300](https://issues.apache.org/jira/browse/THRIFT-6300) - 
Smalltalk: TBinaryProtocol decodes what the transport returned without checking 
its length
+- [#3815](https://github.com/apache/thrift/pull/3815) - Test the string length 
bound in the Smalltalk binary protocol
+
 ### Test Suite
 
 - [THRIFT-6167](https://issues.apache.org/jira/browse/THRIFT-6167) - PHP HTTP 
cross-test server omits Content-Length and breaks php-cpp HTTP cases
 - [THRIFT-6270](https://issues.apache.org/jira/browse/THRIFT-6270) - Sweep for 
source files that no build list mentions
+- [THRIFT-6275](https://issues.apache.org/jira/browse/THRIFT-6275) - Go 
cross-test client presents no client certificate, and Go 1.27 cannot load 
client_v3.crt
 - [THRIFT-6284](https://issues.apache.org/jira/browse/THRIFT-6284) - Wire up 
source and test files that a build list misses (THRIFT-6270 follow-up)
+- [THRIFT-6316](https://issues.apache.org/jira/browse/THRIFT-6316) - Fetch the 
test and tutorial JavaScript libraries over HTTPS
 
-### Smalltalk
+### Tutorial
 
-- [#3815](https://github.com/apache/thrift/pull/3815) - Test the string length 
bound in the Smalltalk binary protocol
+- [THRIFT-6316](https://issues.apache.org/jira/browse/THRIFT-6316) - Fetch the 
test and tutorial JavaScript libraries over HTTPS
+
+### XML/XSD
+
+- [THRIFT-6346](https://issues.apache.org/jira/browse/THRIFT-6346) - Remove 
dead code from the Java ME, Dart, Mermaid and XSD generators
 
 ### (No Section)
 
-- [#3826](https://github.com/apache/thrift/pull/3826) - Add Homebrew 
installation instructions for macOS
 - [#3834](https://github.com/apache/thrift/pull/3834) - Correct LANGUAGES.md 
entries flagged after the matrix update
 - [#3820](https://github.com/apache/thrift/pull/3820) - Update LANGUAGES.md 
with current versions and supported features
 - [#3758](https://github.com/apache/thrift/pull/3758) - Forbid tool-internal 
links in commit messages and PR text

Reply via email to