Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
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.
Byte Buddy 1.2.2
- Fixed redefinition strategy for
AgentBuilder
where transformations were applied twice. - Added
ClassLoader
as a third argument for theAgentBuilder.Transformer
.
Byte Buddy 1.2.1
- Added validation for receiver types.
- Set receiver types to be implicit when extracting constructors of a super type.
Byte Buddy 1.2.0
- Added support for receiver type retention during type redefinition and rebasement.
- Added support for receiver type definitions.
Byte Buddy 1.1.1
- Fixed interface assertion of the custom binder types to accept default methods.
- Improved documentation.
Byte Buddy 1.1.0
- Refactored
AgentBuilder
API to be more streamlined with the general API and improved documentation. - Added possibility to instrument classes that implement lambda expressions.
- Added possibility to explicitly ignore types from an
AgentBuilder
. By default, synthetic types are ignored. - Proper treatment of deprecation which is now written into the class file as part of the resolved modifier and filtered on reading.
- Added support for Java 9 APIs for process id retrieval.