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

Changelog History
Page 20

  • v1.3.11 Changes

    April 01, 2016
    • ๐Ÿ‘ป Byte Buddy Advice now appends handlers to an existing exception handler instead of prepending them. Before, existing exception handlers were shadowed when applying suppression or exit advice on an exception.
    • โž• Added additional annotations for Advice such as @Advice.BoxedReturn and @Advice.BoxedArguments for more generic advice. Added possibility to write to fields from advice.
    • โž• Added mechanism for adding custom annotations to Advice that map compile-time constants.
    • Implemented a canonical binder for adding custom compile-time constants to a MethodDelegation mapping.
  • v1.3.10 Changes

    April 01, 2016
    • ๐Ÿ›  Fixed another bug during frame translation of the Advice component when suppression were not catched for an exit advice.
    • ๐Ÿ‘Œ Improved unit tests to automatically build Byte Buddy with Java 7 and Java 8 byte code targets in integration.
  • v1.3.9 Changes

    April 01, 2016
    • โšก๏ธ Optimized method size for Advice when exception is not catched.
    • ๐Ÿ‘Œ Improved convenience method disableClassFormatChanges for AgentBuilder.
  • v1.3.8 Changes

    April 01, 2016
    • ๐Ÿ›  Fixed frame computation for the Advice.
    • โšก๏ธ Optimized frame computation to emit frames of the minimal, possible size when using Advice.
    • Only add exit Advice once to reduce amount of added bytes to avoid size explosion when a method supplied several exits.
    • โšก๏ธ Optimized Advice injection to only add advice infrastructure if entry/exit advice is supplied.
    • โšก๏ธ Optimized exception handling infrastructure for exit Advice to only be applied when exceptions are catched.
    • Added mapping for the IINC instruction which was missing from before.
    • โž• Added possibility to propagate AMS reader and writer flags for AsmVisitorWrapper.
    • ๐Ÿ“œ Made Advice method parser respect ASM reader flags for expanding frames.
  • v1.3.7 Changes

    April 01, 2016
    • ๐Ÿ›  Fixed bug when returning from an Advice exit method without return value and accessing @Advice.Thrown.
    • โž• Added additional annotations for advice @Advice.Ignored and @Advice.Origin.
    • Implemented frame translator for Advice method to reuse existing frame information instead of recomputing it.
  • v1.3.6 Changes

    April 01, 2016
    • Implemented universal FieldLocator.
    • Extended AgentBuilder API to allow for more flexible matching and ignoring types.
  • v1.3.5 Changes

    • โž• Added Advice.FieldValue annotation for reading fields from advice.
  • v1.3.4 Changes

    March 01, 2016
    • โž• Added support for new Java 9 version scheme.
  • v1.3.3 Changes

    March 01, 2016
    • โž• Added hierarchical notation to default TypePool.
  • v1.3.2 Changes

    March 01, 2016
    • โž• Added possibility to suppress Throwable from advice methods when using the Advice instrumentation.