All Versions
80
Latest Version
Avg Release Cycle
95 days
Latest Release
57 days ago

Changelog History
Page 2

  • v2.38.9 Changes

    February 21, 2026
    • 🛠 Fix throwing unexpected ArithmeticException when decoding whole numbers by circe codecs
    • ⚡️ Update Scala.js to 1.20.2
    • ⚡️ Update ScalaNative to 0.5.10

    All changes v2.38.8...v2.38.9

  • v2.38.8 Changes

    January 02, 2026
    • 👍 Codec derivation support for custom collection that implements a Scala collection (all credits to @rolang)

    All changes v2.38.7...v2.38.8

  • v2.38.7 Changes

    December 28, 2025
    • 🛠 Fix codec derivation using Scala 2 for generic ADT with free type parameters for cases
    • 🛠 Fix sub-type ordering for ADTs with Scala 2 to use position-based comparison where possible

    All changes v2.38.6...v2.38.7

  • v2.38.6 Changes

    December 14, 2025
    • 🛠 Fix missing in.resetMark() to prevent unexpected growing of internal buffers when parsing ADT cases with field discriminators and custom codecs which redefine default nullValue implementation from java.io.InputStream and java.nio.DirectByteBuffer
    • More efficient writing of doubles and floats with the xjb algorithm (faster up to 25% on JVM and up to 45% on JS platforms)
    • ⚡️ Update Scala 2.12 to 2.12.21

    All changes v2.38.5...v2.38.6

  • v2.38.5 Changes

    November 27, 2025
    • 🛠 Fix unexpected java.lang.ArrayIndexOutOfBoundsException when writing java.time.ZonedDateTime values to java.nio.DirectByteBuffer or java.io.OutputStream using an internal buffer of small size
    • 🛠 Fix unexpected growing of internal buffers up to max size when parsing from java.io.InputStream and java.nio.DirectByteBuffer
    • ⚡️ Update Scala 2.13 to 2.13.18

    All changes v2.38.4...v2.38.5

  • v2.38.4 Changes

    November 11, 2025
    • 🛠 Fix redundant re-allocations of internal buffers when parsing from java.io.InputStream and java.nio.DirectByteBuffer (credits to @svalaskevicius for identifying and resolving the issue)
    • ⚡️ Update Scala Native to 0.5.9
    • ⚡️ Update Scala 3 to 3.3.7

    All changes v2.38.3...v2.38.4

  • v2.38.3 Changes

    October 01, 2025
    • 0️⃣ Clean up compilation error message at attempt to derive codec for class that has a transient field without default value
    • More efficient codec derivation
    • ⚡️ Update Scala 2.13 to 2.13.17
    • ⚡️ Update circe-core to 0.14.15 for the Circe booster

    All changes v2.38.2...v2.38.3

  • v2.38.2 Changes

    September 25, 2025
    • ⏪ Restore support of -Yexplicit-nulls option of Scala 3 compiler for String and ::[?] values (regression since v2.38.0)
    • More efficient codec derivation with Scala 3

    All changes v2.38.1...v2.38.2

  • v2.38.1 Changes

    September 24, 2025
    • 🛠 Fix error message in case of failed summoning of Ordering
    • ➕ Add support of type references, that allows codec derivation for recursive tuple types with Scala 3.7+
    • More efficient codec derivation with Scala 3

    All changes v2.38.0...v2.38.1

  • v2.38.0 Changes

    September 21, 2025
    • More efficient codec derivation

    All changes v2.37.11...v2.38.0