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
- scrooge-generator: Modify struct field names when they match Java keywords by adding
an underscore prefix to the field name.
-
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
- 👍 scrooge: Scrooge uses better size estimate for Map/Set containers in read()
to improve performance in Java.
-
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, 2020No Changes
-
v20.9.0 Changes
September 22, 2020No Changes
-
v20.8.1 Changes
August 27, 202020.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
- scrooge-generator: The Scala generator no longer generates Proxy classes