Sourced from net.bytebuddy:byte-buddy's releases.
Byte Buddy 1.15.11
- Avoid dependency of
CachedReturnPlugin
on precompiled class files.- Add
NOP
instruction whenAdvice
is used onvoid
methods as those might be empty which results on a frame being written to the same offset, causing an exception.- Allow
Plugin.Enging
to link files instead of copying.- Adjust validator code to avoid compiler bug that was reported by multiple users.
- Allow injection of class path as
File[]
toPlugin
constructors.- Allow for configuring variants when using the Android Gradle plugin.
Byte Buddy 1.15.10
- Fix Java 8 patterns for multi-release jars to avoid that inner classes are excluded.
Byte Buddy 1.15.9
- Additional release after time out during previous Gradle plugin release.
Byte Buddy 1.15.8
- Extend
ClassInjector
API to support lazy resolution of class files.- Extend
DynamicType
API to support lazy resolution of auxiliary types.- Extend
AgentBuilder.Transformer.ForAdvice
to support injection of new classes by their name.Byte Buddy 1.15.7
- Additional release after time out during previous Gradle plugin release.
Byte Buddy 1.15.6
- Add
ConstructorResolver
toSuper
annotation forMethodDelegation
to allow for dynamic constructor resolution.- Add Java 8 versions of shaded ASM to allow for faster class file validation and CDS support.
Byte Buddy 1.15.5
- Publish Byte Buddy and Byte Buddy agent artifacts as multi-release jars to support CDS and faster validation.
Byte Buddy 1.15.4
- Add non-experimental support for Java 24.
Byte Buddy 1.15.3
- Treat multi-release class files that are newer than the supported version as regular resources.
- Allow overriding the multi-release class file version from Maven and Gradle plugin.
- Correctly resolve multi-release class files in Android.
Byte Buddy 1.15.2
- Add support for multi-release JAR files in
ClassFileLocator
s andPlugin.Engine.Default
.- Add Gradle task for transforming multiple jar files with
ByteBuddyJarsTask
.- Avoid validation of
JarFile
when extracting individual entries.- Rework discovery in
ByteBuddyMojo
.Byte Buddy 1.15.1
- Revert default
EntryPoint
for Android Gradle plugin to useDECORATE
unless explicitly specified due to many generic type errors in Kotlin classes.Byte Buddy 1.15.0
- Introduce
AsmClassWriter
andAsmClassReader
abstractions that allow for plugging different implementations of readers and writers.- Add configuration extension to the Android Gradle plugin and make it behave like regular Gradle plugin with standard configuration.
- Throw
TypeNotPresentException
upon discovering undeclared type variables as it was recently fixed on the JVM.
... (truncated)
Sourced from net.bytebuddy:byte-buddy's changelog.
15. December 2024: version 1.15.11
- Avoid dependency of
CachedReturnPlugin
on precompiled class files.- Add
NOP
instruction whenAdvice
is used onvoid
methods as those might be empty which results on a frame being written to the same offset, causing an exception.- Allow
Plugin.Enging
to link files instead of copying.- Adjust validator code to avoid compiler bug that was reported by multiple users.
- Allow injection of class path as
File[]
toPlugin
constructors.- Allow for configuring variants when using the Android Gradle plugin.
4. November 2024: version 1.15.10
- Fix Java 8 patterns for multi-release jars to avoid that inner classes are excluded.
3. November 2024: version 1.15.9
- Additional release after time out during previous Gradle plugin release.
1. November 2024: version 1.15.8
- Extend
ClassInjector
API to support lazy resolution of class files.- Extend
DynamicType
API to support lazy resolution of auxiliary types.- Extend
AgentBuilder.Transformer.ForAdvice
to support injection of new classes by their name.23. October 2024: version 1.15.7
- Additional release after time out during previous Gradle plugin release.
21. October 2024: version 1.15.6
- Add ConstructorResolver to Super annotation for MethodDelegation to allow for dynamic constructor resolution.
- Add Java 8 versions of shaded ASM to allow for faster class file validation and CDS support.
17. October 2024: version 1.15.5
- Publish Byte Buddy and Byte Buddy agent artifacts as multi-release jars to support CDS and faster validation.
9. October 2024: version 1.15.4
- Add non-experimental support for Java 24.
26. September 2024: version 1.15.3
- Treat multi-release class files that are newer than the supported version as regular resources.
- Allow overriding the multi-release class file version from Maven and Gradle plugin.
- Correctly resolve multi-release class files in Android.
25. September 2024: version 1.15.2
- Add support for multi-release JAR files in
ClassFileLocator
s andPlugin.Engine.Default
.- Add Gradle task for transforming multiple jar files with
ByteBuddyJarsTask
.
... (truncated)
08578b9
[maven-release-plugin] prepare release byte-buddy-1.15.118b4485f
[release] Release new versione9bde62
Add checksums for new release plugin.268bf96
[release] Release new versionc15c880
Clean up build and remove access to projects from Maven and Gradle
plugins as...efbd6cb
Remove debug output.5237719
Clean up code according to existing conventions.ea9ad3d
Config avoidance (#1737)f071a02
Add additional arguments to plugins.01d06f9
Avoid JIT compilation bug in validator.