Skip to content

Releases: raphw/byte-buddy

Byte Buddy 1.9.9

04 Feb 00:15
Compare
Choose a tag to compare
  • Properly interrupt resubmission process in agent builder.
  • Fix visibility checks for nest mates.

Byte Buddy 1.9.8

24 Jan 19:59
Compare
Choose a tag to compare
  • Extend MethodCall to allow for loading target from StackManipulation.
  • Allow for injection into MultipleParentClassLoader.
  • Performance improvement on array creation.
  • Allow for custom strategy for visibility bridge creation.

Byte Buddy 1.9.7

12 Jan 23:02
Compare
Choose a tag to compare
  • Retain native modifier when defining a method without method body.
  • Allow appending class loader to multiple parent class loader with hierarchy check.
  • Add support for Java 13.
  • Extend experimental property to allow for detection of unknown versions.

Byte Buddy 1.9.6

13 Dec 21:45
Compare
Choose a tag to compare
  • Add the JVM extension / platform class loaders to the default excludes for the AgentBuilder.
  • Refactor MethodCall to better reuse intermediates. This implies some API changes in the customization API.
  • Add hook to AgentBuilder to customize class file transformer.

Byte Buddy 1.9.5

22 Nov 17:32
Compare
Choose a tag to compare
  • Fixed lookup injection for classes in the default package in Java 9.

Byte Buddy 1.9.4

13 Nov 21:53
Compare
Choose a tag to compare
  • Add API for explicit field access from FieldAccessor.
  • Fix stack size adjustment for custom MemberSubstitutions.
  • Performance improvement for classes with many methods.

Byte Buddy 1.9.3

28 Oct 18:09
Compare
Choose a tag to compare
  • Update to ASM 7.0 final
  • Improve field setting capabilities of FieldAccessor and MethodCall.

Byte Buddy 1.9.2

15 Oct 20:46
Compare
Choose a tag to compare
  • Allow for delegation to method result for MethodDelegation.
  • Extend MemberSubstitution to allow for delegating to matched member.
  • Create multi-release jar for module-info carrying artifacts.
  • Properly handle directory elements in plugin engine with in-memory or folder target.

Byte Buddy 1.9.1

05 Oct 17:34
Compare
Choose a tag to compare
  • Minor API change of Plugin.Engine.Source to allow for closing resources that need to be opened.
  • Reinstantiate class injection on Java 12 with new Unsafe use.
  • Allow for disabling use of Unsafe alltogether.
  • Adjust Gradle build plugin to use closure for argument instantiation.
  • Prepare method arguments on MethodCall.

Byte Buddy 1.9.0

29 Sep 20:09
Compare
Choose a tag to compare
  • Update to ASM 7 for non-experimental Java 11 support.
  • Reduce byte code level to Java 5.
  • Add module-info.class for byte-buddy and byte-buddy-agent artifacts.
  • Extend ClassInjector API to allow supplying string to byte array mappings.
  • Add visitor to allow adjustment of inner class attribute.
  • Refactor agent builder API to use decoration by default and rather require explicit termination.
  • Add Plugin.Engine to allow simple static enhancements and rework build plugins for Maven and Gradle to use it.
  • Refactor AsmVisitorWrapper.ForDeclaredMethods to only instrument methods on .method but offer .invokable for anthing.