All Versions
185
Latest Version
Avg Release Cycle
16 days
Latest Release
74 days ago

Changelog History
Page 1

  • v1.10.1

    August 01, 2019
    • Extend VirtualMachine API emulation.
    • Reopen socket for POSIX-HotSpot connections after each command being sent to avoid broken pipe errors.
    • 👍 Only use JNA API that is available in JNA versions 4 and 5 for better compatibility.
    • Include correct license information in artifacts.
    • 👍 Add injection API based on jdk.internal.misc.Unsafe to support agents on platforms that do not include jdk.unsupported.
    • ➕ Add AgentBuilder.InjectionStrategy to allow usage of internal injection API.
    • 📦 Open package in AgentBuilder if from and to edges are added.
  • v1.10.0

    August 01, 2019
    • ➕ Add API for loading native agents from Byte Buddy agent.
    • Extend VirtualMachine API to include other methods.
    • 🛠 Fix error handling in VirtualMachine API.
    • 🛠 Fix temporary folder resolution for VirtualMachine API.
    • ➕ Add API for MemberAttributeExtension.
    • Rework of AnnotationDescription API to emulate JVM error handling for incorrect or inconsistent values.
    • ➕ Add generic type-aware Assigner.
    • 🛠 Fix method handle-based injector for Java 14.
  • v1.9.16

    July 27, 2019
    • ➕ Add support for attach emulation on Solaris.
    • 🛠 Fix JNA signatures for attach emulation on POSIX.
    • ➕ Add standard call conventions for Windows JNA calls.
  • v1.9.15

    July 21, 2019
    • ➕ Add emulated attach mechanism for HotSpot on Windows and for OpenJ9/J9 on POSIX and Windows (if JNA is present).
    • Reimplement POSIX attach mechanism for HotSpot to use JNA (if present).
  • v1.9.14

    July 08, 2019
    • ➕ Add Java 14 compatibility.
    • ♻️ Refactor emulated attach mechanism and use JNA in order to prepare supporting other mechanisms in the future.
    • Reinterrupt threads if interruption exceptions are catched in threads not owned by Byte Buddy.
    • ♻️ Refactor class file dumping.
    • 🔌 Publish Gradle plugin to Gradle plugin repository.
  • v1.9.13

    May 24, 2019
    • ➕ Added matcher for super class hierarchy that ignores interfaces.
    • Extend API for member substitution.
    • Minor API extensions.
  • v1.9.12

    March 26, 2019
    • 🛠 Fixed stack map frame generation during constructor advice.
    • 👌 Improves frame generation for cropping-capable frames.
  • v1.9.11

    March 21, 2019
    • ✂ Remove field reference in injected class due to possibility of loading Byte Buddy on the boot loader.
    • ⚡️ Updated to ASM 7.1.
    • 🛠 Fix unsafe injection on Java 12/13.
  • v1.9.10

    February 11, 2019
    • 🛠 Fixed ByteArrayClassLoader when used from boot class loader.
    • 🛠 Fixed shading to include ASM class required during renaming.
  • v1.9.9

    February 04, 2019
    • 🏗 Properly interrupt resubmission process in agent builder.
    • 🛠 Fix visibility checks for nest mates.