Skip to content

v1.0.1

Choose a tag to compare

@hooji hooji released this 21 Mar 05:17
· 185 commits to main since this release
330d7f6

What's Changed

Java 8-25 Compatibility

  • Source code now compiles and runs cleanly on Java 8 through Java 25
  • Replaced Java 9+ APIs with Java 8 alternatives that work on all versions
  • JDK-activated Maven profiles for tools.jar (Java 8) and --add-modules (Java 9+)
  • Fixed JdiHeapWalker StringBuilder capture for Java 8 char[] vs Java 9+ byte[]

Race Condition Fix

  • Fixed intermittent frame mismatch error during Phase 2 restore
  • JDI worker now retries with frame identity verification

Multi-Platform CI

  • Java 8, 9, 11, 25 on Linux, macOS, and Windows (10 combinations)
  • All build+test and stress tests pass on all platforms

Other

  • Windows javac.exe resolution and cross-platform path handling
  • README documents that --add-modules jdk.jdi is only needed on Java 9+