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

Changelog History
Page 2

  • v1.12.9 Changes

    April 01, 2022
    • ➕ Add support for Java 19.
    • ➕ Add basic support for Graal native image.
    • ➕ Add option for strongly referenced cache keys.
    • ⬇️ Reduce access requirements for fields from Advice.
  • v1.12.8 Changes

    February 01, 2022
    • 👉 Make Step type in MemberSubstitution public as intended.
    • ➕ Add factory that uses ArrayDeque instead of LinkedList if the used JVM supports it (Java 6+).
    • 🛠 Fix resolution of internal names for arrays in TypeReferenceAdjustment.
  • v1.12.7 Changes

    January 01, 2022
    • Adjust warm-up API to return warmed-up byte code.
    • 🚀 Check release property in Byte Buddy Maven plugin.
    • 👻 Propagate exception from Byte Buddy's class file transformer to improve wrapping behavior.
    • Avoid loading of ElementType when checking compatibility as the current VM might not provide all constants.
    • 👍 Allow for disabling stack adjustment as it might not always be possible.
    • Make stack adjustment more robust when goto targets contain stack values.
  • v1.12.6 Changes

    December 01, 2021
    • Mark argument for equals method as @MaybeNull.
    • Mark argument for ElementMatcher as @UnknownNull.
  • v1.12.5 Changes

    December 01, 2021
    • ➕ Add alias annotations to avoid compilation warnings for optional findbugs dependency.
    • 🔌 Adjust HashCodeEqualsPlugin to allow for inclusion of custom annotation type on equals method parameter.
  • v1.12.4 Changes

    December 01, 2021
    • 🔌 Make paths in Gradle plugin relative and therewith cachable.
    • ➕ Add explicit check for empty or non-existent source folder to Maven and Gradle plugins.
    • ➕ Add support for modules when accessing system class loader for Nexus or Installer.
    • ➕ Add nullability annotations to all type members which are nullable and declare non-nullability the default.
  • v1.12.3 Changes

    December 01, 2021
    • 🔧 Move configuration for Java version to extension and avoid implicit configuration during task execution to allow for using a configuration cache.
    • 🏗 Make fail last the alternative to fail fast instead of not failing the build. Enable fail fast by default in the Gradle plugin.
    • 👉 Use instrumented type in MemberSubstitution to include newly added properties in its description.
  • v1.12.2 Changes

    November 01, 2021
    • 👌 Improve error message when class file version is not supported.
    • Avoid duplication of fields to store auxiliary objects.
    • 🛠 Fix Gradle plugin to be skipped when input files are empty.
    • Resolve dynamic bootstrap constant type correctly.
  • v1.12.1 Changes

    November 01, 2021
    • 🛠 Fix binary incompatibility in BaseNameResolver for suffixing naming strategy.
    • 0️⃣ Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.
  • v1.12.0 Changes

    November 01, 2021
    • Introduce detection for Graal native image execution.
    • Correctly resolve interface implementations in revers order when compiling method graph.
    • 👍 Adjust lambda instrumentation strategy to support Java 17.