Search code examples
javathriftbackwards-compatibility

Apache Thrift 0.15.0 compatibility with 0.13.0


I'm upgrading my Apache Thrift from version 0.13.0 to 0.15.0 because of vulnerability CVE-2020-13949. But I need to comunicate with another system using Thrift that I'm not managing and couldn't upgrade to that new version. My question: Does the new version 0.15.0 have backwards compatibility with 0.13.0? And how to know about that, where could I ask for compatibility?


Solution

  • There's two answers to your first question

    • Wire format: Yes it is backwards compatible, has not changed.
    • Source code: There may be breaking changes depending on the target language(s) you are using.

    And for the second part: