Skip to content

v0.29.0

Compare
Choose a tag to compare
@47erbot 47erbot released this 11 May 09:30
· 210 commits to refs/heads/main since this release
f5b46f2

Summary

  • Removed the dependency on skeuomorph for source generation
    • For Avro, we now have only one source generator, based on Avrohugger
    • For Protobuf, we have switched to ScalaPB for both source generation and message serialization
  • Added support for generating Scala 3 code
  • Generated service traits are no longer annotated with the @service macro annotation
    • All the code that used to be generated by the macro expansion is now included in the source-generated companion object

What's changed

  • Support configuration of compression type at service binding time (#285) @cb372
  • Remove workaround for a scalameta issue (#282) @cb372
  • Add a Scala 2/3 cross-built scripted test (#268) @cb372
  • Remove OpenAPI support (#263) @cb372

📈 Dependency updates

⚠️ Breaking changes

  • Remove skeuomorph-based Avro source generator (#281) @cb372
  • Enable companion object generation in the avrohugger-based source generator (#278) @cb372
  • Avrohugger config changes and Scalafix rewrites to make Avrohugger's output work in Scala 3 (#271) @cb372
  • Source-gen of Mu service companion object (#267) @cb372
  • Switch from skeuomorph to ScalaPB for protobuf srcgen (#264) @cb372

Contributors to this release

@47erbot, @cb372 and @fedefernandez