Skip to content

Releases: raphw/byte-buddy

Byte Buddy 1.15.4

09 Oct 20:49
Compare
Choose a tag to compare
  • Add non-experimental support for Java 24.

Byte Buddy 1.15.3

26 Sep 22:36
Compare
Choose a tag to compare
  • 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

25 Sep 21:41
Compare
Choose a tag to compare
  • Add support for multi-release JAR files in ClassFileLocators and Plugin.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

29 Aug 19:20
Compare
Choose a tag to compare
  • Revert default EntryPoint for Android Gradle plugin to use DECORATE unless explicitly specified due to many generic type errors in Kotlin classes.

Byte Buddy 1.15.0

23 Aug 06:58
Compare
Choose a tag to compare
  • Introduce AsmClassWriter and AsmClassReader 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

15 Aug 23:08
Compare
Choose a tag to compare
  • 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

08 Jul 19:56
Compare
Choose a tag to compare
  • 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

30 May 05:20
Compare
Choose a tag to compare
  • Avoid crashing of Android plugin when there are duplicate files for licenses or license notices.

Byte Buddy 1.14.16

22 May 21:09
Compare
Choose a tag to compare
  • Update ASM and introduce support for Java 23.

Byte Buddy 1.14.15

13 May 12:00
Compare
Choose a tag to compare
  • Allow attaching from root on J9.