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
.
Byte Buddy 1.15.1
- Revert default
EntryPoint
for Android Gradle plugin to useDECORATE
unless explicitly specified due to many generic type errors in Kotlin classes.