Skip to content

Releases: raphw/byte-buddy

Byte Buddy 1.10.12

18 Jun 12:56
Compare
Choose a tag to compare
  • 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

04 Jun 19:44
Compare
Choose a tag to compare
  • 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

29 Apr 18:51
Compare
Choose a tag to compare
  • 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

28 Mar 23:07
Compare
Choose a tag to compare
  • 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

16 Feb 21:48
Compare
Choose a tag to compare
  • 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

21 Jan 00:02
Compare
Choose a tag to compare
  • 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

19 Dec 13:34
Compare
Choose a tag to compare
  • Add experimental support for Java 15.
  • Allow AndroidClassLoadingStrategy to work with newer API level.

Byte Buddy 1.10.5

11 Dec 19:41
Compare
Choose a tag to compare
  • Fixes Gradle plugin release to include correct dependency.
  • Fixes source jar release for shaded byte-buddy artifact.

Byte Buddy 1.10.4

28 Nov 20:34
Compare
Choose a tag to compare
  • 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

08 Nov 23:20
Compare
Choose a tag to compare
  • 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.