Skip to content

Releases: higherkindness/sbt-mu-srcgen

v0.32.0

15 May 16:58
64c416d
Compare
Choose a tag to compare

What's changed

Contributors to this release

@juanpedromoreno

v0.31.2

15 May 16:34
db6c7e8
Compare
Choose a tag to compare

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.31.1

08 Nov 10:14
2228ec8
Compare
Choose a tag to compare

Overview

The main change is that FEATURE_PROTO3_OPTIONAL is now enabled. Thanks to our first-time contributor @markvandertol

What's changed

Contributors to this release

@47erbot, @fedefernandez and @markvandertol

v0.31.0

18 Oct 10:21
a067d09
Compare
Choose a tag to compare

Overview

Latest libraries upgrades

What's changed

Contributors to this release

@47erbot, @dagmendez and @fedefernandez

v0.30.3

20 Feb 15:24
d241f99
Compare
Choose a tag to compare

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.30.2

20 Jan 17:15
a9126bd
Compare
Choose a tag to compare

What's changed

Contributors to this release

@fedefernandez

v0.30.1

18 Jan 14:25
2d67d68
Compare
Choose a tag to compare

What's changed

Contributors to this release

@47erbot, @davesmith00047 and @fedefernandez

v0.30.0

13 Dec 21:30
7f40c00
Compare
Choose a tag to compare

Summary

This release brings two main changes:

  • Bumps the plugin versions
  • Generates code using the latest Dispatcher syntax, keeping the previous behavior (using parallel).
    It depends on cats-effect 3.4.x. See the cats-effect 3.4.0 release notes for more information.

What's changed

Contributors to this release

@47erbot, @fedefernandez and @juanpedromoreno

v0.29.1

19 Oct 11:33
10c773d
Compare
Choose a tag to compare

Summary

This release introduces the scalapb-validate plugin to generate validation methods in the PB source generation. This is handled by a new setting key called muSrcGenValidateProto.

Check the corresponding docs.

What's changed

Contributors to this release

@47erbot, @cb372 and @fedefernandez

v0.29.0

11 May 09:30
f5b46f2
Compare
Choose a tag to compare

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