Apache Thrift v0.14.0 Release Notes

  • 💥 Breaking Changes

    • ⬆️ THRIFT-4990 - Upgrade to .NET Core 3.1 (LTS)
    • 🚚 THRIFT-4981 - Remove deprecated netcore bindings from the code base
    • 🚚 THRIFT-4982 - Remove deprecated csharp bindings from the code base
    • THRIFT-5006 - Implement DEFAULT_MAX_LENGTH at TFramedTransport
    • THRIFT-5069 - In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport
    • THRIFT-5072 - Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers

    Java

    • 👀 THRIFT-5022 - TIOStreamTransport.isOpen returns true for one-sided transports (see THRIFT-2530).

    Go

    • THRIFT-5069 - Add TSerializerPool and TDeserializerPool, which are thread-safe versions of TSerializer and TDeserializer.