v2.3.0-RC1
Pre-release
Pre-release
Introduction
This is the first release candidate for Iron v2.3.0.
Main changes
- Upgrade to Scala 3.3.1. Consumers will have to upgrade to Scala 3.3.x (more details in future 2.3.0 changelog)
- Ciris support
- Add runtime proxy for constrants, allowing better performances, especially for derived typeclass instances.
- Refactor
RefinedTypeOps
. Small breaking change:RefinedTypeOpsImpl[A, C, T]
is nowRefinedTypeOps[A, C, T]
andRefinedTypeOps[T]
is nowRefinedTypeOps.Transparent[T]
- Improve ergonomics of
RefinedTypeOps
:- No given import needed anymore
- Easier typeclass derivation
- Default typeclass instances for
TypeTest
About Scala upgrade
Iron now uses Scala 3.3.1. The plan is to stick to the latest LTS version of Scala. See Scala's long-term compatibility plans.
This will require the consumers to update to Scala 3.3.1 or older to use Iron. More information in the 2.3.0 release changelog.
Full Changelog: v2.2.1...v2.3.0-RC1