Skip to content

v2.3.0-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Iltotore Iltotore released this 11 Oct 12:55
· 62 commits to main since this release
5822995

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 now RefinedTypeOps[A, C, T] and RefinedTypeOps[T] is now RefinedTypeOps.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