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.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[]
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.
Byte Buddy 1.15.3
- Treat multi-release class files that are newer than the supported version as regular resources.
- Allow overriding the multi-release class file version from Maven and Gradle plugin.
- Correctly resolve multi-release class files in Android.
Byte Buddy 1.15.2
- Add support for multi-release JAR files in
ClassFileLocator
s andPlugin.Engine.Default
. - Add Gradle task for transforming multiple jar files with
ByteBuddyJarsTask
. - Avoid validation of
JarFile
when extracting individual entries. - Rework discovery in
ByteBuddyMojo
.