Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.11.12
- Always use reflection and not a
JavaDispatcherwhen a method potentially checks the access context via a security manager.
Byte Buddy 1.11.11
- Do not pollute access context for security manager when defining classes via a method handle lookup.
Byte Buddy 1.11.10
- Added option for Gradle plugin to register
adjustmentPostProcessorto manually add task dependencies.
Byte Buddy 1.11.9
- Include jdk.reflect package in default ignore matcher.
- Retain parameter names for constructor of Java record as it is done by javac.
- Throw
NoSuchTypeExceptionon non-resolved types rather thenIllegalStateException. - Weaken visibility checks for fields set by
MethodCall.
Byte Buddy 1.11.8
- Fix package exposure for
JavaDispatcherclass when Byte Buddy is used as a module.
Byte Buddy 1.11.7
- Introduce a more complex error handler for Gradle builds in favor of strict mode.
- Include method for reading all loaded
Classvalues of a loaded dynamic type. - Include Byte Buddy version in module-info.
- Fix package list in module-info.
Byte Buddy 1.11.6
- Add fallback for
JavaDispatcherthat works on Android and other platforms that do not support dynamic class definitions. - Make Gradle task dependency resolution more robust and configurable.
- Update ASM and support Java 18 without experimental configuration.
Byte Buddy 1.11.5
- Remove
AccessControllerAPI to replace with weaved access control viaAccessControllerPlugin.
Byte Buddy 1.11.4
- Add constant for Java 18
- Improve constructor resolution for
Plugins. - Add convenience method for translating
TypeDescription.Genericto a builder. - Add convenience method for resolving an annotation property from a property name.
Byte Buddy 1.11.3
- Introduce
AccessControllerPluginto weave use ofAccessControlleronly if available. - Fix use of incorrect type when chaining
InvokeDynamic. - Better emulate visitation order of ASM when creating types.
- Avoid writing duplicate entries for submitted subtypes in sealed types.
- Better encapsulate
JavaDispatcherutility. - Add frame padding to initialization handler when redefining or rebasing a class.
- Do not assume that
TypeVariables areAnnotatedElements to support Java 7 and earlier.