Skip to content

Releases: raphw/byte-buddy

Byte Buddy 1.12.6

20 Dec 10:51
Compare
Choose a tag to compare
  • Mark argument for equals method as @MaybeNull.
  • Mark argument for ElementMatcher as @UnknownNull.

Byte Buddy 1.12.5

16 Dec 21:07
Compare
Choose a tag to compare
  • 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.

Byte Buddy 1.12.4

15 Dec 22:14
Compare
Choose a tag to compare
  • 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.

Byte Buddy 1.12.3

02 Dec 21:58
Compare
Choose a tag to compare
  • 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.

Byte Buddy 1.12.2

22 Nov 21:51
Compare
Choose a tag to compare
  • 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.

Byte Buddy 1.12.1

09 Nov 20:46
Compare
Choose a tag to compare
  • Fix binary incompatibility in BaseNameResolver for suffixing naming strategy.
  • Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.

Byte Buddy 1.12.0

05 Nov 21:16
Compare
Choose a tag to compare
  • 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.

Byte Buddy 1.11.22

29 Oct 13:40
Compare
Choose a tag to compare
  • Remove automatic frame padding mechanism in favor of explicit NOP instruction after injected blocks.

Byte Buddy 1.11.21

18 Oct 08:52
Compare
Choose a tag to compare
  • Allow Advice.PostProcessor to emitt frames.
  • Add possibility for Advice.AssignReturned to suppress exceptions.
  • Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.

Byte Buddy 1.11.20

11 Oct 07:29
Compare
Choose a tag to compare
  • Add option for AsScalar annotation to assign default value instead of ignoring it.
  • Add transform-runtime goal to Byte Buddy Mojo to allow for running plugins with runtime class path included.