All Versions
191
Latest Version
Avg Release Cycle
21 days
Latest Release
25 days ago

Changelog History
Page 5

  • v1.8.7

    April 01, 2018
    • ➕ Added ClassWriterStrategy that allows controlling how the constant pool is copied.
  • v1.8.6

    April 01, 2018
    • Introduced concept of sealing the InjectionClassLoader to avoid abuse.
    • Avoid class loader leak by not storing exceptions thrown in class initializers which can keep references to their first loading class in their backtrace.
    • ➕ Add ClassFileBufferStrategy to agent builder.
    • 🗄 Retain deprecation modifier on intercepted methods and fields on class files prior to Java 5.
  • v1.8.5

    April 01, 2018
    • 🚀 Release with equals and hashCode methods being generated based on the fixes in the previous version.
  • v1.8.4

    April 01, 2018
    • Only open ASM if this is specified via the boolean property net.bytebuddy.experimental.
    • 🛠 Fix resolution of invoking methods of Object on interfaces to not specialize on the interface type. The latter is also failing verification on Android.
    • 🐎 Several performance improvements.
    • 0️⃣ Do no longer use unsafe injection as a default class loading strategy.
  • v1.8.3

    March 01, 2018
    • 👍 Allow Java 11 classes by opening ASM.
    • ✂ Remove Lombok and add methods using Byte Buddy plugin.
  • v1.8.2

    March 01, 2018
    • ⬇️ Reduce log output for Gradle and Maven plugin.
    • 🛠 Fix class check in EqualsMethod.
  • v1.8.1

    March 01, 2018
    • ➕ Add implementations for HashCodeMethod, EqualsMethod and ToStringMethod including build tool plugins.
    • ♻️ Refactor handling of stack map frame translation within Advice to allow for handling of methods with inconsistent stack map frames if the method arguments are copied.
    • 0️⃣ 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.
  • v1.8.0

    March 01, 2018
    • ♻️ Refactored Advice argument handling to be controlled by a dedicated 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.
  • v1.7.11

    March 01, 2018
    • 🛠 Fix Maven and Gradle plugins to resolve correct class file version.
    • ➕ Add method to ClassReloadingStrategy to 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.
  • v1.7.10

    February 01, 2018
    • 🛠 Fixes self-attachment on Java 9+ on Windows.
    • Check for non-accessibility 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 synthetic 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.