Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.12.7
- Adjust warm-up API to return warmed-up byte code.
 - Check release property in Byte Buddy Maven plugin.
 - Propagate exception from Byte Buddy's class file transformer to improve wrapping behavior.
 - Avoid loading of 
ElementTypewhen checking compatibility as the current VM might not provide all constants. - Allow for disabling stack adjustment as it might not always be possible.
 - Make stack adjustment more robust when goto targets contain stack values.
 
Byte Buddy 1.12.6
- Mark argument for 
equalsmethod as@MaybeNull. - Mark argument for 
ElementMatcheras@UnknownNull. 
Byte Buddy 1.12.5
- Add alias annotations to avoid compilation warnings for optional findbugs dependency.
 - Adjust 
HashCodeEqualsPluginto allow for inclusion of custom annotation type on equals method parameter. 
Byte Buddy 1.12.4
- Make paths in Gradle plugin relative and therewith cachable.
 - Add explicit check for empty or non-existent source folder to Maven and Gradle plugins.
 - Add support for modules when accessing system class loader for 
NexusorInstaller. - Add nullability annotations to all type members which are nullable and declare non-nullability the default.
 
Byte Buddy 1.12.3
- Move configuration for Java version to extension and avoid implicit configuration during task execution to allow for using a configuration cache.
 - Make fail last the alternative to fail fast instead of not failing the build. Enable fail fast by default in the Gradle plugin.
 - Use instrumented type in 
MemberSubstitutionto include newly added properties in its description. 
Byte Buddy 1.12.2
- Improve error message when class file version is not supported.
 - Avoid duplication of fields to store auxiliary objects.
 - Fix Gradle plugin to be skipped when input files are empty.
 - Resolve dynamic bootstrap constant type correctly.
 
Byte Buddy 1.12.1
- Fix binary incompatibility in 
BaseNameResolverfor suffixing naming strategy. - Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.
 
Byte Buddy 1.12.0
- Introduce detection for Graal native image execution.
 - Correctly resolve interface implementations in revers order when compiling method graph.
 - Adjust lambda instrumentation strategy to support Java 17.
 
Byte Buddy 1.11.22
- Remove automatic frame padding mechanism in favor of explicit NOP instruction after injected blocks.
 
Byte Buddy 1.11.21
- Allow 
Advice.PostProcessorto emitt frames. - Add possibility for 
Advice.AssignReturnedto suppress exceptions. - Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.