v0.29.0
47erbot
released this
11 May 09:30
·
210 commits
to refs/heads/main
since this release
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
- Update scalameta to 4.5.6 (#289) @47erbot
- Update scalameta to 4.5.5 (#288) @47erbot
- Update sbt-tpolecat to 0.3.1 (#286) @47erbot
- Update scalatest to 3.2.12 (#287) @47erbot
- Update sbt-header to 5.7.0 (#284) @47erbot
- Update scalafmt-core to 3.5.2 (#283) @47erbot
- Update scalameta to 4.5.4 (#280) @47erbot
- Update sbt-tpolecat to 0.2.3 (#279) @47erbot
- Update scalafix-cli, scalafix-core, ... to 0.10.0 (#277) @47erbot
- Update scalacheck to 1.16.0 (#276) @47erbot
- Update scalafmt-core to 3.5.1 (#274) @47erbot
- Update scalameta to 4.5.3 (#275) @47erbot
- Update scalameta to 4.5.2 (#273) @47erbot
- Update scalafmt-core to 3.5.0 (#272) @47erbot
- Update scalameta to 4.5.1 (#270) @47erbot
- Update sbt-tpolecat to 0.2.2 (#269) @47erbot
- Update mdoc, sbt-mdoc to 2.3.2 (#266) @47erbot
- Update compilerplugin to 0.11.10 (#265) @47erbot
- Update mdoc, sbt-mdoc to 2.3.1 (#262) @47erbot
- Update sbt-tpolecat to 0.1.22 (#261) @47erbot
- Update scalafmt-core to 3.4.3 (#260) @47erbot
- Update avrohugger-core to 1.0.0 (#259) @47erbot
- Update sbt to 1.6.2 (#255) @47erbot
- Update slf4j-nop to 1.7.36 (#258) @47erbot
- Update mdoc, sbt-mdoc to 2.3.0 (#256) @47erbot
- Update scalafmt-core to 3.4.2 (#257) @47erbot
- Update sbt-header to 5.6.5 (#254) @47erbot
- Update avrohugger-core to 1.0.0-RC30 (#253) @47erbot
- Update scalatest to 3.2.11 (#251) @47erbot
- Update scalafmt-core to 3.3.3 (#250) @47erbot
- Update avrohugger-core to 1.0.0-RC29 (#249) @47erbot
- Update slf4j-nop to 1.7.35 (#252) @47erbot
⚠️ 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