Skip to content

Releases: higherkindness/mu-scala

v0.31.1

08 Nov 08:01
58f00c9
Compare
Choose a tag to compare

Overview

Libraries upgrades

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.31.0

18 Oct 07:48
e88d49b
Compare
Choose a tag to compare

Overview

It is released as a minor version. Dependencies updates summary:

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.30.3

20 Feb 08:16
cafb3aa
Compare
Choose a tag to compare

Overview

Libraries upgrades

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.30.2

19 Jan 08:50
5c9292a
Compare
Choose a tag to compare

Overview

Libraries upgrade. The more significant change is the alignment of the netty-tcnative-boringssl-static version.

What's changed

Contributors to this release

@47erbot and @fedefernandez

v0.30.1

18 Jan 12:17
a19f603
Compare
Choose a tag to compare

Overview

Libraries and plugin upgrades.

What's changed

Contributors to this release

@47erbot, @davesmith00047 and @fedefernandez

v0.30.0

13 Dec 15:22
ec796a1
Compare
Choose a tag to compare

Summary

This release contains library upgrades. The main change is the cats-effect bump to 3.4.x.

What's changed

⚠️ Breaking changes

📈 Dependency updates

Contributors to this release

@47erbot, @fedefernandez and @juanpedromoreno

v0.29.1

18 Oct 12:50
ccf1e1a
Compare
Choose a tag to compare

What's changed

Contributors to this release

@47erbot, @cb372 and @fedefernandez

v0.29.0

11 May 13:44
9fe1bd4
Compare
Choose a tag to compare

Summary

This is the first release of Mu to support Scala 3:

  • every module apart from mu-config is cross-published for Scala 2.13 and Scala 3 (support for 2.12 has been dropped)
  • the docs on the microsite are now built with Scala 3
  • a large proportion of the tests are now run against both 2.13 and 3

As part of the work to support Scala 3, we have removed the @service macro annotation. (It does not exist in the Scala 3 build, while for 2.13 it still exists but its use is deprecated.)

This means that we no longer support building service definitions directly in Scala. Instead we recommend an IDL-first approach, using sbt-mu-srcgen to generate service definitions from Avro/Protobuf IDL files. sbt-mu-srcgen has been updated to source-generate everything that used to be generated by the macro annotation.

If you are using Avro, Scala 3 support should be considered experimental. We use Avro4s for Avro serialization of requests and responses, and the Avro4s build for Scala 3 is still relatively immature. It has some known missing features, e.g. support for fields with default values.

The mu-rpc-health-check has been completely rewritten (#1461) to be compliant with the gRPC health check specification.

What's changed

⚠️ Breaking changes

  • Rewrite the health-check module (#1461) @cb372
  • Scala 2.12 is no longer supported
  • The deprecated (macro-generated) methods bindTracingService and tracingClient have been removed

📈 Dependency updates

Contributors to this release

@47erbot, @cb372, @fedefernandez and @rohitbishnoi

v0.28.0

24 Jan 09:21
65c923b
Compare
Choose a tag to compare

What's changed

⚠️ Breaking changes

Contributors to this release

@47erbot and @fedefernandez

v0.27.4

10 Jan 10:13
0521ed5
Compare
Choose a tag to compare

What's changed

📘 Documentation

Contributors to this release

@47erbot and @fedefernandez