Welcome to Undo for Java!

Version:

9.1.2

This documentation explains how to use Undo for Java - Undo’s flagship product platform for rapid software defect diagnosis & resolution.

Undo for Java comprises:

  • LiveRecorder for Java (recording agent)

  • Undo for Java replay tool

  • Time Travel Debug for Java IntelliJ plugin

Version History

Release 9.1

  • AI-assisted debugging via MCP server: Use AI assistants such as Claude to automatically investigate recordings, diagnose root causes, and report findings.

  • Python API for scripting analysis against recordings.

  • Copy Object ID action in the IntelliJ debugger variables panel.

  • Step Across now supports Java RMI calls in addition to HTTP/REST and reactive clients.

  • Added support for Java 25.

  • Added support for Amazon Corretto 17 with Lilliput (compact object headers).

  • Added support for Amazon Linux 2 and Amazon Linux 2023.

  • JDK version no longer needs to match for replay: any supported JDK can replay recordings made with any other supported JDK.

Release 8.2

Release 8.1

  • Uses latest 8.1 version of the Undo Engine.

  • Added support for Java 21

  • Added support for ARM64

Release 7.2

Release 6.12

  • Revamped IntelliJ plugin.

  • Added support for IntelliJ IDEA 2023.1.

  • Support for other JVM languages such as Kotlin and Scala.

  • New Log Viewer window.

  • Improved Bookmarks support.

  • Ability to start/stop recording by sending a signal.

  • New method profiling command.

  • Step across (and new jump to span id) supports OpenTelemetry span ids.

  • New command to extract class files from a recording.

Release 6.11

  • Improved performance.

Release 6.10

  • Added support for stepping backwards and forwards between the component services in an application architected as a set of Microservices.

Release 6.9

  • Added support for IntelliJ IDEA 2022.2.

  • Added support for Java 18.

Release 6.8

  • Added support for recording and replaying applications under WSL2 on Windows.

  • Added support for IntelliJ IDEA 2022.1. Dropped support for IntelliJ IDEA 2020 and earlier.

Release 6.7

  • >20% faster than 6.6 on typical Spring Boot applications.

  • Added support for Java 17.

Release 6.6

  • Adds “Log Jump” - jump from a log line of interest to the exact point in time in your application’s execution where it was emitted.

  • Added support for IntelliJ IDEA 2021.3. Dropped support for IntelliJ IDEA 2019 and earlier.

Release 6.5

Release 6.4

  • Faster interactive performance in IntelliJ when replaying recordings.

  • Added support for Java 16.

Release 6.3

  • Improved variable display when replaying JIT-optimzed code.

  • Faster interaction in IntelliJ when stepping through recordings with a deep call stack.

  • Added support for IntelliJ IDEA 2021.1.

Release 6.2

  • Added support for time travel debugging of “live” applications, in addition to time travel debugging of recorded applications.

  • Added support for Java 15.

Release 6.1

  • Added support for IntelliJ IDEA 2020.2. Dropped support for IntelliJ IDEA 19.1 and earlier.

Release 6.0

  • First Undo release with support for the Java language.