Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
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.
Byte Buddy 1.12.6
- Mark argument for
equals
method as@MaybeNull
. - Mark argument for
ElementMatcher
as@UnknownNull
.
Byte Buddy 1.12.5
- Add alias annotations to avoid compilation warnings for optional findbugs dependency.
- Adjust
HashCodeEqualsPlugin
to 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
Nexus
orInstaller
. - 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
MemberSubstitution
to include newly added properties in its description.