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

Changelog History
Page 23

  • v0.7 Changes

    November 01, 2015
    • ๐Ÿ”จ Refactored injection strategy to always inject and load the instrumented type first to avoid premature loading by reference from auxiliary types.
    • ๐Ÿ”จ Refactored AgentBuilder.Default to delay auxiliary type injection until load time to avoid premature loading by reference from auxiliary types.
    • โž• Added API to add additional code to type initializers while building a type.
    • ๐Ÿ”จ Refactored agent Nexus to allow for multiple registrations of self initializers if multiple agents are registered via Byte Buddy.
    • ๐Ÿ›  Fixed resolution of interface methods that were represented in the type hierarchy multiple times.
    • Implemented custom ASM class writer to allow for frame computation via Byte Buddy's type pool when this is required by a user.
    • Fallback to no allowing for instrumenting type initializers for rebased or redefined interfaces before Java 8.
  • v0.6.15 Changes

    August 01, 2015
    • โž• Added support for discovery and handling of Java 9 VMs.
    • ๐Ÿ›  Fixed class loading for Android 5 (Lollipop) API.
  • v0.6.14 Changes

    July 01, 2015
    • ๐Ÿ›  Fixed resolution of ignored methods. Previously, additional ignored methods were not appended but added as an additional criteria for ignoring a method.
  • v0.6.13 Changes

    July 01, 2015
    • ๐Ÿ›  Fixed resolution of field accessors to not attempt reading of non-static fields from static methods.
    • ๐Ÿ›  Fixed renaming strategy for type redefinitions to work around a constraint of ASM where stack map frames required to be expanded even though this was not strictly necessary.
  • v0.6.12 Changes

    July 01, 2015
    • โž• Added API for altering a method's modifiers when intercepting it.
    • โž• Added API for allowing to filter default values when writing annotations.
  • v0.6.11 Changes

    June 01, 2015
    • โž• Added additional ClassFileLocators for locating jar files in folders and jar files.
    • โž• Added explicit check for invalid access of instance fields from static methods in field accessing interceptors.
    • โž• Added the @StubValue and @FieldValue annotations.
  • v0.6.10 Changes

    June 01, 2015
    • Corrected the resolution of a type's visibility to another type to determine if a method can be legally overridden.
    • Previous version 0.6.9 contained another bug when attempting to fix this problem.

    Corrected incorrect deployment of version 0.6.7 which does not use a dependency reduced POM for the byte-buddy module.

  • v0.6.8 Changes

    June 01, 2015
    • โฌ†๏ธ Upgraded ASM dependency to 5.0.4.
    • ๐Ÿ›  Fixed OSGi headers in all relevant artifacts.

    โš  Warning: The byte-buddy artifact of version 0.6.7 is accidentally deployed with a defect POM file which does not exclude the shaded resources.

  • v0.6.6 Changes

    May 01, 2015
    • ๐Ÿ›  Fixed error in resolution of the TargetType pseudo-variable when used as component type of an array.
  • v0.6.5 Changes

    May 01, 2015
    • Extended public API with convenience methods.