assertj-db
assertj-db copied to clipboard
Bump byte-buddy from 1.10.21 to 1.14.2
Bumps byte-buddy from 1.10.21 to 1.14.2.
Release notes
Sourced from byte-buddy's releases.
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.Byte Buddy 1.12.22
- Support
MethodHandleandMethodTypeinAdvice.Originannotation.- Support
MethodHandles.LookupinOriginandAdvice.Originannotations.- Use modern API for Gradle Android API, if available, to avoid now failing cast.
Byte Buddy 1.12.21
- Create a Gradle source set for each JVM build automatically to reduce boilerplate.
- Fix Gradle plugin class loading to use correct class loader.
- Use updated release plugin to avoid outdated timestamp in jar.
Byte Buddy 1.12.20
- Avoid stack overflow error when type variable cannot be resolve during error message generation.
- Allow dumping error message to file when remote attach fails.
Byte Buddy 1.12.19
- Avoid possible lock through circular class loading of
TypeDescriptionsubtypes.- Avoid access error when using unsafe API on Java 17 with an active security manager.
- Close URL class loader used in Gradle plugin.
Byte Buddy 1.12.18
- Allow writing to field from enter
Advicein constructor, as byte code allows it.
... (truncated)
Changelog
Sourced from byte-buddy's changelog.
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.12. January 2023: version 1.12.22
- Support
MethodHandleandMethodTypeinAdvice.Originannotation.- Support
MethodHandles.LookupinOriginandAdvice.Originannotations.- Use modern API for Gradle Android API, if available, to avoid now failing cast.
5. January 2023: version 1.12.21
- Create a Gradle source set for each JVM build automatically to reduce boilerplate.
- Fix Gradle plugin class loading to use correct class loader.
- Use updated release plugin to avoid outdated timestamp in jar.
15. December 2022: version 1.12.20
- Avoid stack overflow error when type variable cannot be resolve during error message generation.
- Allow dumping error message to file when remote attach fails.
... (truncated)
Commits
05fa857[maven-release-plugin] prepare release byte-buddy-1.14.26505fe7[release] Release new versionbed43bcUpdate versions and checksums.514e1c9Add additional tests.8e6f438Add tests for skipping.8f68b03Add test for default value skip on null array.7681e51Add test for default value skip.f7cb449Fix advice and test.c8c8123Add missing javadoc.517d786Layout relocation handler that supports array values.- 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)