Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.12.16
- Fix Gradle release script to publish plugin.
Byte Buddy 1.12.15
- Introduce ClassVisitorFactory which allows to translate to and from class wrappers in a different ASM namespace.
- Allow builders to change to ClassVisitors.
- Add support for Android instrumentation from Gradle plugin.
Byte Buddy 1.12.14
- Add
wrap
method toDynamicType.Builder
that allows for the representation of a dynamic type via aClassVisitor
. - Add
ClassVisitorFactory
that allows to translate between Byte Buddy's, the original, or other shaded representations of ASM. - Fix visibility check for types in the default package.
- Return correct value for types in the default package.
Byte Buddy 1.12.13
- Avoid duplicate application of Byte Buddy Maven plugin.
- Allow for class path discovery of
Plugin
s when using Maven. - Fix build cache when using Byte Buddy Gradle plugin.
- Allow
Plugin
s to define new types prior to transformation.
Byte Buddy 1.12.12
- Use correct annotation in Byte Buddy Gradle plugin.
- Correctly resolve generified anonymous/local types that are declared within a method.
Byte Buddy 1.12.11
- Remove use of thread-local to guarantee Loom compatibility.
- Allow usage of byte-buddy-parent as BOM for imports.
- Add convenience for Maven to disable type validation on entry point.
- Allow Gradle plugin to consume pluginName property and discoverySet to only load plugins in the plugin class loader.
Byte Buddy 1.12.10
- Correctly resolve temporary folder, if custom folder is set, on Linux during emulated attach.
- Attempt guessing if Graal automatic configuration agent for native image is run.
- Avoid hard-coded dependencies to classes of java.management module.
- Do not include OSGi info in Byte Buddy source module.
Byte Buddy 1.12.9
- Add support for Java 19.
- Add basic support for Graal native image.
- Add option for strongly referenced cache keys.
- Reduce access requirements for fields from
Advice
.
Byte Buddy 1.12.8
- Make
Step
type inMemberSubstitution
public as intended. - Add factory that uses
ArrayDeque
instead ofLinkedList
if the used JVM supports it (Java 6+). - Fix resolution of internal names for arrays in
TypeReferenceAdjustment
.
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
ElementType
when 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.