Byte Buddy v0.7 Release Notes

Release Date: 2015-11-01 // over 8 years ago
    • ๐Ÿ”จ 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.