scrooge

A Thrift parser/generator

APACHE-2.0 License

Stars
789
Committers
221

Bot releases are hidden (Show)

scrooge - Scrooge 20.8.1

Published by finaglehelper about 4 years ago

20.8.1

  • scrooge-generator: The Scala generator no longer generates Proxy classes
    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 - Scrooge 20.8.0 (DO NOT USE)

Published by finaglehelper about 4 years ago

20.8.0

  • scrooge: replace deprecated ScalaTest 3.0 API with ScalaTest 3.1/3.2 API. 9878247b
  • scrooge-core: Change c.t.scrooge.ThriftStructMetaData from an abstract class to a trait
    to allow for mixin to classes that already extend other classes. 982e8530
scrooge - Scrooge 20.7.0

Published by finaglehelper about 4 years ago

20.7.0

  • scrooge-core: c.t.scrooge.ThriftStructMetaData has been changed from a concrete
    class to an abstract class with different implementations. To construct an object
    of ThriftStructMetaData, please now use one of the apply methods in the
    ThrifStructMetaData companion object. 05881d4d
  • scrooge-generator: Removed experiment-flag argument and replaced it with
    language-flag. Updated GeneratorFactory object and trait to match. 8fa0583c
scrooge - Scrooge 20.6.0

Published by finaglehelper over 4 years ago

No Changes

scrooge - Scrooge 20.5.0

Published by finaglehelper over 4 years ago

  • scrooge: Update sbt-bintray plugin to 0.5.6 which supports passing environment
    variables BINTRAY_USER and BINTRAY_PASS for username and password credentials
    respectively. 2df31ac2
  • scrooge-generator: Close open files in Importer. 74cfc670
scrooge - Scrooge 20.4.1

Published by yufangong over 4 years ago

  • scrooge-generator: Respect the proper order of separators in function declarations.
    b72a08c9

  • scrooge-generator: Optimized generated Scala code for compile time and smaller bytecode.
    Companion objects for thrift enum traits are no longer case objects. 2189d281

scrooge - Scrooge 20.4.0 (DO NOT USE)

Published by yufangong over 4 years ago

No Changes

scrooge - Scrooge 20.3.0

Published by finaglehelper over 4 years ago

  • scrooge-generator: Add the ability to use a type in a file before you declare it.
    14148321

  • scrooge-linter: Removed the TransitivePersistence and DocumentedPersisted lint rules,
    as they aren't useful outside of Twitter. 80176dc0

  • scrooge-linter: Added the ability to load additional LintRule implementations dynamically
    via com.twitter.app.LoadService. 80176dc0

scrooge - Scrooge 20.1.0

Published by finaglehelper over 4 years ago

  • scrooge-core: Remove deprecated ServiceIfaceServiceType and toServiceIfaceService.
    390ad812
scrooge - Scrooge 19.12.0

Published by finaglehelper almost 5 years ago

No Changes

scrooge - Scrooge 19.11.0

Published by finaglehelper almost 5 years ago

  • scrooge: Add initial support for JDK 11 compatibility. e7b88e84
scrooge - Scrooge 19.10.0

Published by finaglehelper about 5 years ago

  • scrooge-generator: Make isset BitSet final in Java generated thrift classes. 19ca055e
  • scrooge-generator: Return Nil for exceptionFields when no exceptions declared in Scala service. e6c44930
  • scrooge-generator: Use empty instances as defaults for Seq, Map, Set for Scala generated code. 8904ba89
  • scrooge-generator: Use wrapper class valueOf in apachejavagen's getFieldValue. 8d02a4f3
  • scrooge-linter: Warn when function names are reserved words. Add support for reserved
    words in Javascript and Go. ca2ae718
scrooge - Scrooge 19.9.0

Published by finaglehelper about 5 years ago

  • scrooge-generator: Introduce i8 type identifier as an alias for byte type. 03d84aea
scrooge - Scrooge 19.8.0

Published by finaglehelper about 5 years ago

  • scrooge-generator: The deprecated ReqRepThriftServiceBuilder has been
    removed. 14d4b980
scrooge - Scrooge 19.7.0

Published by finaglehelper over 5 years ago

  • scrooge-generator: A deprecated $FinagleClient constructor which does not
    use RichClientParam has been removed. 28061ba9a6879e80946c1ae0a46b0e255fef2372
scrooge - Scrooge 19.6.0

Published by finaglehelper over 5 years ago

No changes

scrooge - Scrooge 19.5.1

Published by finaglehelper over 5 years ago

No Changes

scrooge - Scrooge 19.5.0

Published by finaglehelper over 5 years ago

  • scrooge-generator: Extensions of (ReqRep)ServicePerEndpoint now provide a proper filtered
    method by default. e46b2785
scrooge - Scrooge 19.4.0

Published by finaglehelper over 5 years ago

No Changes

scrooge - Scrooge 19.3.0

Published by finaglehelper over 5 years ago

No Changes