raphw/byte-buddy
 Watch   
 Star   
 Fork   
2025-03-31 14:19:30
byte-buddy

Byte Buddy 1.17.5

  • Update ASM to version 9.8 to support Java 25 using ASM reader and writer.
  • Include AnnotationRemoval visitor for removing or replacing annotations.
2025-03-24 06:04:39
byte-buddy

Byte Buddy 1.17.4

  • Add SafeVarargs plugin.
  • Fix OSGi declaration for byte-buddy-agent.
2025-03-22 04:09:52
byte-buddy

Byte Buddy 1.17.3

  • Fix bug in ASM to Class File API bridge handling tableswitch instructions.
  • Add plugin for adding SafeVarargs annotations.
  • Further generify MemberSubstitution API.
2025-03-03 15:25:21
byte-buddy

Byte Buddy 1.17.2

  • Update Class File API integration to include support for several omitted byte codes.
  • Adjust attach API emulation for OpenJ9 to not create subfolder if temporary folder is set explicitly.
2025-02-14 18:32:28
byte-buddy

Byte Buddy 1.17.1

  • Fix bug in MemberSubstitution were argument indices were resolved by one digit off.
  • Update Class File API integration to avoid that parameter annotations are lost.
2025-01-30 06:04:27
byte-buddy

Byte Buddy 1.17.0

  • Assure that implicit choice for class reader and class writer are always symmetric with regard to internal representation.
  • Retrofit MemberSubstitution to also allow for intercepting invokedynamic instructions.
  • Introduce @Handle annotations to allow for injecting constant pool-stored method handle in Advice, MemberSubstitution and MethodDelegation.
  • Introduce @DynamicConstant annotations to allow for injecting constant pool-stored dynamic constants in Advice, MemberSubstitution and MethodDelegation.
2025-01-19 15:38:05
byte-buddy

Byte Buddy 1.16.1

  • Correct reflective activation of Class File API.
  • Reject array descriptors that are not well-formed in TypePool.
2025-01-18 06:49:13
byte-buddy

Byte Buddy 1.16.0

  • Allow for erasure of types of bootstrapped methods in Advice within instrumented class.
  • Rework Advice post-processing to allow for erasure of bootstrapped methods.
  • Fix missing application of hashCode/equals plugin for Java 8 code.
  • Include support for JDK Class File API.
  • Allow Plugin.Engine to retain folders.
2024-12-15 17:07:18
byte-buddy

Byte Buddy 1.15.11

  • Avoid dependency of CachedReturnPlugin on precompiled class files.
  • Add NOP instruction when Advice is used on void methods as those might be empty which results on a frame being written to the same offset, causing an exception.
  • Allow Plugin.Enging to link files instead of copying.
  • Adjust validator code to avoid compiler bug that was reported by multiple users.
  • Allow injection of class path as File[] to Plugin constructors.
  • Allow for configuring variants when using the Android Gradle plugin.
2024-11-04 07:31:12
byte-buddy

Byte Buddy 1.15.10

  • Fix Java 8 patterns for multi-release jars to avoid that inner classes are excluded.