All Versions
249
Latest Version
Avg Release Cycle
17 days
Latest Release
901 days ago
Changelog History
Page 18
Changelog History
Page 18
-
v1.4.10 Changes
July 01, 2016- ๐ 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.
-
v1.4.9 Changes
July 01, 2016- Added additional implementations of a
DescriptionStrategy
forPOOL_LAST
andPOOL_FIRST
resolution.
- Added additional implementations of a
-
v1.4.8 Changes
July 01, 2016- ๐ 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
AsmVisitorWrapper
s for declared fields and methods. - ๐ Performance improvements in
Advice
class for byte code parsing.
- ๐ Allow to skip execution of instrumented method from
-
v1.4.7 Changes
July 01, 2016- โ 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. - 0๏ธโฃ Make interfaces public by default when creating them via
ByteBuddy::makeInterface
. - โ Added
TypeResolutionStrategy
to allow for active resolution via theNexus
also from outside theAgentBuilder
. - ๐ Make best effort from a
ClassLoadingStrategy
to not resolve types during loading. - โ Added convenience method for loading a dynamic type with an implicit
ClassLoadingStrategy
.
- โ Added default
-
v1.4.6 Changes
June 01, 2016- โ Added a
ClassFileLocator
for a class loader that only references it weakly. - ๐ Allow to supply
TypePool
andClassFileLocator
separately within anAgentBuilder
. - 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.
- โ Added a
-
v1.4.5 Changes
June 01, 2016- โ Added
InstallationStrategy
toAgentBuilder
that allows customization of error handling. - Added chunked redefinition and retransformation strategies.
- โ Added
-
v1.4.4 Changes
June 01, 2016- โ Added
net.bytebuddy
qualifier when logging. - โ Added
net.bytebuddy.dump
system property for specifying a location for writing all created class files.
- โ Added
-
v1.4.3 Changes
June 01, 2016- ๐ Fixed bug in
MultipleParentClassLoader
where class loaders were no longer filtered properly. - โ Added support for major.minor version 53 (Java 9).
- Made
DescriptionStrategy
customizable.
- ๐ Fixed bug in
-
v1.4.2 Changes
June 01, 2016- ๐ 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. - 0๏ธโฃ 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.
- ๐ Changed storage order of return values in
-
v1.4.1 Changes
June 01, 2016- ๐ 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.
- ๐ Fixed validation by