| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: byte-buddy | Distribution: SUSE Linux 16 |
| Version: 1.17.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 160000.2.2 | Build date: Wed Jan 29 23:22:17 2025 |
| Group: Development/Libraries/Java | Build host: reproducible |
| Size: 4207629 | Source RPM: byte-buddy-1.17.0-160000.2.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://bytebuddy.net/ | |
| Summary: Runtime code generation for the Java virtual machine | |
Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application and without the help of a compiler. Other than the code generation utilities that ship with the Java Class Library, Byte Buddy allows the creation of arbitrary classes and is not limited to implementing interfaces for the creation of runtime proxies. Furthermore, Byte Buddy offers a convenient API for changing classes either manually, using a Java agent or during a build.
Apache-2.0
* Wed Jan 29 2025 shvetz.anton@gmail.com
- Update to v1.17.0
* Changes of v1.17.0
+ Assure that implicit choice for class reader and class writer
are always symmetric with regard to internal representation.
+ Retrofit MemberSubstitution to also allow for intercepting
invokedynamic instructions.
+ Introduce @Handle annotations to allow for injecting constant
pool-stored method handle in Advice, MemberSubstitution and
MethodDelegation.
+ Introduce @DynamicConstant annotations to allow for injecting
constant pool-stored dynamic constants in Advice,
MemberSubstitution and MethodDelegation.
* Sun Jan 19 2025 shvetz.anton@gmail.com
- Update to v1.16.1
* Changes of v1.16.1
+ Correct reflective activation of Class File API.
+ Reject array descriptors that are not well-formed in
TypePool.
* Sat Jan 18 2025 shvetz.anton@gmail.com
- Update to v1.16.0
* Changes of v1.16.0
+ Allow for erasure of types of bootstrapped methods in Advice
within instrumented class.
+ Rework Advice post-processing to allow for erasure of
bootstrapped methods.
+ Fix missing application of hashCode/equals plugin for Java 8
code.
+ Include support for JDK Class File API.
+ Allow Plugin.Engine to retain folders.
- Rebase/update patch:
* 0001-Avoid-bundling-asm.patch
* Sun Dec 15 2024 shvetz.anton@gmail.com
- Update to v1.15.11
* Changes of v1.15.11
+ Avoid dependency of CachedReturnPlugin on precompiled class
files.
+ Add NOP instruction when Advice is used on void 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[] to Plugin
constructors.
+ Allow for configuring variants when using the Android Gradle
plugin.
* Sun Nov 03 2024 shvetz.anton@gmail.com
- Update to v1.15.10
* Changes of v1.15.10
+ Fix Java 8 patterns for multi-release jars to avoid that
inner classes are excluded.
* Changes of v1.15.9
+ Additional release after time out during previous Gradle
plugin release.
* Sat Nov 02 2024 shvetz.anton@gmail.com
- Update to v1.15.8
* Changes of v1.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.
* Wed Oct 23 2024 shvetz.anton@gmail.com
- Update to v1.15.7
* Changes of v1.15.7
+ Additional release after time out during previous Gradle
plugin release.
* Changes of v1.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.
* Thu Oct 17 2024 shvetz.anton@gmail.com
- Update to v1.15.5
* Changes of v1.15.5
+ Publish Byte Buddy and Byte Buddy agent artifacts as
multi-release jars to support CDS and faster validation.
- Remove Windows-specific resources
* Sat Oct 12 2024 shvetz.anton@gmail.com
- Update to v1.15.4
* Add non-experimental support for Java 24.
* Thu Sep 26 2024 shvetz.anton@gmail.com
- Update to v1.15.3
* Changes of v1.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.
* Wed Sep 25 2024 shvetz.anton@gmail.com
- Update to v1.15.2
* Changes of v1.15.2
+ Add support for multi-release JAR files in ClassFileLocators
and Plugin.Engine.Default.
+ Add Gradle task for transforming multiple jar files with
ByteBuddyJarsTask.
+ Avoid validation of JarFile when extracting individual
entries.
+ Rework discovery in ByteBuddyMojo.
* Sun Sep 01 2024 shvetz.anton@gmail.com
- Update to v1.15.1
* Changes of v1.15.1
+ Revert default EntryPoint for Android Gradle plugin to use
DECORATE unless explicitly specified due to many generic type
errors in Kotlin classes.
* Changes of v1.15.0
+ Introduce AsmClassWriter and AsmClassReader 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.
* Changes of v1.14.19
+ Add Maven Mojo for transforming jars and for transforming
dependencies folder.
+ Better error handling for unresolved type variables.
+ Allow loading arguments of the instrumented method in
MemberSubstitution.
+ Fix checks for method visibility.
* Mon Jul 08 2024 shvetz.anton@gmail.com
- Update to v1.14.18
* Changes of v1.14.18
+ Avoid verification error if constructor advice meats dropped
implicit this frame and throw exception during
instrumentation instead.
+ Add support to resolve ByteBuddyAgent from non-obfuscated
name if obfuscation is used.
+ Make sure CircularityLock implementations never load classes
during locking.
+ Offer use of istat if stat command is not available for
emulated attachment.
+ Avoid locking entire class loader when child-first class
loader loads shadowed class and parallel class loading is
supported.
* Changes of v1.14.17
+ Avoid crashing of Android plugin when there are duplicate
files for licenses or license notices.
* Thu May 23 2024 shvetz.anton@gmail.com
- Update to v1.14.16
* Changes of v1.14.16
+ Update ASM and introduce support for Java 23.
* Tue May 21 2024 fstrba@suse.com
- Upgrade to v1.14.15
* Changes of v1.14.15
+ Allow attaching from root on J9.
* Changes of v1.14.14
+ Adjust type validation to accept additional names that are
legal in the class file format.
+ Fix dynamic attach on Windows when a service user is active.
+ Avoid failure when using Android's strict mode.
- Removed patch:
* 0002-Remove-dependencies.patch
+ not needed since we have jna packaged
* Thu Apr 18 2024 fstrba@suse.com
- Split the whole package into sub-packages
- Added patch:
* 0001-Avoid-bundling-asm.patch
+ Do not bundle asm, but use external artifact
* 0002-Remove-dependencies.patch
+ Remove optional dependency on jna
* Thu Mar 28 2024 shvetz.anton@gmail.com
- Update to v1.14.13
* Changes of v1.14.13
+ Avoid resolving type variables when generic type processing
is disabled.
+ Improve error message for Byte Buddy agent external attach.
+ Fix build for modular jars when using later version than Java
8.
* Sat Feb 17 2024 shvetz.anton@gmail.com
- Update to v1.14.12
* Changes of v1.14.12
+ Pin proxy class file version to avoid implicit changes when
using Graal native image.
+ Add support for Java 23.
+ Add missing @MaybeNull annotation.
* Thu Dec 21 2023 shvetz.anton@gmail.com
- Update to v1.14.11
* Changes of v1.14.11
+ Adjusts Gradle plugin to support Gradle 8.4 without warnings.
+ Avoid blurry exception on build plugin for fail fast.
* Wed Dec 20 2023 shvetz.anton@gmail.com
- Update to v1.14.10
* Changes of v1.14.10
+ Add lazy facade to default TypePool in AgentBuilder to avoid
parsing of types ignored by name.
+ Avoid module info classes in Android plugin.
* Tue Oct 17 2023 shvetz.anton@gmail.com
- Update to v1.14.9
* Changes of v1.14.9
+ Update ASM to version 9.6
+ Support Android plugin to support APG version 7.4
* Wed Sep 27 2023 fstrba@suse.com
- Remove dependency on findbugs
- Do not produce bootstrap package
* Thu Sep 14 2023 shvetz.anton@gmail.com
- Update to v1.14.8
* Changes of v1.14.8
+ Correctly read versions from class file that would use both
bytes.
+ Fix Byte Buddy Gradle plugin for Gradle 8.3+.
+ Correct field and static method access on subtypes in
MemberSubstitution.
+ Support APK 7.4+ versions in Byte Buddy Gradle for Android
plugin.
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
* Thu Aug 31 2023 shvetz.anton@gmail.com
- Update to v1.14.7
* Changes of v1.14.7
+ Correctly read minor version from class file.
+ Catch type resolution errors when applying Plugin.Engine.
* Tue Aug 15 2023 shvetz.anton@gmail.com
- Update to v1.14.6
* Changes of v1.14.6
+ Add PatchMode.SUBSTITUTE and
ResettableClassFileTransformer.Substitutable for in-order
patching.
+ Allow for explicit specification og differential matcher when
patching an AgentBuilder.
+ Add platform loader to locator for build plugins.
+ Correctly resolve accessors for fields with capitalized first
letter.
+ Make jars for Android read-only as newer versions require it.
* Sat Jun 10 2023 shvetz.anton@gmail.com
- Update to v1.14.5
* Changes of v1.14.5
+ Avoid use of location if agent argument separator is
contained.
+ Allow failure of member substitution if no element is
separated.
+ Allow retry in case of parallel class injection.
* Fri May 05 2023 fstrba@suse.com
- Do not bootstrap using downloaded binaries, but build the
minimal bootstrap package from sources
* Thu Apr 13 2023 shvetz.anton@gmail.com
- Update to v1.14.4
* Changes of v1.14.4
+ Include instrumented type and auxiliary types in TypePool
that is passed to TypeWriter.
* Mon Apr 03 2023 shvetz.anton@gmail.com
- Remove patch:
* 00-asm5.patch - not needed due to update of objectweb-asm
* Sun Apr 02 2023 shvetz.anton@gmail.com
- Update to v1.14.3
* Changes of v1.14.3
+ Make MethodGraph.Compiler failsafe when processing incomplete
methods.
+ Update ASM.
* Mon Mar 20 2023 shvetz.anton@gmail.com
- Update to v1.14.2
* Changes of v1.14.2
+ Fix offset mapping for local variable array remapping in
Advice.
+ Add possibility to specify an index for skipOn and repeatOn
which resolves the checked value from a returned array.
* Changes of 1.14.1
+ Add extended scope for Maven Byte Buddy plugin to include all
non-test-dependencies.
* Wed Mar 08 2023 shvetz.anton@gmail.com
- Initial packaging with v1.14.0
- Add patch:
* 00-asm5.patch
~ asm5 does not support the Opcodes.V20 constant
/usr/share/doc/packages/byte-buddy /usr/share/doc/packages/byte-buddy/README.md /usr/share/doc/packages/byte-buddy/release-notes.md /usr/share/java/byte-buddy /usr/share/java/byte-buddy/byte-buddy-dep.jar /usr/share/java/byte-buddy/byte-buddy.jar /usr/share/licenses/byte-buddy /usr/share/licenses/byte-buddy/LICENSE /usr/share/licenses/byte-buddy/NOTICE /usr/share/maven-metadata/byte-buddy-byte-buddy-dep.xml /usr/share/maven-metadata/byte-buddy-byte-buddy.xml /usr/share/maven-poms/byte-buddy /usr/share/maven-poms/byte-buddy/byte-buddy-dep.pom /usr/share/maven-poms/byte-buddy/byte-buddy.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Oct 28 22:33:35 2025