Scrooge v20.12.0 Release Notes

Release Date: 2020-12-10 // over 3 years ago
    • 📜 scrooge: Make options parser a separate class. All fields of com.twitter.scrooge.Compiler class are changed to immutable types. PHAB_ID=D561738

    • 👻 scrooge-generator: Java throws an exception when encountering incorrect field types in a struct while deserializing. PHAB_ID=D565373

    • 📜 scrooge-generator: Scrooge no longer fails to parse Thrift IDL when annotations are used on the individual components of a 'container type' (e.g. list, set, map). Those types of annotations are not currently used by scrooge, instead they are skipped over and discarded, but the IDL no longer fails to parse when they are encountered. PHAB_ID=D583284

    • scrooge-generator: Scrooge preallocates containers to the correct size on the deepCopy operation to improve performance in Java. PHAB_ID=D590776