NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Apache Thrift RPC system
Last release 13 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 6 months
Nearly every release is documented
notes for 22 of 23 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
23 releases · first in 2013
Please head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
read() methodsread() methodstype Alias = Inner) instead of a defined pointer type (type Alias *Inner), and no <Name>Ptr helper is generated for it; code that held a *Inner in such an alias now holds an Inner and takes the pointer outside the aliasOne column per quarter.
Please head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
list<UnionType> deserialization generates shadowed variable and missing Box wrappingPlease head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
delta > 0, file ThreadManagerTests.h, line 162__VA_ARGS__ is a GNU extensionMESSAGE_SIZE_LIMIT in TTransportExceptionPlease head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
list<UUID>Please head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
to_num() performacePlease head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
includes can result in tons of memory usage and eventual segfaultPlease head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
Please head over to the official release download source: http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
Please head over to the official release download source : http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
Please head over to the official release download source : http://thrift.apache.org/download
Please head over to the official release download source:
http://thrift.apache.org/download
The assets listed below are added by Github based on the release tag and they will therefore not match the checkums published on the Thrift project website.
NB. CL had been finally dropped from 0.17.0 due to lack of active maintainers. In the meantime there is some ongoing work to reintegrate CL support in 0.18.0 version.
For release 0.16.0 head over to the official release download source: http://thrift.apache.org/download
For release 0.16.0 head over to the official release download source:
http://thrift.apache.org/download
The assets below are added by Github based on the release tag and they may therefore not match the checkums.
set<binary> with a default valueTHRIFT-5396 - deprecate netstd "Async" method postfix
THRIFT-5383 - THRIFT-5383 TJSONProtocol Java readString throws on bounds check
THRIFT-5098 - Deprecated: "The high level Network interface is no longer supported. Please use Network.Socket." and other Haskell issues
THRIFT-5229 - Deprecate ActionScript 3 support
StalenessCheckTest on MacOSEnumUtils<T>.ToString() throws for elements not known to the receiving endStringUtils<T>.ToString() raises an exception for enum values outside range(offset + length) > bytes.length into accountToSocketAddrs for expressing network addressesawait is a keyword in the 2018 editionTHRIFT-4723 - CSharp and Netcore targets are deprecated and will be removed with the next release) - use NetStd instead.
THRIFT-4418 - evhttp_connection_new is deprecated; use evhttp_connection_base_new
Released 2019-JAN-04
map<i64,value> key treated as hex value in JavaScriptbuild/docker/ubuntu-trusty/Dockerfile.origTAsyncProtocolProcessor into main thrift libraryTHRIFT-4261 - Go context generation issue: breaking change in generated code regarding thrift.TProcessorFunction interface
Released 2017-DEC-27
map<string,string> data with number string key cannot access that deserialized by php extensionTHRIFT-3253 - Using latest version of D gives deprecation notices
TBase<T,F>#deepCopy should return TTBase<T extends TBase<T,F>, F extends TFieldIdEnum>std::basic_string<char>::size_type {aka unsigned int}--with-openssl=<path> for libcrypto for BN_init#include <pwd.h> in THeaderTransport.h breaks windows buildmake check hangs in go tests<thrift/config.h><namespace/> style throughoutDOUBLE in thrift type enumerationgetFieldValue is incompatible with setFieldValue for binary values.THRIFT-3061 - C++ TSSLSocket shutdown delay/vulnerability
#include <cstdlib>)<limits> is missing in JSON generatorTHRIFT-2793 - Go compiler produces uncompilable code
TBinaryProtocolT<Transport_>::writeString casts from size_t to uint32_t, which is not safe on 64-bit platforms<br>'s in generated HTMLNothing published for this version
THRIFT-4506 - CVE-2018-1320 for Java SASL backported from 0.12.0
Released March 13, 2019 to backport a CVE fix to the popular 0.9.3 release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →