The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version Scrooge 22.12.0 source code.zip (1.2 MB)
Email in envelope

Get an email when there's a new version of Scrooge

Home / scrooge-22.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2022-03-29 1.3 kB
Scrooge 22.3.0 source code.tar.gz 2022-03-29 723.0 kB
Scrooge 22.3.0 source code.zip 2022-03-29 1.1 MB
Totals: 3 Items   1.9 MB 0

22.3.0

New Features

  • scrooge-generator: for each method defined in a service in the Thrift IDL, if any request arg of a method has annotations started with validation., in Java template, generate a new trait ServerValidationMixin with a new API violationReturning<method_name> which validates incoming request (of Struct, Union, Exception types) and return any violations (as method parameters <request_variable>Violations) back to the users in the method API. aab91465

Breaking API Changes

  • scrooge: ThriftUnion is now defined to extend ThriftStruct. In practice, this is not a significant change as all Scrooge-generated classes that implement ThriftUnion also implement ThriftStruct. We just made the invariant that unions are always structs explicit in the type system. 34ed2ec3

Runtime Behavior Changes

  • scrooge: Bump version of Jackson to 2.13.2. b283d341
Source: README.md, updated 2022-03-29