All Versions
249
Latest Version
Avg Release Cycle
17 days
Latest Release
514 days ago
Changelog History
Page 15
Changelog History
Page 15
-
v1.5.6 Changes
November 01, 2016- โ Added possibility to configure suppression handler in
Advice
classes.
- โ Added possibility to configure suppression handler in
-
v1.5.5 Changes
November 01, 2016- ๐จ Refactored
Advice
to use stack manipulations andAssigner
. - ๐จ Refactored
Advice
to useReturn
instead ofBoxedReturn
and addedAllArguments
instead ofBoxedArguments
in conjunction with allowing to use dynamic typing for assignments via the annotation. - โ Added fixed value instrumentation for method parameters.
- โ Added weak class loader referencing for
Nexus
and allow registration of aReferenceQueue
.
- ๐จ Refactored
-
v1.5.4 Changes
November 01, 2016- Extended
MethodCall
API. - โ Added additional element matchers.
- Extended
AsmVisitorWrapper
API.
- Extended
-
v1.5.3 Changes
November 01, 2016- ๐จ Refactored
Advice
to allow usage as a wrapper for anImplementation
. This allows chaining of such advices. - ๐ Allow to dynamically locate a
FieldDescription
orParameterDescription
from a customAdvice
annotation which binds the field or parameter value. - โ Added
invokeSelf
option toMethodCall
instrumentation.
- ๐จ Refactored
-
v1.5.2 Changes
October 01, 2016- ๐จ Refactored
FieldAccessor
to allow more flexible creation of getters and setters of particular parameters. - Create string-based hashes for random fields that depend on a value's hash value.
- ๐จ Refactored
-
v1.5.1 Changes
October 01, 2016- ๐ Fixed stack size computation when using
@Advice.Origin
.
- ๐ Fixed stack size computation when using
-
v1.5.0 Changes
October 01, 2016- ๐จ Refactor
Instrumentation
s to only delegate to fields instead of requiring their definition. ThedefineField
API should be generally preferred for defining fields as it is much richer and therefore easier to extend. - Made type annotation reader more robust towards older versions of Java 8.
- ๐จ Refactored lazy type resolution for generic types to no longer eagerly load generic types when navigating through a type hierarchy.
- ๐ Unified several implementation APIs and added better abstractions.
- ๐ Fixed some missing bits of validation of implementations.
- Do not replicate incompatible bridge methods.
- ๐จ Refactor
-
v1.4.33 Changes
October 01, 2016- Use
IMITATE_SUPER_CLASS_OPENING
as a default constructor strategy. - Extract method visibility during method graph compilation.
- Apply a type variable's erasure if a type variable is out of scope instead of throwing an exception. This can happen when subclassing an inner type outside of its outer type or when a compiler such as scalac adds inconsistent generic type information.
- โก๏ธ Optimize the application of the ignore matcher within an agent builder to only be applied once.
- Use
-
v1.4.32 Changes
October 01, 2016- โ Added
ConstructorStrategy
for inheriting constructors but make thempublic
. - Do not instrument anonymously loaded types during redefinition unless the lambda strategy is enabled.
- โ Added
-
v1.4.31 Changes
October 01, 2016- 0๏ธโฃ Reuse
CircularityLock
on allAgentBuilder
s by default to avoid that Byte Buddy agents introduce circularities to different agents. - Also allow using
Advice
asImplementation
. - โ Added
FixedValue.self()
and addedFieldPersistence
for describingvolatile
fields.
- 0๏ธโฃ Reuse