dependabot[bot] opened a new pull request #600: URL: https://github.com/apache/logging-log4j2/pull/600
Bumps `byteBuddyVersion` from 1.11.0 to 1.12.1. Updates `byte-buddy` from 1.11.0 to 1.12.1 <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.12.1</h2> <ul> <li>Fix binary incompatibility in <code>BaseNameResolver</code> for suffixing naming strategy.</li> <li>Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.</li> </ul> <h2>Byte Buddy 1.12.0</h2> <ul> <li>Introduce detection for Graal native image execution.</li> <li>Correctly resolve interface implementations in revers order when compiling method graph.</li> <li>Adjust lambda instrumentation strategy to support Java 17.</li> </ul> <h2>Byte Buddy 1.11.22</h2> <ul> <li>Remove automatic frame padding mechanism in favor of explicit <em>NOP</em> instruction after injected blocks.</li> </ul> <h2>Byte Buddy 1.11.21</h2> <ul> <li>Allow <code>Advice.PostProcessor</code> to emitt frames.</li> <li>Add possibility for <code>Advice.AssignReturned</code> to suppress exceptions.</li> <li>Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.</li> </ul> <h2>Byte Buddy 1.11.20</h2> <ul> <li>Add option for <code>AsScalar</code> annotation to assign default value instead of ignoring it.</li> <li>Add <em>transform-runtime</em> goal to Byte Buddy Mojo to allow for running plugins with runtime class path included.</li> </ul> <h2>Byte Buddy 1.11.19</h2> <ul> <li>Add <code>Advice.AssignReturned</code> post processor to allow for assigning values from <code>Advice</code> that uses delegation rather than inlining.</li> <li>Allow for declaring <code>Advice.Local</code> values from both enter and exit advice.</li> <li>Add option for using runtime class path rather than only compile scope from Byte Buddy Maven plugin.</li> <li>Avoid loading of annotation proxies within Byte Buddy's internal API.</li> <li>Add plugin to add Java <code>Repeatable</code> annotations without requiring a JDK 8+.</li> </ul> <h2>Byte Buddy 1.11.18</h2> <ul> <li>Avoid binary incompatibility due to signature change by reintroducing method overload.</li> <li>Use plugin to add annotations for dispatcher methods to avoid breakage when using obfuscators.</li> </ul> <h2>Byte Buddy 1.11.17</h2> <ul> <li>Better error message upon attachment failure due to overridden attach socket.</li> <li>Retain label order for instructions in <code>Advice</code> to avoid incorrect offsets in stack map frames.</li> <li>Change <code>MethodGraph.Compiler</code> API to accept generic types.</li> <li>Add plugin to add <code>Proxied</code> annotations to all proxied methods of a dispatcher. This avoids problems in obfuscators.</li> <li>Fix resolution of type initializer in a <code>Nexus</code>.</li> </ul> <h2>Byte Buddy 1.11.16</h2> <ul> <li>Avoid naming conflicts when adding super and default method delegation for the same method using <code>MethodDelegation</code>.</li> <li>Fix module visibility for <code>Invoker</code> to avoid breakage if Byte Buddy is shaded into another module with different package exports.</li> </ul> <h2>Byte Buddy 1.11.15</h2> <ul> <li>Add <em>net.bytebuddy</em> prefix to Byte Buddy specific privileges.</li> <li>Rework <code>JavaDispatcher</code> to require specific privilege but use Byte Buddy's protection domain for dispatchers, once acquired.</li> </ul> <h2>byte-buddy-1.11.14</h2> <ul> <li>Adjust <code>InvocationHandlerAdapter</code> to use <code>null</code> for methods without parameters as specified by contract.</li> <li>Offer option to use <code>null</code> for <code>MethodDelegation</code> and <code>Advice</code> if method has no parameters.</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>9. November 2021: version 1.12.1</h3> <ul> <li>Fix binary incompatibility in <code>BaseNameResolver</code> for suffixing naming strategy.</li> <li>Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.</li> </ul> <h3>5. November 2021: version 1.12.0</h3> <ul> <li>Introduce detection for Graal native image execution.</li> <li>Correctly resolve interface implementations in revers order when compiling method graph.</li> <li>Adjust lambda instrumentation strategy to support Java 17.</li> </ul> <h3>29. October 2021: version 1.11.22</h3> <ul> <li>Remove automatic frame padding mechanism in favor of explicit <em>NOP</em> instruction after injected blocks.</li> </ul> <h3>18. October 2021: version 1.11.21</h3> <ul> <li>Allow <code>Advice.PostProcessor</code> to emit frames.</li> <li>Add possibility for <code>Advice.AssignReturned</code> to suppress exceptions.</li> <li>Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.</li> </ul> <h3>11. October 2021: version 1.11.20</h3> <ul> <li>Add option for <code>AsScalar</code> annotation to assign default value instead of ignoring it.</li> <li>Add <em>transform-runtime</em> goal to Byte Buddy Mojo to allow for running plugins with runtime class path included.</li> </ul> <h3>5. October 2021: version 1.11.19</h3> <ul> <li>Add <code>Advice.AssignReturned</code> post processor to allow for assigning values from <code>Advice</code> that uses delegation rather than inlining.</li> <li>Allow for declaring <code>Advice.Local</code> values from both enter and exit advice.</li> <li>Add option for using runtime class path rather than only compile scope from Byte Buddy Maven plugin.</li> <li>Avoid loading of annotation proxies within Byte Buddy's internal API.</li> <li>Add plugin to add Java <code>Repeatable</code> annotations without requiring a JDK 8+.</li> </ul> <h3>23. September 2021: version 1.11.18</h3> <ul> <li>Avoid binary incompatibility due to signature change by reintroducing method overload.</li> <li>Use plugin to add annotations for dispatcher methods to avoid breakage when using obfuscators.</li> </ul> <h3>22. September 2021: version 1.11.17</h3> <ul> <li>Better error message upon attachment failure due to overridden attach socket.</li> <li>Retain label order for instructions in <code>Advice</code> to avoid incorrect offsets in stack map frames.</li> <li>Change <code>MethodGraph.Compiler</code> API to accept generic types.</li> <li>Add plugin to add <code>Proxied</code> annotations to all proxied methods of a dispatcher. This avoids problems in obfuscators.</li> <li>Fix resolution of type initializer in a <code>Nexus</code>.</li> </ul> <h3>17. September 2021: version 1.11.16</h3> <ul> <li>Avoid naming conflicts when adding super and default method delegation for the same method using <code>MethodDelegation</code>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raphw/byte-buddy/commit/ef26cf09ddc6a9f0b800b03c0c45de9474416f0f"><code>ef26cf0</code></a> [maven-release-plugin] prepare release byte-buddy-1.12.1</li> <li><a href="https://github.com/raphw/byte-buddy/commit/952e04531cce73c479be886b8a7f6c5ea8b60ed5"><code>952e045</code></a> [release] New release</li> <li><a href="https://github.com/raphw/byte-buddy/commit/b6d899c407c4211b8dee45f69fef62281756beb6"><code>b6d899c</code></a> Reintroduce base name resolver in suffixing random strategy and deprecate it ...</li> <li><a href="https://github.com/raphw/byte-buddy/commit/3ea315db38349d9b24daa0aa42c4d06baf23d35c"><code>3ea315d</code></a> Fix version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/9bac44eb4b140fe5c967d74312672e1b35b4f1da"><code>9bac44e</code></a> Try Zulu for EA version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/8c7c3ce45a50170d5b229c709c402ce42fa5f262"><code>8c7c3ce</code></a> Revert EA version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/d10a5b7b031c1f3bb7dc828e3ae69ff8b544d0b6"><code>d10a5b7</code></a> Fix build matrix.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/a9603b49d746d87ad11654754598ff2293772657"><code>a9603b4</code></a> Update build matrix.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/54b22a380cfe10b1849bc4a87c38e23fd4258fc9"><code>54b22a3</code></a> Add contextual naming strategy and make it default for Graal builds.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/d865202d6d9a5b240c60aa9a99888df8946eb1a1"><code>d865202</code></a> Increment internal Byte Buddy.</li> <li>Additional commits viewable in <a href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.11.0...byte-buddy-1.12.1">compare view</a></li> </ul> </details> <br /> Updates `byte-buddy-agent` from 1.11.0 to 1.12.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raphw/byte-buddy/releases">byte-buddy-agent's releases</a>.</em></p> <blockquote> <h2>Byte Buddy 1.12.1</h2> <ul> <li>Fix binary incompatibility in <code>BaseNameResolver</code> for suffixing naming strategy.</li> <li>Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.</li> </ul> <h2>Byte Buddy 1.12.0</h2> <ul> <li>Introduce detection for Graal native image execution.</li> <li>Correctly resolve interface implementations in revers order when compiling method graph.</li> <li>Adjust lambda instrumentation strategy to support Java 17.</li> </ul> <h2>Byte Buddy 1.11.22</h2> <ul> <li>Remove automatic frame padding mechanism in favor of explicit <em>NOP</em> instruction after injected blocks.</li> </ul> <h2>Byte Buddy 1.11.21</h2> <ul> <li>Allow <code>Advice.PostProcessor</code> to emitt frames.</li> <li>Add possibility for <code>Advice.AssignReturned</code> to suppress exceptions.</li> <li>Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.</li> </ul> <h2>Byte Buddy 1.11.20</h2> <ul> <li>Add option for <code>AsScalar</code> annotation to assign default value instead of ignoring it.</li> <li>Add <em>transform-runtime</em> goal to Byte Buddy Mojo to allow for running plugins with runtime class path included.</li> </ul> <h2>Byte Buddy 1.11.19</h2> <ul> <li>Add <code>Advice.AssignReturned</code> post processor to allow for assigning values from <code>Advice</code> that uses delegation rather than inlining.</li> <li>Allow for declaring <code>Advice.Local</code> values from both enter and exit advice.</li> <li>Add option for using runtime class path rather than only compile scope from Byte Buddy Maven plugin.</li> <li>Avoid loading of annotation proxies within Byte Buddy's internal API.</li> <li>Add plugin to add Java <code>Repeatable</code> annotations without requiring a JDK 8+.</li> </ul> <h2>Byte Buddy 1.11.18</h2> <ul> <li>Avoid binary incompatibility due to signature change by reintroducing method overload.</li> <li>Use plugin to add annotations for dispatcher methods to avoid breakage when using obfuscators.</li> </ul> <h2>Byte Buddy 1.11.17</h2> <ul> <li>Better error message upon attachment failure due to overridden attach socket.</li> <li>Retain label order for instructions in <code>Advice</code> to avoid incorrect offsets in stack map frames.</li> <li>Change <code>MethodGraph.Compiler</code> API to accept generic types.</li> <li>Add plugin to add <code>Proxied</code> annotations to all proxied methods of a dispatcher. This avoids problems in obfuscators.</li> <li>Fix resolution of type initializer in a <code>Nexus</code>.</li> </ul> <h2>Byte Buddy 1.11.16</h2> <ul> <li>Avoid naming conflicts when adding super and default method delegation for the same method using <code>MethodDelegation</code>.</li> <li>Fix module visibility for <code>Invoker</code> to avoid breakage if Byte Buddy is shaded into another module with different package exports.</li> </ul> <h2>Byte Buddy 1.11.15</h2> <ul> <li>Add <em>net.bytebuddy</em> prefix to Byte Buddy specific privileges.</li> <li>Rework <code>JavaDispatcher</code> to require specific privilege but use Byte Buddy's protection domain for dispatchers, once acquired.</li> </ul> <h2>byte-buddy-1.11.14</h2> <ul> <li>Adjust <code>InvocationHandlerAdapter</code> to use <code>null</code> for methods without parameters as specified by contract.</li> <li>Offer option to use <code>null</code> for <code>MethodDelegation</code> and <code>Advice</code> if method has no parameters.</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-agent's changelog</a>.</em></p> <blockquote> <h3>9. November 2021: version 1.12.1</h3> <ul> <li>Fix binary incompatibility in <code>BaseNameResolver</code> for suffixing naming strategy.</li> <li>Introduce caller sensitive base name resolver for suffixing naming strategies and use it as default if Graal native image property is discovered.</li> </ul> <h3>5. November 2021: version 1.12.0</h3> <ul> <li>Introduce detection for Graal native image execution.</li> <li>Correctly resolve interface implementations in revers order when compiling method graph.</li> <li>Adjust lambda instrumentation strategy to support Java 17.</li> </ul> <h3>29. October 2021: version 1.11.22</h3> <ul> <li>Remove automatic frame padding mechanism in favor of explicit <em>NOP</em> instruction after injected blocks.</li> </ul> <h3>18. October 2021: version 1.11.21</h3> <ul> <li>Allow <code>Advice.PostProcessor</code> to emit frames.</li> <li>Add possibility for <code>Advice.AssignReturned</code> to suppress exceptions.</li> <li>Add frame when rebasing constructors to avoid breakage if frames are assumed prior to super constructor call.</li> </ul> <h3>11. October 2021: version 1.11.20</h3> <ul> <li>Add option for <code>AsScalar</code> annotation to assign default value instead of ignoring it.</li> <li>Add <em>transform-runtime</em> goal to Byte Buddy Mojo to allow for running plugins with runtime class path included.</li> </ul> <h3>5. October 2021: version 1.11.19</h3> <ul> <li>Add <code>Advice.AssignReturned</code> post processor to allow for assigning values from <code>Advice</code> that uses delegation rather than inlining.</li> <li>Allow for declaring <code>Advice.Local</code> values from both enter and exit advice.</li> <li>Add option for using runtime class path rather than only compile scope from Byte Buddy Maven plugin.</li> <li>Avoid loading of annotation proxies within Byte Buddy's internal API.</li> <li>Add plugin to add Java <code>Repeatable</code> annotations without requiring a JDK 8+.</li> </ul> <h3>23. September 2021: version 1.11.18</h3> <ul> <li>Avoid binary incompatibility due to signature change by reintroducing method overload.</li> <li>Use plugin to add annotations for dispatcher methods to avoid breakage when using obfuscators.</li> </ul> <h3>22. September 2021: version 1.11.17</h3> <ul> <li>Better error message upon attachment failure due to overridden attach socket.</li> <li>Retain label order for instructions in <code>Advice</code> to avoid incorrect offsets in stack map frames.</li> <li>Change <code>MethodGraph.Compiler</code> API to accept generic types.</li> <li>Add plugin to add <code>Proxied</code> annotations to all proxied methods of a dispatcher. This avoids problems in obfuscators.</li> <li>Fix resolution of type initializer in a <code>Nexus</code>.</li> </ul> <h3>17. September 2021: version 1.11.16</h3> <ul> <li>Avoid naming conflicts when adding super and default method delegation for the same method using <code>MethodDelegation</code>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raphw/byte-buddy/commit/ef26cf09ddc6a9f0b800b03c0c45de9474416f0f"><code>ef26cf0</code></a> [maven-release-plugin] prepare release byte-buddy-1.12.1</li> <li><a href="https://github.com/raphw/byte-buddy/commit/952e04531cce73c479be886b8a7f6c5ea8b60ed5"><code>952e045</code></a> [release] New release</li> <li><a href="https://github.com/raphw/byte-buddy/commit/b6d899c407c4211b8dee45f69fef62281756beb6"><code>b6d899c</code></a> Reintroduce base name resolver in suffixing random strategy and deprecate it ...</li> <li><a href="https://github.com/raphw/byte-buddy/commit/3ea315db38349d9b24daa0aa42c4d06baf23d35c"><code>3ea315d</code></a> Fix version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/9bac44eb4b140fe5c967d74312672e1b35b4f1da"><code>9bac44e</code></a> Try Zulu for EA version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/8c7c3ce45a50170d5b229c709c402ce42fa5f262"><code>8c7c3ce</code></a> Revert EA version.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/d10a5b7b031c1f3bb7dc828e3ae69ff8b544d0b6"><code>d10a5b7</code></a> Fix build matrix.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/a9603b49d746d87ad11654754598ff2293772657"><code>a9603b4</code></a> Update build matrix.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/54b22a380cfe10b1849bc4a87c38e23fd4258fc9"><code>54b22a3</code></a> Add contextual naming strategy and make it default for Graal builds.</li> <li><a href="https://github.com/raphw/byte-buddy/commit/d865202d6d9a5b240c60aa9a99888df8946eb1a1"><code>d865202</code></a> Increment internal Byte Buddy.</li> <li>Additional commits viewable in <a href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.11.0...byte-buddy-1.12.1">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]
