Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.4.0
- Added initial support for Jigsaw modules.
- Adjusted agent builder API to expose modules of instrumented classes.
- Added additional matchers.
- Simplified
BinaryLocatorand changed its name toTypeLocator.
Byte Buddy 1.3.20
- Fixed
MultipleParentClassLoaderto support usage as being a parent itself. - Fixed default ignore matcher for
AgentBuilderto ignore synthetic types.
Byte Buddy 1.3.19
- Added convenience method to
MethodCallto add all arguments of the instrumented method. - Added
optionalattribute toAdvice.This.
Byte Buddy 1.3.18
- The Owner type of a parameterized type created by a
TypePoolis no longer parameterized for a static inner type. - The receiver type of a constructor is no longer considered parameterized for a static inner type.
Byte Buddy 1.3.17
- Removed overvalidation of default values for non-static fields.
Byte Buddy 1.3.16
- Better support for Java 1 to Java 4 by automatically resolving type references from a type pool to
forNamelookups. - Better support for dealing with package-private types by doing the same for invisible types.
- Simplified
MethodHandleandMethodTypehandling asJavaInstance.
Byte Buddy 1.3.15
- Extended the
AgentBuilderto allow for transformations that apply fall-through semantics, i.e. work as a decorator. - Added map-based
BinaryLocator.
Byte Buddy 1.3.14
- Only add frames in
Advicecomponents if class file version is above 1.5. - Allow to specify exception type for exit advice to be named. This implies a default change where exit advice is no longer invoked by default when an exception is thrown from the instrumented method.
- Added possibility to assign a value to a
@BoxedReturnvalue to change the returned value.
byte-buddy-1.3.13
- Extended the
Advicecomponent storing serializable values that cannot be represented in the constant pool as encodings in the constant pool. - Added support for non-inlined
Advicemethod. - Mask modifiers of ASM to not longer leak internal flags beyond the second byte.
- Added support for suppressing an exception of the instrumented method from within exit advice.
Byte Buddy 1.3.12
- Fixed error during computation of frames for the
Advicecomputation. - Avoid reusing labels during the computations of exception tables of the
Advicecomponent.