dependabot[bot] opened a new pull request #95: URL: https://github.com/apache/aries-cdi/pull/95
Bumps `byte.buddy.version` from 1.10.18 to 1.11.5. Updates `byte-buddy` from 1.10.18 to 1.11.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/releases">byte-buddy's releases</a>.</em></p> <blockquote> <h2>Byte Buddy 1.11.5</h2> <ul> <li>Remove <code>AccessController</code> API to replace with weaved access control via <code>AccessControllerPlugin</code>.</li> </ul> <h2>Byte Buddy 1.11.4</h2> <ul> <li>Add constant for Java 18</li> <li>Improve constructor resolution for <code>Plugin</code>s.</li> <li>Add convenience method for translating <code>TypeDescription.Generic</code> to a builder.</li> <li>Add convenience method for resolving an annotation property from a property name.</li> </ul> <h2>Byte Buddy 1.11.3</h2> <ul> <li>Introduce <code>AccessControllerPlugin</code> to weave use of <code>AccessController</code> only if available.</li> <li>Fix use of incorrect type when chaining <code>InvokeDynamic</code>.</li> <li>Better emulate visitation order of ASM when creating types.</li> <li>Avoid writing duplicate entries for submitted subtypes in sealed types.</li> <li>Better encapsulate <code>JavaDispatcher</code> utility.</li> <li>Add frame padding to initialization handler when redefining or rebasing a class.</li> <li>Do not assume that <code>TypeVariable</code>s are <code>AnnotatedElement</code>s to support Java 7 and earlier.</li> </ul> <h2>Byte Buddy 1.11.2</h2> <ul> <li>Fixes resolution of array types for Java descriptors of <code>JavaConstant</code>.</li> <li>Properly process Android's version string and avoid relying on the version string where possible.</li> <li>Allow for self-calls when creating a <code>MethodCall</code> and identifying a method via a matcher.</li> </ul> <h2>Byte Buddy 1.11.1</h2> <ul> <li>Add JNA based <code>ClassInjector</code> for use if JNA is already available.</li> <li>Allow <code>HashCodeEqualsPlugin</code> to derive hash code from instrumented type rather then lowest type in hierarchy.</li> <li>Retain <em>this</em> variable name for index 0 when using advice with remapped locals.</li> <li>Rework <code>AnnotationDescription</code> for <code>TypePool</code> to mirror JVM behavior if annotation properties are changed inconsistently.</li> <li>Add several <code>StackManipulation</code>s for common operations.</li> <li>Remove unwanted dependency to <code>Instrumentation</code> API from <code>JavaModule</code> type.</li> <li>Rework use of reflection to use <code>JavaDispatcher</code> API which also allows for custom generation of proxies without use of reflection.</li> <li>Fully rework <code>JavaConstant</code> API to integrate with Java's <code>ConstantDesc</code> API and to allow for production of such descriptions.</li> <li>Fix different bugs to properly support representation sealed classes.</li> </ul> <h2>Byte Buddy 1.11.0</h2> <ul> <li>Rework resubmission strategy to allow for immediate resubmission or on error.</li> <li>Fix type for constructor call when setting field in MethodCall.</li> <li>Include thread in default agent logger.</li> <li>Add compound property to InvocationHandlerAdapter.</li> <li>Flatten conjunction and disjunction matchers.</li> <li>Add method to get possibly known class file version of TypeDescription.</li> <li>Correctly consider generic array type when computing erasure.</li> </ul> <h2>Byte Buddy 1.10.22</h2> <ul> <li>Refactor <code>JavaConstant</code> API and fix handle resolution.</li> <li>Adjust bootstrap method validation to account for possible dynamic constants.</li> <li>Make class loaders parallel capable.</li> <li>Correct code for attaching to Windows VMs with 32 bit.</li> <li>Allow configuration for Gradle plugin to consider class path as incremental.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md">byte-buddy's changelog</a>.</em></p> <blockquote> <h3>19. June 2021: version 1.11.5</h3> <ul> <li>Remove <code>AccessController</code> API to replace with weaved access control via <code>AccessControllerPlugin</code>.</li> </ul> <h3>19. June 2021: version 1.11.4</h3> <ul> <li>Add constant for Java 18</li> <li>Improve constructor resolution for <code>Plugin</code>s.</li> <li>Add convenience method for translating <code>TypeDescription.Generic</code> to a builder.</li> <li>Add convenience method for resolving an annotation property from a property name.</li> </ul> <h3>18. June 2021: version 1.11.3</h3> <ul> <li>Introduce <code>AccessControllerPlugin</code> to weave use of <code>AccessController</code> only if available.</li> <li>Fix use of incorrect type when chaining <code>InvokeDynamic</code>.</li> <li>Better emulate visitation order of ASM when creating types.</li> <li>Avoid writing duplicate entries for submitted subtypes in sealed types.</li> <li>Better encapsulate <code>JavaDispatcher</code> utility.</li> <li>Add frame padding to initialization handler when redefining or rebasing a class.</li> <li>Do not assume that <code>TypeVariable</code>s are <code>AnnotatedElement</code>s to support Java 7 and earlier.</li> </ul> <h3>11. June 2021: version 1.11.2</h3> <ul> <li>Fixes resolution of array types for Java descriptors of <code>JavaConstant</code>.</li> <li>Properly process Android's version string and avoid relying on the version string where possible.</li> <li>Allow for self-calls when creating a <code>MethodCall</code> and identifying a method via a matcher.</li> </ul> <h3>1. June 2021: version 1.11.1</h3> <ul> <li>Add JNA based <code>ClassInjector</code> for use if JNA is already available.</li> <li>Allow <code>HashCodeEqualsPlugin</code> to derive hash code from instrumented type rather then lowest type in hierarchy.</li> <li>Retain <em>this</em> variable name for index 0 when using advice with remapped locals.</li> <li>Rework <code>AnnotationDescription</code> for <code>TypePool</code> to mirror JVM behavior if annotation properties are changed inconsistently.</li> <li>Add several <code>StackManipulation</code>s for common operations.</li> <li>Remove unwanted dependency to <code>Instrumentation</code> API from <code>JavaModule</code> type.</li> <li>Rework use of reflection to use <code>JavaDispatcher</code> API which also allows for custom generation of proxies without use of reflection.</li> <li>Fully rework <code>JavaConstant</code> API to integrate with Java's <code>ConstantDesc</code> API and to allow for production of such descriptions.</li> <li>Fix different bugs to properly support representation sealed classes.</li> </ul> <h3>19. April 2021: version 1.11.0</h3> <ul> <li>Rework resubmission strategy to allow for immediate resubmission or on error.</li> <li>Fix type for constructor call when setting field in MethodCall.</li> <li>Include thread in default agent logger.</li> <li>Add compound property to InvocationHandlerAdapter.</li> <li>Flatten conjunction and disjunction matchers.</li> <li>Add method to get possibly known class file version of TypeDescription.</li> <li>Correctly consider generic array type when computing erasure.</li> </ul> <h3>9. Mars 2021: version 1.10.22</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raphw/byte-buddy/commit/f1342d1b361b812bb1f88edb98344ed6a340b8e0"><code>f1342d1</code></a> [maven-release-plugin] prepare release byte-buddy-1.11.5</li> <li><a href="https://github.com/raphw/byte-buddy/commit/08c7709f6662de362f848306ddf81ae395fe663c"><code>08c7709</code></a> [release] Release without access controller dependency.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/b52f543b2e4915c9afae3e4819f12ebb6a6b24fc"><code>b52f543</code></a> Remove direct use of access controller API, introduce access controller facad...</li> <li><a href="https://github.com/raphw/byte-buddy/commit/1e834c6318eb0b62b2267c17174f94dd4087d915"><code>1e834c6</code></a> [maven-release-plugin] prepare for next development iteration</li> <li><a href="https://github.com/raphw/byte-buddy/commit/83848dfc9f8393177994a55bc8d4eb6ad6a29194"><code>83848df</code></a> [maven-release-plugin] prepare release byte-buddy-1.11.4</li> <li><a href="https://github.com/raphw/byte-buddy/commit/5757302a40a506f9b41e231a63a4fe0250e143c1"><code>5757302</code></a> [release] New release.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/ba0b308f1080b52e23e37190d6a0af3717d4e663"><code>ba0b308</code></a> Exclude another test from OpenJDK 7.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/0bfb7e1ce1fbc4387214251681251ba658b07c28"><code>0bfb7e1</code></a> Another dump attempt.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/6d214e718ee38e916bd440cffba6eb475503465f"><code>6d214e7</code></a> Include folder.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/de270c453786037b95ab5b1670db4f1e0ce23d77"><code>de270c4</code></a> Add failure condition.</li> <li>Additional commits viewable in <a href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.10.18...byte-buddy-1.11.5">compare view</a></li> </ul> </details> <br /> Updates `byte-buddy-maven-plugin` from 1.10.18 to 1.11.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/releases">byte-buddy-maven-plugin's releases</a>.</em></p> <blockquote> <h2>Byte Buddy 1.11.5</h2> <ul> <li>Remove <code>AccessController</code> API to replace with weaved access control via <code>AccessControllerPlugin</code>.</li> </ul> <h2>Byte Buddy 1.11.4</h2> <ul> <li>Add constant for Java 18</li> <li>Improve constructor resolution for <code>Plugin</code>s.</li> <li>Add convenience method for translating <code>TypeDescription.Generic</code> to a builder.</li> <li>Add convenience method for resolving an annotation property from a property name.</li> </ul> <h2>Byte Buddy 1.11.3</h2> <ul> <li>Introduce <code>AccessControllerPlugin</code> to weave use of <code>AccessController</code> only if available.</li> <li>Fix use of incorrect type when chaining <code>InvokeDynamic</code>.</li> <li>Better emulate visitation order of ASM when creating types.</li> <li>Avoid writing duplicate entries for submitted subtypes in sealed types.</li> <li>Better encapsulate <code>JavaDispatcher</code> utility.</li> <li>Add frame padding to initialization handler when redefining or rebasing a class.</li> <li>Do not assume that <code>TypeVariable</code>s are <code>AnnotatedElement</code>s to support Java 7 and earlier.</li> </ul> <h2>Byte Buddy 1.11.2</h2> <ul> <li>Fixes resolution of array types for Java descriptors of <code>JavaConstant</code>.</li> <li>Properly process Android's version string and avoid relying on the version string where possible.</li> <li>Allow for self-calls when creating a <code>MethodCall</code> and identifying a method via a matcher.</li> </ul> <h2>Byte Buddy 1.11.1</h2> <ul> <li>Add JNA based <code>ClassInjector</code> for use if JNA is already available.</li> <li>Allow <code>HashCodeEqualsPlugin</code> to derive hash code from instrumented type rather then lowest type in hierarchy.</li> <li>Retain <em>this</em> variable name for index 0 when using advice with remapped locals.</li> <li>Rework <code>AnnotationDescription</code> for <code>TypePool</code> to mirror JVM behavior if annotation properties are changed inconsistently.</li> <li>Add several <code>StackManipulation</code>s for common operations.</li> <li>Remove unwanted dependency to <code>Instrumentation</code> API from <code>JavaModule</code> type.</li> <li>Rework use of reflection to use <code>JavaDispatcher</code> API which also allows for custom generation of proxies without use of reflection.</li> <li>Fully rework <code>JavaConstant</code> API to integrate with Java's <code>ConstantDesc</code> API and to allow for production of such descriptions.</li> <li>Fix different bugs to properly support representation sealed classes.</li> </ul> <h2>Byte Buddy 1.11.0</h2> <ul> <li>Rework resubmission strategy to allow for immediate resubmission or on error.</li> <li>Fix type for constructor call when setting field in MethodCall.</li> <li>Include thread in default agent logger.</li> <li>Add compound property to InvocationHandlerAdapter.</li> <li>Flatten conjunction and disjunction matchers.</li> <li>Add method to get possibly known class file version of TypeDescription.</li> <li>Correctly consider generic array type when computing erasure.</li> </ul> <h2>Byte Buddy 1.10.22</h2> <ul> <li>Refactor <code>JavaConstant</code> API and fix handle resolution.</li> <li>Adjust bootstrap method validation to account for possible dynamic constants.</li> <li>Make class loaders parallel capable.</li> <li>Correct code for attaching to Windows VMs with 32 bit.</li> <li>Allow configuration for Gradle plugin to consider class path as incremental.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md">byte-buddy-maven-plugin's changelog</a>.</em></p> <blockquote> <h3>19. June 2021: version 1.11.5</h3> <ul> <li>Remove <code>AccessController</code> API to replace with weaved access control via <code>AccessControllerPlugin</code>.</li> </ul> <h3>19. June 2021: version 1.11.4</h3> <ul> <li>Add constant for Java 18</li> <li>Improve constructor resolution for <code>Plugin</code>s.</li> <li>Add convenience method for translating <code>TypeDescription.Generic</code> to a builder.</li> <li>Add convenience method for resolving an annotation property from a property name.</li> </ul> <h3>18. June 2021: version 1.11.3</h3> <ul> <li>Introduce <code>AccessControllerPlugin</code> to weave use of <code>AccessController</code> only if available.</li> <li>Fix use of incorrect type when chaining <code>InvokeDynamic</code>.</li> <li>Better emulate visitation order of ASM when creating types.</li> <li>Avoid writing duplicate entries for submitted subtypes in sealed types.</li> <li>Better encapsulate <code>JavaDispatcher</code> utility.</li> <li>Add frame padding to initialization handler when redefining or rebasing a class.</li> <li>Do not assume that <code>TypeVariable</code>s are <code>AnnotatedElement</code>s to support Java 7 and earlier.</li> </ul> <h3>11. June 2021: version 1.11.2</h3> <ul> <li>Fixes resolution of array types for Java descriptors of <code>JavaConstant</code>.</li> <li>Properly process Android's version string and avoid relying on the version string where possible.</li> <li>Allow for self-calls when creating a <code>MethodCall</code> and identifying a method via a matcher.</li> </ul> <h3>1. June 2021: version 1.11.1</h3> <ul> <li>Add JNA based <code>ClassInjector</code> for use if JNA is already available.</li> <li>Allow <code>HashCodeEqualsPlugin</code> to derive hash code from instrumented type rather then lowest type in hierarchy.</li> <li>Retain <em>this</em> variable name for index 0 when using advice with remapped locals.</li> <li>Rework <code>AnnotationDescription</code> for <code>TypePool</code> to mirror JVM behavior if annotation properties are changed inconsistently.</li> <li>Add several <code>StackManipulation</code>s for common operations.</li> <li>Remove unwanted dependency to <code>Instrumentation</code> API from <code>JavaModule</code> type.</li> <li>Rework use of reflection to use <code>JavaDispatcher</code> API which also allows for custom generation of proxies without use of reflection.</li> <li>Fully rework <code>JavaConstant</code> API to integrate with Java's <code>ConstantDesc</code> API and to allow for production of such descriptions.</li> <li>Fix different bugs to properly support representation sealed classes.</li> </ul> <h3>19. April 2021: version 1.11.0</h3> <ul> <li>Rework resubmission strategy to allow for immediate resubmission or on error.</li> <li>Fix type for constructor call when setting field in MethodCall.</li> <li>Include thread in default agent logger.</li> <li>Add compound property to InvocationHandlerAdapter.</li> <li>Flatten conjunction and disjunction matchers.</li> <li>Add method to get possibly known class file version of TypeDescription.</li> <li>Correctly consider generic array type when computing erasure.</li> </ul> <h3>9. Mars 2021: version 1.10.22</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raphw/byte-buddy/commit/f1342d1b361b812bb1f88edb98344ed6a340b8e0"><code>f1342d1</code></a> [maven-release-plugin] prepare release byte-buddy-1.11.5</li> <li><a href="https://github.com/raphw/byte-buddy/commit/08c7709f6662de362f848306ddf81ae395fe663c"><code>08c7709</code></a> [release] Release without access controller dependency.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/b52f543b2e4915c9afae3e4819f12ebb6a6b24fc"><code>b52f543</code></a> Remove direct use of access controller API, introduce access controller facad...</li> <li><a href="https://github.com/raphw/byte-buddy/commit/1e834c6318eb0b62b2267c17174f94dd4087d915"><code>1e834c6</code></a> [maven-release-plugin] prepare for next development iteration</li> <li><a href="https://github.com/raphw/byte-buddy/commit/83848dfc9f8393177994a55bc8d4eb6ad6a29194"><code>83848df</code></a> [maven-release-plugin] prepare release byte-buddy-1.11.4</li> <li><a href="https://github.com/raphw/byte-buddy/commit/5757302a40a506f9b41e231a63a4fe0250e143c1"><code>5757302</code></a> [release] New release.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/ba0b308f1080b52e23e37190d6a0af3717d4e663"><code>ba0b308</code></a> Exclude another test from OpenJDK 7.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/0bfb7e1ce1fbc4387214251681251ba658b07c28"><code>0bfb7e1</code></a> Another dump attempt.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/6d214e718ee38e916bd440cffba6eb475503465f"><code>6d214e7</code></a> Include folder.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/de270c453786037b95ab5b1670db4f1e0ce23d77"><code>de270c4</code></a> Add failure condition.</li> <li>Additional commits viewable in <a href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.10.18...byte-buddy-1.11.5">compare view</a></li> </ul> </details> <br /> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
