Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
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
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.
Byte Buddy 1.15.11
- Avoid dependency of
CachedReturnPlugin
on precompiled class files. - Add
NOP
instruction whenAdvice
is used onvoid
methods as those might be empty which results on a frame being written to the same offset, causing an exception. - Allow
Plugin.Engine
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[]
toPlugin
constructors. - 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
ClassInjector
API to support lazy resolution of class files. - Extend
DynamicType
API to support lazy resolution of auxiliary types. - Extend
AgentBuilder.Transformer.ForAdvice
to 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
ConstructorResolver
toSuper
annotation forMethodDelegation
to 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.
Byte Buddy 1.15.4
- Add non-experimental support for Java 24.