All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release
94 days ago

Changelog History
Page 18

  • v1.4.10 Changes

    July 01, 2016
    • ๐Ÿ›  Fixed resolution of modifiers and local type properties from a default type pool.
    • ๐Ÿ‘Œ Improved key for caching TypeLocator to share a key for the system and bootstrap class loader.
  • v1.4.9 Changes

    July 01, 2016
    • Added additional implementations of a DescriptionStrategy for POOL_LAST and POOL_FIRST resolution.
  • v1.4.8 Changes

    July 01, 2016
    • ๐Ÿ‘ Allow to skip execution of instrumented method from Advice via entry advice indicated by return value.
    • โž• Added API to transform predefined type variables on a dynamic type.
    • ๐Ÿ”จ Refactored Transformer API to be shared for methods, fields and type variables.
    • ๐Ÿ‘ Allow to spread Advice methods over multiple classes.
    • โž• Added convenience methods to AsmVisitorWrappers for declared fields and methods.
    • ๐ŸŽ Performance improvements in Advice class for byte code parsing.
  • v1.4.7 Changes

    July 01, 2016
    • โž• Added default TypePool that allows for lazy resolution of referenced types. This can both be a performance improvement and allows working with optional types as long as they are not directly required within a transformation. This type pool is now used by default.
    • 0๏ธโƒฃ Make interfaces public by default when creating them via ByteBuddy::makeInterface.
    • โž• Added TypeResolutionStrategy to allow for active resolution via the Nexus also from outside the AgentBuilder.
    • ๐Ÿ‘‰ Make best effort from a ClassLoadingStrategy to not resolve types during loading.
    • โž• Added convenience method for loading a dynamic type with an implicit ClassLoadingStrategy.
  • v1.4.6 Changes

    June 01, 2016
    • โž• Added a ClassFileLocator for a class loader that only references it weakly.
    • ๐Ÿ‘ Allow to supply TypePool and ClassFileLocator separately within an AgentBuilder.
    • Made MethodPool sensitive to bridge methods which should only be added to classes of a version older than Java 4.
    • ๐Ÿ›  Fixed creation of Java 9 aware ClassFileTransformer to only apply on Java 9 VMs.
    • โž• Added matcher for the type of a class loader.
    • ๐Ÿ›  Fixed name resolution of anonymously-loaded types.
  • v1.4.5 Changes

    June 01, 2016
    • โž• Added InstallationStrategy to AgentBuilder that allows customization of error handling.
    • Added chunked redefinition and retransformation strategies.
  • v1.4.4 Changes

    June 01, 2016
    • โž• Added net.bytebuddy qualifier when logging.
    • โž• Added net.bytebuddy.dump system property for specifying a location for writing all created class files.
  • v1.4.3 Changes

    June 01, 2016
    • ๐Ÿ›  Fixed bug in MultipleParentClassLoader where class loaders were no longer filtered properly.
    • โž• Added support for major.minor version 53 (Java 9).
    • Made DescriptionStrategy customizable.
  • v1.4.2 Changes

    June 01, 2016
    • ๐Ÿ”„ Changed storage order of return values in Advice methods to avoid polluting the local variable array when dealing with nested exception handlers.
    • โž• Added caching ElementMatcher as a wrapping matcher.
    • 0๏ธโƒฃ Exclude Byte Buddy types by default from an AgentBuilder.
    • โž• Added DescriptionStrategy that allows not using reflection in case that a class references non-available classes.
  • v1.4.1 Changes

    June 01, 2016
    • ๐Ÿ›  Fixed validation by MethodCall instrumentation for number of arguments provided to a method.
    • โž• Added further support for module system.
    • ๐Ÿ‘ Allow automatic adding of read-edges to specified classes/modules when instrumenting module classes.
    • Implicitly skip methods without byte code from advice component.