SOS
SOS copied to clipboard
Bump byte-buddy from 1.12.22 to 1.14.5
Bumps byte-buddy from 1.12.22 to 1.14.5.
Release notes
Sourced from byte-buddy's releases.
Byte Buddy 1.14.4
- Include instrumented type and auxiliary types in
TypePoolthat is passed toTypeWriter.Byte Buddy 1.14.3
- Make
MethodGraph.Compilerfailsafe when processing incomplete methods.- Update ASM.
Byte Buddy 1.14.2
- Fix offset mapping for local variable array remapping in
Advice.- Add possibility to specify an index for
skipOnandrepeatOnwhich resolves the checked value from a returned array.Byte Buddy 1.14.1
- Add extended scope for Maven Byte Buddy plugin to include all non-test-dependencies.
Byte Buddy 1.14.0
- Add
Step.Factory.ForDelegationinMemberSubstitutionthat allows for delegation similar toMethodDelegationbut in-code.- Add handlers for
MethodDelegationandAdvicethat leverage method handles for field access and self-invocation.- Add
Step.Factoryfor type assignment that allows casting the return value from a previous step to another type.- Avoid usage of
URLclass loader as it is deprecated, and use newer method if available.Byte Buddy 1.13.0
- Complete
MemberSubstitutionAPI which now retains the original instruction for invocation.- Allow excluding methods from a
MethodGraph.Compilerusing anElementMatcher.- Add a filtering
ClassFileLocator.- Add a matcher for a type's
ClassFileVersion.- Unify resolution of constant values by introducing a
ConstantValueAPI.- Do not exclude
ToThrownassignment onvoidmethods.- Allow constructors as target in
MemberSubstitution.Byte Buddy 1.12.23
- Allow using
ClassFileLocatortoAgentBuilderto append boot-injected types.- Add
RenamingPluginthat allows for migration of names using the build plugin.- Add wrapper method to
ForAdvicetransformation to allow for easier wrapping.- Fix Gradle plugin raw folder and improve detection of unused configurations.
- Add additional default
Steps toMemberSubstitutionto reduce need for custom bytecode generation.
Changelog
Sourced from byte-buddy's changelog.
Byte Buddy release notes
11. April 2023: version 1.14.4
- Include instrumented type and auxiliary types in
TypePoolthat is passed toTypeWriter.13. March 2023: version 1.14.3
- Make
MethodGraph.Compilerfailsafe when processing incomplete methods.- Update ASM.
13. March 2023: version 1.14.2
- Fix offset mapping for local variable array remapping in
Advice.- Add possibility to specify an index for
skipOnandrepeatOnwhich resolves the checked value from a returned array.7. March 2023: version 1.14.1
- Add extended scope for Maven Byte Buddy plugin to include all non-test-dependencies.
18. February 2023: version 1.14.0
- Add
Step.Factory.ForDelegationinMemberSubstitutionthat allows for delegation similar toMethodDelegationbut in-code.- Add handlers for
MethodDelegationandAdvicethat leverage method handles for field access and self-invocation.- Add
Step.Factoryfor type assignment that allows casting the return value from a previous step to another type.- Avoid usage of
URLclass loader as it is deprecated, and use newer method if available.13. February 2023: version 1.13.0
- Complete
MemberSubstitutionAPI which now retains the original instruction for invocation.- Allow excluding methods from a
MethodGraph.Compilerusing anElementMatcher.- Add a filtering
ClassFileLocator.- Add a matcher for a type's
ClassFileVersion.- Unify resolution of constant values by introducing a
ConstantValueAPI.- Do not exclude
ToThrownassignment onvoidmethods.- Allow constructors as target in
MemberSubstitution.5. February 2023: version 1.12.23
- Allow using
ClassFileLocatortoAgentBuilderto append boot-injected types.- Add
RenamingPluginthat allows for migration of names using the build plugin.- Add wrapper method to
ForAdvicetransformation to allow for easier wrapping.- Fix Gradle plugin raw folder and improve detection of unused configurations.
- Add additional default
Steps toMemberSubstitutionto reduce need for custom bytecode generation.
Commits
2074d31[maven-release-plugin] prepare release byte-buddy-1.14.5901e3ea[release] Release new version.550ff9d[release] Release new version.a326aae[release] Release new version94e3e26Update JSON.org dependency being used.1a00061Add missing javadoc comment.54d0537Add getPackages method to JavaModule.2d77fd5Add option to exclude member substitution.4e3ae3cFix exception type.7ddef27Reduce commentary.- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)