Skip to content

Scrooge 21.9.0

Compare
Choose a tag to compare
@finaglehelper finaglehelper released this 01 Oct 20:50
· 156 commits to develop since this release

Breaking API Changes

  • scrooge-generator: Dropped the generic (higher-kinded-types) service interface in scala-gen,
    users are recommended to use YourService.MethodPerEndpoint, YourService.ServicePerEndpoint
    and YourService.ReqRepServicePerEndpoint to represent Thrift service endpoints. Note,
    -finagle option is required to generated finagle binding code. 8d768ca6

  • scrooge-generator: Removed YourService.FutureIface and YourService[Future] in scala-gen,
    use $YourService.MethodPerEndpoint instead. Correspondingly, YourService$FinagleService and
    related constructors taking MethodPerEndpoint as parameters. 8d768ca6

  • Scrooge-generator: Dropped ThriftServiceBuilder.build and MethodIfaceBuilder.newMethodIface.
    8d768ca6

  • scrooge-generator: Add reserved keywords to ThriftParser. If your field names match
    these keywords, you may need to modify them. This change should not affect backwards
    and forwards compatiblility if using binary protocol for serde. 884f3603