这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: raphw/byte-buddy

Byte Buddy 1.4.10

15 Jul 00:19

Choose a tag to compare

  • Fixed resolution of modifiers and local type properties from a default type pool.
  • Improved key for caching TypeLocator to share a key for the system and bootstrap class loader.

Byte Buddy 1.4.9

11 Jul 11:13

Choose a tag to compare

  • Added additional implementations of a DescriptionStrategy for POOL_LAST and POOL_FIRST resolution.

Byte Buddy 1.4.8

06 Jul 20:26

Choose a tag to compare

  • Allow to skip execution of instrumented method from Advice via entry advice indicated by return value.
  • Added API to transform predefined type variables on a dynamic type.
  • Refactored Transformer API to be shared for methods, fields and type variables.
  • Allow to spread Advice methods over multiple classes.
  • Added convenience methods to AsmVisitorWrappers for declared fields and methods.
  • Performance improvements in Advice class for byte code parsing.

Byte Buddy 1.4.7

06 Jul 09:20

Choose a tag to compare

  • Added default TypePool that allows for lazy resolution of referenced types. This can both be a performance improvement and allows working with optional types as long as they are not directly required within a transformation. This type pool is now used by default.
  • Make interfaces public by default when creating them via ByteBuddy::makeInterface.
  • Added TypeResolutionStrategy to allow for active resolution via the Nexus also from outside the AgentBuilder.
  • Make best effort from a ClassLoadingStrategy to not resolve types during loading.
  • Added convenience method for loading a dynamic type with an implicit ClassLoadingStrategy.

Byte Buddy 1.4.6

30 Jun 13:03

Choose a tag to compare

  • Added a ClassFileLocator for a class loader that only references it weakly.
  • Allow to supply TypePool and ClassFileLocator seperatly from an AgentBuilder.
  • Made MethodPool sensitive to bridge methods which should only be added to classes of a version older than Java 4.
  • Fixed creation of Java 9 aware ClassFileTransformer to only apply on Java 9 VMs.
  • Added matcher for the type of a class loader.
  • Fixed name resolution of anonymously-loaded types.

Byte Buddy 1.4.5

24 Jun 09:45

Choose a tag to compare

  • Added InstallationStrategy to AgentBuilder that allows customization of error handling.
  • Added chunked redefinition and retransformation strategies.

Byte Buddy 1.4.4

23 Jun 15:49

Choose a tag to compare

  • Added net.bytebuddy qualifier when logging.
  • Added net.bytebuddy.dump system property for specifing a location for writing all created class files.

Byte Buddy 1.4.3

17 Jun 12:13

Choose a tag to compare

  • Fixed bug in MultipleParentClassLoader where class loaders were no longer filtered properly.
  • Added support for major.minor version 53 (Java 9).
  • Made DescriptionStrategy customizable.

Byte Buddy 1.4.2

16 Jun 08:04

Choose a tag to compare

  • Changed storage order of return values in Advice methods to avoid polluting the local variable array when dealing with nested exception handlers.
  • Added caching ElementMatcher as a wrapping matcher.
  • Exclude Byte Buddy types by default from an AgentBuilder.
  • Added DescriptionStrategy that allows not using reflection in case that a class references non-available classes.

Byte Buddy 1.4.1

07 Jun 09:00

Choose a tag to compare

  • Fixed validation by MethodCall instrumentation for number of arguments provided to a method.
  • Added further support for module system.
  • Allow automatic adding of read-edges to specified classes/modules when instrumenting module classes.
  • Implicitly skip methods without byte code from advice component.