Skip to content

4.100.0

Choose a tag to compare

@jdereg jdereg released this 10 Apr 13:30
· 75 commits to master since this release

4.100.0 - 2026-04-10

Bug Fixes

  • Fixed deadlock from circular static initialization between ReadOptionsBuilder and WriteOptionsBuilder. When two threads concurrently triggered class loading (e.g., one calling JsonIo.toJson() and another calling JsonIo.toJava()), the JVM's class initialization locks would deadlock. Broke the cycle by having each builder load its configuration independently and by removing the circular dependency through MetaUtils bootstrap methods.

Dependency Updates

  • java-util 4.100.0 (includes fix for unbounded Converter.FULL_CONVERSION_CACHE memory leak)
  • JUnit 5.14.2 → 5.14.3
  • Jackson 2.21.1 → 2.21.2