All Versions
147
Latest Version
Avg Release Cycle
26 days
Latest Release
-

Changelog History
Page 2

  • v21.6.0 Changes

    No Changes

  • v21.5.0 Changes

    • scrooge-generator: Modify struct field names when they match Java keywords by adding an underscore prefix to the field name. PHAB_ID=D659871
  • v21.4.0 Changes

    No Changes

  • v21.3.0 Changes

    ⚙ Runtime Behavior Changes

    
    * ⏪ scrooge: Revert to scala version 2.12.12 due to https://github.com/scoverage/sbt-scoverage/issues/319
      ``PHAB_ID=D635917``
    
    * scrooge: Bump scala version to 2.12.13 ``PHAB_ID=D632567``
    
    💥 Breaking API Changes
    ~~~~~~~~~~~~~~~~~~~~
    
    * 🏗 scrooge: Builds are now only supported for Scala 2.12+ ``PHAB_ID=D631091``
    
  • v21.2.0 Changes

    No Changes

  • v21.1.0 Changes

    • 👍 scrooge: Scrooge uses better size estimate for Map/Set containers in read() to improve performance in Java. PHAB_ID=D599495
  • v20.12.0 Changes

    December 10, 2020
    • 📜 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

  • v20.10.0 Changes

    October 27, 2020

    No Changes

  • v20.9.0 Changes

    September 22, 2020

    No Changes

  • v20.8.1 Changes

    August 27, 2020

    20.8.1

    • scrooge-generator: The Scala generator no longer generates Proxy classes
      0️⃣ on structs by default. These can be opted into on a struct-by-struct
      basis by adding a Thrift annotation to a struct,
      👀 (com.twitter.scrooge.scala.generateStructProxy = "true"). See struct Request
      in scrooge-generator-tests/src/test/resources/gold_file_input/gold.thrift
      for an example. 2a0f311b
    • 🛠 scrooge-generator: Fixed a bug in the Java generated code where responses were
      often deserialized twice. 175e1358
    • scrooge-generator: Java-generated ServiceIface interfaces now extend
      c.t.f.thrift.AbstractThriftService. a36486fb
    • scrooge-generator: Reduced the size of generated Scala code. 1dc7e4f4