Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.10.12
- Experimental support for Java 16.
- Support all constant pool constant types in all APIs.
- Adjust methods for bootstrap arguments to allow types of constantdynamic constants.
- Correctly resolve handle type for method handles on private constructors.
- Fix stack size computation for minimal methods in
Advice
.
Byte Buddy 1.10.11
- Emit full frame after super or auxiliary constructor call in constructors if no full frame was already issued within this constructor.
- Support methods that start with a stack map frame before any code.
- Pop array after
@AllArguments
parameter. - Fix source inclusion for ASM commons.
- Avoid resolution of detached types when replacing target types in generic arrays on members of instrumented types.
- Fix validation of member substitution.
- Include post processor for
Advice
.
Byte Buddy 1.10.10
- Update ASM to 8.0.1
- Close Dex files in Android class loader.
- Add abstraction for advice dispatcher to allow for use of invokedynamic.
- Properly handle incompatible type changes in parsed annotations.
- Add support for Java records.
Byte Buddy 1.10.9
- Add validation for interface method modifiers.
- Correct discovery of MacOs temp directory for Byte Buddy Agent
VirtualMachine
. - Add parallel processor for Byte Buddy build engine.
- Add preprocessor for Byte Buddy build engine.
- Explicitly load Java's
Module
from boot loader to avoid loading pseudo compiler target bundled with NetBeans. - Add convenience method for creating lookup-based class loading strategy with fallback to Unsafe for Java 8 and older.
- Add caching for method, field and parameter description hashCode methods.
Byte Buddy 1.10.8
- Adjust use of types of the
java.instrument
module to avoid errors if the module is not present on a JVM.
Byte Buddy 1.10.7
- Correct discovery of old J9 VMs.
- Correct invocation of
AgentBuilder.Listener
during retransformation. - Allow forbidding self-attachment using own artifact.
- Add possibility to patch class file transformers.
- Fix equality check for float and double primitives.
- Add guards for annotation API to handle buggy reflection API with mandated parameters.
- Update ASM.
Byte Buddy 1.10.6
- Add experimental support for Java 15.
- Allow
AndroidClassLoadingStrategy
to work with newer API level.
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.