Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.10.5
- Fixes Gradle plugin release to include correct dependency.
- Fixes source jar release for shaded byte-buddy artifact.
Byte Buddy 1.10.4
- Throw exception upon illegal creation of entry-only advice with local parameters to avoid verify error.
- Remove escaping for execution path on Windows with spaces for Byte Buddy agent.
- Fix J9 detection for older IBM-released versions of J9 in Byte Buddy agent.
Byte Buddy 1.10.3
- Allow overriding the name of the native library for Windows attach emulation.
- Use correct type pool in build plugin engine for decorators.
- Fix attach emulation for OpenJ9 on MacOS.
Byte Buddy 1.10.2
- Upgrade ASM to version 7.2.
- Improve class file version detection for class files.
- Check argument length of Windows attach emulation.
Byte Buddy 1.10.1
- Extend
VirtualMachineAPI 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.Unsafeto support agents on platforms that do not include jdk.unsupported. - Add
AgentBuilder.InjectionStrategyto allow usage of internal injection API. - Open package in
AgentBuilderif from and to edges are added.
Byte Buddy 1.10.0
- Add API for loading native agents from Byte Buddy agent.
- Extend
VirtualMachineAPI to include other methods. - Fix error handling in
VirtualMachineAPI. - Fix temporary folder resolution for
VirtualMachineAPI. - Add API for
MemberAttributeExtension. - Rework of
AnnotationDescriptionAPI to emulate JVM error handling for incorrect or inconsistent values. - Add generic type-aware
Assigner. - Fix method handle-based injector for Java 14.
Byte Buddy 1.9.16
- Add support for attach emulation on Solaris.
- Fix JNA signatures for attach emulation on POSIX.
- Add standard call conventions for Windows JNA calls.
Byte Buddy 1.9.15
- 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).
Byte Buddy 1.9.14
- 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.
Byte Buddy 1.9.13
- Added matcher for super class hierarchy that ignores interfaces.
- Extend API for member substitution.
- Minor API extensions.