Repository navigation
Release Notes
This release moves proteus to Scala 3.9.0 LTS. Previously, most modules were built with Scala 3.3 LTS and the Kyo backend with Scala 3.8 (Next). All modules are now built with 3.9.0, so you'll need Scala 3.9.0 or later to use this version.
It also includes a fix for the ZIO, fs2 and Kyo client backends: call options are now evaluated each time the effect runs rather than when it is built, so a per-call deadline like _.withDeadlineAfter(...) behaves correctly when an effect is retried or reused. Request metadata is also copied on each run instead of being shared and mutated by gRPC.
What's Changed
- Upgrade to Scala 3.9.0 LTS by @ghostdogpr in #155
- Read a git ref from the directory given on the other side in proteus-diff by @ghostdogpr in #177
- Evaluate client CallOptions and copy request Metadata per run in effectful backends by @ghostdogpr in #184
Potentially relevant dependency updates
- Update grpc-netty, grpc-protobuf, ... to 1.85.1 by @scala-steward in #183
- Update zio-blocks-schema to 0.0.56 by @scala-steward in #169
- Update kyo-core, kyo-schema-protobuf to 1.0.0-RC7 by @scala-steward in #162