All Versions
249
Latest Version
Avg Release Cycle
17 days
Latest Release
534 days ago

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.
  • 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 for TypePool to mirror JVM behavior if annotation properties are changed inconsistently.
    • โž• Add several StackManipulations for common operations.
    • โœ‚ Remove unwanted dependency to Instrumentation API from JavaModule 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's ConstantDesc API and to allow for production of such descriptions.
    • ๐Ÿ›  Fix different bugs to properly support representation sealed classes.
  • 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.
  • 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.
  • 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.