Releases: raphw/byte-buddy
Releases · raphw/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
MemberSubstitutionto also allow for intercepting invokedynamic instructions. - Introduce
@Handleannotations to allow for injecting constant pool-stored method handle inAdvice,MemberSubstitutionandMethodDelegation. - Introduce
@DynamicConstantannotations to allow for injecting constant pool-stored dynamic constants inAdvice,MemberSubstitutionandMethodDelegation.
Byte Buddy 1.16.1
- Correct reflective activation of Class File API.
- Reject array descriptors that are not well-formed in
TypePool.
Byte Buddy 1.16.0
- Allow for erasure of types of bootstrapped methods in
Advicewithin instrumented class. - Rework
Advicepost-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.Engineto retain folders.
Byte Buddy 1.15.11
- Avoid dependency of
CachedReturnPluginon precompiled class files. - Add
NOPinstruction whenAdviceis used onvoidmethods as those might be empty which results on a frame being written to the same offset, causing an exception. - Allow
Plugin.Engineto 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[]toPluginconstructors. - Allow for configuring variants when using the Android Gradle plugin.
Byte Buddy 1.15.10
- Fix Java 8 patterns for multi-release jars to avoid that inner classes are excluded.
Byte Buddy 1.15.9
- Additional release after time out during previous Gradle plugin release.
Byte Buddy 1.15.8
- Extend
ClassInjectorAPI to support lazy resolution of class files. - Extend
DynamicTypeAPI to support lazy resolution of auxiliary types. - Extend
AgentBuilder.Transformer.ForAdviceto support injection of new classes by their name.
Byte Buddy 1.15.7
- Additional release after time out during previous Gradle plugin release.
Byte Buddy 1.15.6
- Add
ConstructorResolvertoSuperannotation forMethodDelegationto allow for dynamic constructor resolution. - Add Java 8 versions of shaded ASM to allow for faster class file validation and CDS support.
Byte Buddy 1.15.5
- Publish Byte Buddy and Byte Buddy agent artifacts as multi-release jars to support CDS and faster validation.