All Versions
249
Latest Version
Avg Release Cycle
17 days
Latest Release
534 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.11.2 Changes
June 01, 2021- ๐ Fixes resolution of array types for Java descriptors of
JavaConstant
. - Properly process Android's version string and avoid relying on the version string where possible.
- ๐ Allow for self-calls when creating a
MethodCall
and identifying a method via a matcher.
- ๐ Fixes resolution of array types for Java descriptors of
-
v1.11.1 Changes
June 01, 2021- โ Add JNA based
ClassInjector
for use if JNA is already available. - ๐ Allow
HashCodeEqualsPlugin
to derive hash code from instrumented type rather then lowest type in hierarchy. - Retain this variable name for index 0 when using advice with remapped locals.
- Rework
AnnotationDescription
forTypePool
to mirror JVM behavior if annotation properties are changed inconsistently. - โ Add several
StackManipulation
s for common operations. - โ Remove unwanted dependency to
Instrumentation
API fromJavaModule
type. - Rework use of reflection to use
JavaDispatcher
API which also allows for custom generation of proxies without use of reflection. - Fully rework
JavaConstant
API to integrate with Java'sConstantDesc
API and to allow for production of such descriptions. - ๐ Fix different bugs to properly support representation sealed classes.
- โ Add JNA based
-
v1.11.0 Changes
April 01, 2021- Rework resubmission strategy to allow for immediate resubmission or on error.
- ๐ Fix type for constructor call when setting field in MethodCall.
- 0๏ธโฃ Include thread in default agent logger.
- โ Add compound property to InvocationHandlerAdapter.
- Flatten conjunction and disjunction matchers.
- โ Add method to get possibly known class file version of TypeDescription.
- Correctly consider generic array type when computing erasure.
-
v1.10.22 Changes
March 01, 2021- ๐จ Refactor
JavaConstant
API and fix handle resolution. - Adjust bootstrap method validation to account for possible dynamic constants.
- ๐ Make class loaders parallel capable.
- ๐ Correct code for attaching to Windows VMs with 32 bit.
- ๐ Allow configuration for Gradle plugin to consider class path as incremental.
- ๐จ Refactor
-
v1.10.21 Changes
February 01, 2021- โก๏ธ Update ASM and add support for Java 17.
- ๐ง Make plugin discoverability configurable.
- โ Add advice suppression handler for rethrowing.
-
v1.10.20 Changes
February 01, 2021- Reuse simple but commonly used matchers as constants to avoid repeated allocation.
- ๐ Allow build plugins to be discovered from a plugin's class path.
- Do not use cached version of classes that are currently transformed.
- ๐ Allow using an incremental class path for build plugins in Gradle.
- ๐ Fix filter applied to declared, non-virtual methods in
MethodCall
.
-
v1.10.19 Changes
December 01, 2020- ๐ Fix constructor type resolution in
MethodCall
. - โ Add support for incremental builds to Byte Buddy Maven plugin.
- Correctly handle empty, primitive arrays as annotation properties in
TypePool
. - ๐ Improve matching of rebaseale methods by using signature tokens rather then full tokens.
- Use get as prefix for getters of
Boolean
wrapper properties. - ๐ฆ Consider types in
net.bytebuddy.renamed
package in Byte Buddy agent. - Set names for all cached variables.
- Do not fail validation for generic properties in Java 1.4 class files since they can be legally contained due to JSR14.
- ๐ Fix constructor type resolution in
-
v1.10.18 Changes
October 31, 2020- ๐ Fixes descriptor used for method handle constant of field.
- ๐ Fixes assignability check for varargs.
- ๐ Allow using static interface methods for bootstraping.
- ๐ Allow providing null to setsValue for field assignment.
- Cleans up providing of constant arguments as type description, enum or constant.
- ๐ Support getPackage in legacy class loaders.
- ๐ Allow method call by matcher on private method of instrumented type.
-
v1.10.17 Changes
October 01, 2020- ๐ Adjust Gradle plugin to properly consider registration order with the Java plugin.
- Correct task adjustment when using Byte Buddy in a multimodule project.
-
v1.10.16 Changes
September 01, 2020- โก๏ธ Update to ASM 9 for full support of sealed types.