All Versions
249
Latest Version
Avg Release Cycle
17 days
Latest Release
923 days ago
Changelog History
Page 17
Changelog History
Page 17
-
v1.4.20 Changes
August 01, 2016- ๐ Fixed stack size adjustment for accessing double-sized primitive access array elements.
- ๐ Fixed
Advice
adjustment of local variable index for debugging information (improves Java agent compatibility). - ๐ Renamed
TypeLocator
toPoolStrategy
to avoid confusion with the names. - โ Removed
DescriptionStrategy
s that rely on fallback-description as those do not properly fallback for meta data. - โ Added
FallbackStrategy
as a replacement which allows to reattempt a transformation without using loaded type information.
-
v1.4.19 Changes
August 01, 2016- โ Added
@StubValue
and@Unused
annotations toAdvice
component. - โ Added possibility to retain line number information for entry
Advice
- โ Removed class loader dependency when querying loaded annotation values.
- Made annotation values more type-safe.
- โ Added
-
v1.4.18 Changes
August 01, 2016- โ Added automatic support for Java 9 class file location for boot modules.
- ๐ Improved
FieldProxy.Binder
to allow for a single accessor interface. - ๐ Fixed counting problem in
Advice
component.
-
v1.4.17 Changes
August 01, 2016- ๐ Fixed annotation resolution for Java 9 to exclude the
jdk.internal
namespace by default. - ๐ง Do not copy annotations for default constructor strategies but allow configuring annotation strategy.
- โ Added file-system class file locators for modules in Java 9.
- โ Added convenience methods to default location strategies.
- 0๏ธโฃ Exclude
sun.reflect
namespace by default fromAgentBuilder
to avoid error messages. - ๐ Fixed resolution of type variables for transformed methods and fields.
- ๐ Fixed stack-aware method visitor when encountering exchanging duplication instructions.
- ๐ Fixed annotation resolution for Java 9 to exclude the
-
v1.4.16 Changes
July 01, 2016- Added
POOL_LAST_DEFERRED
andPOOL_LAST_FALLBACK
description strategy. - ๐ Fixed resolution of bridge methods for diamond inheritance.
- ๐จ Refactored modifier API to only expose named modifier checks for an element that apply to it.
- ๐ Fixed resolution for type variables for transformed methods.
- Added
-
v1.4.15 Changes
July 01, 2016- ๐ Fixed frame generation for
void
methods without regular return inAdvice
. - ๐ Fixed
TypeValidation
for Java 8 interfaces not allowing private methods. - Simplified and documented
AccessController
usage.
- ๐ Fixed frame generation for
-
v1.4.14 Changes
July 01, 2016- ๐ Fixed bug with handling of legacy byte code instructions in
Advice
component. - ๐จ Cleaned up and refactored usage of
AccessController
. Added privileged handling toAgentBuilder
. - โ Added proper buffering to non-buffered interaction with file streams.
- 0๏ธโฃ Make
ByteBuddy
creation more robust by adding a default fallback for unknown VMs. - ๐ Improved support for Java 9.
- ๐ Fixed bug with handling of legacy byte code instructions in
-
v1.4.13 Changes
July 01, 2016- Lazily compute
Implementation.Target
andImplementation.Context
in case of a type inlining to provide correct feature set. Added validation if this constraint is broken. - ๐ Make
TypePool
using an eagerTypeDescription
more robust towards errors.
- Lazily compute
-
v1.4.12 Changes
July 01, 2016- Monitor advice code for inconsistent stack heights at return statements to clean the stack during instrumentation to not trigger verifier errors if such atypical but legal code is encountered.
- Do not generate handlers for return values if an instrumented method or an advice method only throws exceptions but never returns regularly.
-
v1.4.11 Changes
July 01, 2016- โ Added tracer for the state of the operand stack for the
Advice
component to clear the stack upon a return. Without this, if code would return without leaving the stack empty, a verifier error would be thrown. This typically is only a problem when processing code that was produced by other code generation libraries.
- โ Added tracer for the state of the operand stack for the