Skip to content

Releases: raphw/byte-buddy

Byte Buddy 0.7-rc3

06 Oct 07:11

Choose a tag to compare

Byte Buddy 0.7-rc3 Pre-release
Pre-release
  • Read Nexus instances of the Byte Buddy agents from the enclosing class loader rather than from the system class loader. This allows for their usage from OSGi environments and for user with other custom class loaders.
  • Changed modifiers for accessor methods and rebased methods to be public when rebasing or accessing methods of a Java 8 interface. For interfaces, all modifiers must be public, even for such synthetic members.
  • Support absolute path names for accessing class file ressources of the ByteArrayClassLoader.
  • Added random suffix to the names of rebased methods to avoid naming conflicts.

Byte Buddy 0.7-rc2

16 Sep 22:29

Choose a tag to compare

Byte Buddy 0.7-rc2 Pre-release
Pre-release
  • Refactored runtime attachment of Java agents to support Java 9 and additional legacy VM (version 8-).
  • Refactored MethodGraph to only represent virtual methods.
  • Changed notion of visibility to not longer consider the declaring type as part of the visibility.
  • Increased flexibility of defining proxy types for @Super and @Default annotations.
  • Added directional AmbigouityResolver.
  • Fixed detection of methods that can be rebased to not include methods that did not previously exist.

Byte Buddy 0.6.15

11 Aug 08:57

Choose a tag to compare

  • Added support for discovery and handling of Java 9 VMs.
  • Fixed class loading for Android 5 (Lollipop) API.

Byte Buddy 0.7-rc1

11 Aug 09:16

Choose a tag to compare

Byte Buddy 0.7-rc1 Pre-release
Pre-release
  • Added support for generic types.
  • Replaced MethodLookupEngine with MethodGraph.Compiler to provide a richer data structure.
  • Added support for bridge methods (type and visibility bridges).
  • Refactored the predefined ElementMatchers to allow for matching generic types.
  • Replaced the ModifierResolver with a more general MethodTransformer.

Byte Buddy 0.6.14

20 Jul 11:44

Choose a tag to compare

  • Fixed resolution of ignored methods. Previously, additional ignored methods were not appended but added as an additional criteria for ignoring a method.

Byte Buddy 0.6.13

17 Jul 12:37

Choose a tag to compare

  • Fixed resolution of field accessors to not attempt reading of non-static fields from static
  • Fixed renaming strategy for type redefinitions to work arround a constraint of ASM where stack map frames required to be expanded even though this was not strictly necessary.

Byte Buddy 0.6.12

10 Jul 12:26

Choose a tag to compare

  • Added API for altering a method's modifiers when intercepting it.
  • Added API for allowing to filter default values when writing annotations.

Byte Buddy 0.6.11

22 Jun 08:29

Choose a tag to compare

  • Added additional ClassFileLocators for locating jar files in folders and jar files.
  • Added explicit check for invalid access of instance fields from static methods in field accessing interceptors.
  • Added the @StubValue and @FieldValue annotations.

Byte Buddy 0.6.9

18 Jun 19:00

Choose a tag to compare

Invalid release: Corrected the resolution of a type's visibility to another type to determine if a method can be legally overridden. Problem was not resolved.

Byte Buddy 0.6.10

18 Jun 19:01

Choose a tag to compare

  • Corrected the resolution of a type's visibility to another type to determine if a method can be legally overridden.