Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 1.8.5
- Release with
equalsandhashCodemethods being generated based on the fixes in the previous version.
Byte Buddy 1.8.4
- Only open ASM if this is specified via the boolean property
net.bytebuddy.experimental. - Fix resolution of invoking methods of
Objecton interfaces to not specialize on the interface type. The latter is also failing verification on Android. - Several performance improvements.
- Do no longer use unsafe injection as a default class loading strategy.
Byte Buddy 1.8.3
- Allow Java 11 classes by opening ASM.
- Remove Lombok and add methods using Byte Buddy plugin.
Byte Buddy 1.8.2
- Reduce log output for Gradle and Maven plugin.
- Fix class check in
EqualsMethod.
Byte Buddy 1.8.1
- Add implementations for
HashCodeMethod,EqualsMethodandToStringMethodincluding build tool plugins. - Refactor handling of stack map frame translation within
Adviceto allow for handling of methods with inconsistent stack map frames if the method arguments are copied. - Make argument copying the default choice if exit advice is enabled.
- Fix a bug in parameter annotation computation within
Advice. - Update to ASM 6.1.1.
Byte Buddy 1.8.0
- Refactored
Adviceargument handling to be controlled by a decicated structure. - Added basic logic for argument copying in
Advice. - Fix performance degradation for cached fields.
- Add support for Java 10 and preliminary support for Java 11.
Byte Buddy 1.7.11
- Fix Maven and Gradle plugins to resolve correct class file version.
- Add method to
ClassReloadingStrategyto allow specification of explicit redefinition strategy. Change default redefinition strategy. - Improve stack map frame validation in
Advice. - Fix type resolution for virtual calls in
MemberSubstitution.
Byte Buddy 1.7.10
- Fixes self-attachment on Java 9+ on Windows.
- Check for non-accessability on
MethodCall. - Change static proxy fields to be
volatile. - Do not copy security-related meta-data on jar file copying.
- Guard resolution of annotations for methods with syntetic parameters.
- Forbid skipping code in constructors for
Advice. - Added constructor strategy for defining a default constructor that invokes a non-default constructor.
- Improve performance of accessor methods and cache fields by reducing use of
String::format.
Byte Buddy 1.7.9
- Fixes
RAW_TYPESmode for loaded types where properties were resolved incorrectly. - Adds support for Java 10 version number.
Byte Buddy 1.7.8
- Added property
net.bytebuddy.rawto allow for suppress generic type navigation.