Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.3.8
- Fixed frame computation for the
Advice
. - Optimized frame computation to emitt frames of the minimal, possible size when using
Advice
. - Only add exit
Advice
once to reduce amound of added bytes to avoid size explosion when a method supplied several exits. - Optimized
Advice
injection to only add advice infrastucture 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.
Byte Buddy 1.3.7
- 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.
byte-buddy-1.3.6
- Implemented universal
FieldLocator
. - Extended
AgentBuilder
API to allow for more flexible matching and ignoring types.
Byte Buddy 1.3.5
- Added
Advice.FieldValue
annotation for reading fields from advice.
Byte Buddy 1.3.4
- Added support for new Java 9 version scheme.
Byte Buddy 1.3.3
- Added hierarchical notation to default
TypePool
.
Byte Buddy 1.3.2
- Added possibility to suppress
Throwable
from advice methods when using theAdvice
instrumentation.
Byte Buddy 1.3.1
- Added possibility to use contravariant parameters within the
Advice
adapter for ASM.
Byte Buddy 1.3.0
- Added
Advice
adapter for ASM. - Fixed
AsmVisitorWrapper
registration to be stacked instead of replacing a previous value. - Added validation for setting field default values what can only be done for
static
fields. Clarified javadoc. - Fixed attach functionality to work properly on IBM's J9.
Byte Buddy 1.2.3
- Fixed return type resolution for overloaded bridge method.