Scrooge v18.1.0 Release Notes

    • ⚡️ scrooge-generator: Update c.t.fingale.thrit.service.MethodPerEndpointBuilder to build MethodPerEndpoint types. Add new ThriftServiceBuilder for building the higher-kinded form from a ServicePerEndpoint. Users should prefer using the MethodPerEndpointBuilder. PHAB_ID=D127538

    • 📇 scrooge-generator: Add more metadata to generated java objects PHAB_ID=D122997 Includes:

      • struct and field annotations from the idl files
      • which fields have default values
      • which field values of TType.STRING are actually binary fields
    • 👍 scrooge: Add support for scrooge.Request and scrooge.Response types in generated ThriftMethod code. PHAB_ID=D122767