Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
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.
Byte Buddy 1.15.0
- Introduce
AsmClassWriter
andAsmClassReader
abstractions that allow for plugging different implementations of readers and writers. - Add configuration extension to the Android Gradle plugin and make it behave like regular Gradle plugin with standard configuration.
- Throw
TypeNotPresentException
upon discovering undeclared type variables as it was recently fixed on the JVM.
byte-buddy-1.14.19
- Add Maven Mojo for transforming jars and for transforming dependencies folder.
- Better error handling for unresolved type variables.
- Allow loading arguments of the instrumented method in
MemberSubstitution
. - Fix checks for method visibility.
byte-buddy-1.14.18
- Avoid verification error if constructor advice meats dropped implicit this frame and throw exception during instrumentation instead.
- Add support to resolve
ByteBuddyAgent
from non-obfuscated name if obfuscation is used. - Make sure
CircularityLock
implementations never load classes during locking. - Offer use of istat if stat command is not available for emulated attachment.
- Avoid locking entire class loader when child-first class loader loads shadowed class and parallel class loading is supported.
Byte Buddy 1.14.17
- Avoid crashing of Android plugin when there are duplicate files for licenses or license notices.
Byte Buddy 1.14.16
- Update ASM and introduce support for Java 23.
Byte Buddy 1.14.15
- Allow attaching from root on J9.