dependabot[bot] opened a new pull request, #2904:
URL: https://github.com/apache/shiro/pull/2904

   Bumps the maven-dependencies group with 40 updates:
   
   | Package | From | To |
   | --- | --- | --- |
   | [org.apache:apache](https://github.com/apache/maven-apache-parent) | `39` 
| `40` |
   | org.apache.commons:commons-lang3 | `3.20.0` | `3.21.0` |
   | [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.23.0` 
| `5.24.0` |
   | [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | 
`5.23.0` | `5.24.0` |
   | [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | 
`1.18.12` | `1.18.14` |
   | [net.bytebuddy:byte-buddy-agent](https://github.com/raphw/byte-buddy) | 
`1.18.12` | `1.18.14` |
   | [org.owasp.encoder:encoder](https://github.com/owasp/owasp-java-encoder) | 
`1.4.0` | `1.4.1` |
   | org.slf4j:slf4j-api | `2.0.18` | `2.0.20` |
   | org.slf4j:slf4j-simple | `2.0.18` | `2.0.20` |
   | org.slf4j:jcl-over-slf4j | `2.0.18` | `2.0.20` |
   | org.slf4j:slf4j-jdk14 | `2.0.18` | `2.0.20` |
   | org.slf4j:slf4j-reload4j | `2.0.18` | `2.0.20` |
   | [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.6.3` 
| `1.6.4` |
   | [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | 
`1.6.3` | `1.6.4` |
   | [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | 
`1.85.2` | `1.86` |
   | 
[org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) 
| `2.21.0` | `2.22.0` |
   | 
[org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin)
 | `3.6.1` | `3.6.2` |
   | 
[com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp)
 | `0.26.1` | `0.26.2` |
   | 
[org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin)
 | `3.3.0` | `3.3.1` |
   | 
[org.codehaus.mojo:taglist-maven-plugin](https://github.com/mojohaus/taglist-maven-plugin)
 | `3.2.2` | `3.2.3` |
   | 
[org.codehaus.mojo:jdepend-maven-plugin](https://github.com/mojohaus/jdepend-maven-plugin)
 | `2.2.0` | `2.2.1` |
   | [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | 
`1.18.46` | `1.18.48` |
   | org.apache.tomcat.embed:tomcat-embed-core | `9.0.121` | `9.0.122` |
   | org.apache.tomcat.embed:tomcat-embed-el | `9.0.121` | `9.0.122` |
   | org.apache.tomcat.embed:tomcat-embed-websocket | `9.0.121` | `9.0.122` |
   | org.apache.tomcat:tomcat-jaspic-api | `9.0.121` | `9.0.122` |
   | org.apache.tomcat:tomcat-catalina | `9.0.121` | `9.0.122` |
   | 
[org.codehaus.mojo:xml-maven-plugin](https://github.com/mojohaus/xml-maven-plugin)
 | `1.2.1` | `1.2.2` |
   | org.apache.karaf.features:framework | `4.4.11` | `4.4.12` |
   | [org.omnifaces:omnifaces](https://github.com/omnifaces/omnifaces) | 
`3.14.24` | `3.14.25` |
   | org.yaml:snakeyaml | `2.6` | `2.7` |
   | 
[org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin)
 | `3.6.3` | `3.6.4` |
   | org.apache.tomcat.embed:tomcat-embed-core | `10.1.59` | `10.1.60` |
   | org.apache.tomcat.embed:tomcat-embed-el | `10.1.59` | `10.1.60` |
   | org.apache.tomcat.embed:tomcat-embed-websocket | `10.1.59` | `10.1.60` |
   | org.apache.tomcat:tomcat-jaspic-api | `10.1.59` | `10.1.60` |
   | org.apache.tomcat:tomcat-catalina | `10.1.59` | `10.1.60` |
   | org.apache.tomcat:tomcat-jasper | `10.1.59` | `10.1.60` |
   | org.apache.tomcat:tomcat-jasper-el | `10.1.59` | `10.1.60` |
   | org.apache.maven:apache-maven | `3.9.16` | `3.10.0` |
   
   Updates `org.apache:apache` from 39 to 40
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/apache/maven-apache-parent/releases";>org.apache:apache's
 releases</a>.</em></p>
   <blockquote>
   <h2>40</h2>
   <!-- raw HTML omitted -->
   <h2>:boom: Breaking changes</h2>
   <ul>
   <li>Replace nicoulaj checksum plugin with maveniverse checksum plugin (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/599";>#599</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li><a 
href="https://redirect.github.com/apache/maven-apache-parent/issues/586";>#586</a>:
 Use RAT0.18 and remove commons-lang3 configuration for JDK25 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/587";>#587</a>)
 <a href="https://github.com/ottlinger";><code>@​ottlinger</code></a></li>
   <li>Property <code>version.maven-surefire</code> was removed in <a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/588";>apache/maven-apache-parent#588</a>,
 should be replaced by <code>version.maven-surefire-plugin</code>, 
<code>version.maven-failsafe-plugin</code> or 
<code>version.maven-surefire-report-plugin</code></li>
   </ul>
   <h2>🚀 New features and improvements</h2>
   <ul>
   <li>Fix several version property issues (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/588";>#588</a>)
 <a href="https://github.com/ctubbsii";><code>@​ctubbsii</code></a></li>
   </ul>
   <h2>📝 Documentation updates</h2>
   <ul>
   <li>Update documentation for push-to-atr profile (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/613";>#613</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li>Restore the common wording on the download page (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/596";>#596</a>)
 <a href="https://github.com/slachiewicz";><code>@​slachiewicz</code></a></li>
   </ul>
   <h2>👻 Maintenance</h2>
   <ul>
   <li>Add local maven configuration for ATR project name override (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/614";>#614</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li>Remove custom name-template for release-drafter (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/604";>#604</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li>Port the site documentation from APT to Markdown (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/595";>#595</a>)
 <a href="https://github.com/slachiewicz";><code>@​slachiewicz</code></a></li>
   </ul>
   <h2>📦 Dependency updates</h2>
   <ul>
   <li>Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 to 3.2.0 
(<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/612";>#612</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 to 3.2.0 
(<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/611";>#611</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump org.apache.maven.plugins:maven-plugin-tools from 3.15.2 to 3.16.0 
(<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/610";>#610</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li>Bump surefire-plugin, failsafe-plugin, surefire-report-plugin from 3.5.6 
to 3.6.0 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/605";>#605</a>)
 <a 
href="https://github.com/slawekjaranowski";><code>@​slawekjaranowski</code></a></li>
   <li>Bump org.apache.tooling:atr-maven-plugin from 1.0.0-alpha-1 to 
1.0.0-beta-1 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/598";>#598</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 
3.16.0 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/600";>#600</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li><a 
href="https://redirect.github.com/apache/maven-apache-parent/issues/586";>#586</a>:
 Use RAT0.18 and remove commons-lang3 configuration for JDK25 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/587";>#587</a>)
 <a href="https://github.com/ottlinger";><code>@​ottlinger</code></a></li>
   <li>Bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/594";>#594</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump 
apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 
5 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/591";>#591</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml 
from 4 to 5 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/593";>#593</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml from 4 
to 5 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/592";>#592</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml 
from 4 to 5 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/590";>#590</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   <li>Bump org.apache.maven.plugins:maven-help-plugin from 3.5.1 to 3.5.2 (<a 
href="https://redirect.github.com/apache/maven-apache-parent/pull/589";>#589</a>)
 @<a href="https://github.com/apps/dependabot";>dependabot[bot]</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li>See full diff in <a 
href="https://github.com/apache/maven-apache-parent/commits";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.apache.commons:commons-lang3` from 3.20.0 to 3.21.0
   
   Updates `org.mockito:mockito-core` from 5.23.0 to 5.24.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/mockito/mockito/releases";>org.mockito:mockito-core's 
releases</a>.</em></p>
   <blockquote>
   <h2>v5.24.0</h2>
   <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated 
by <a href="https://github.com/shipkit/shipkit-changelog";>Shipkit Changelog 
Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
   <h4>5.24.0</h4>
   <ul>
   <li>2026-09-23 - <a 
href="https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0";>27 
commit(s)</a> by Andrei Solntsev, DragonFSKY, Hünkar Can Tunç, Joshua Selbo, M. 
Minot, Markus Gaisbauer, Mirko Alicastro, Vinod Kumar M ( codingkiddo ), 
dependabot[bot]</li>
   <li>Fix Mockito docs for -javaagent flag with Gradle [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3866";>#3866</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3866";>mockito/mockito#3866</a>)</li>
   <li>Kotlin example for adding Mockito as an agent is incorrect [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3864";>#3864</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3864";>mockito/mockito#3864</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3862";>#3862</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3862";>mockito/mockito#3862</a>)</li>
   <li>Bump gradle/actions from 6.2.0 to 6.3.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3852";>#3852</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3852";>mockito/mockito#3852</a>)</li>
   <li>Bump gradle/actions from 5 to 6.2.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3851";>#3851</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3851";>mockito/mockito#3851</a>)</li>
   <li>Preserve method parameters when clearing inline mocks [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3847";>#3847</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3847";>mockito/mockito#3847</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3845";>#3845</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3845";>mockito/mockito#3845</a>)</li>
   <li>Print object fields via reflection when <code>toString()</code> is not 
implemented [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3844";>#3844</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3844";>mockito/mockito#3844</a>)</li>
   <li>Migrate extensions-tests to JUnit Jupiter [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3840";>#3840</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3840";>mockito/mockito#3840</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3839";>#3839</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3839";>mockito/mockito#3839</a>)</li>
   <li>docs(when-verify): fixes to explanations about redundancy [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3838";>#3838</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3838";>mockito/mockito#3838</a>)</li>
   <li>Confusing inconsistency in example method calls in “stubbing and 
verifying is redundant” note of “when” and “verify” Javadoc [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3837";>#3837</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3837";>mockito/mockito#3837</a>)</li>
   <li>Bump actions/checkout from 6 to 7 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3836";>#3836</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3836";>mockito/mockito#3836</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>#2740</a> : Add 
mockMaker option to <code>@Spy</code> annotation [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3835";>#3835</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3835";>mockito/mockito#3835</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.5 to 1.5.6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3834";>#3834</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3834";>mockito/mockito#3834</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.4 to 1.5.5 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3833";>#3833</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3833";>mockito/mockito#3833</a>)</li>
   <li>Bump codecov/codecov-action from 6 to 7 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3831";>#3831</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3831";>mockito/mockito#3831</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.4.5 to 1.5.4 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3830";>#3830</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3830";>mockito/mockito#3830</a>)</li>
   <li>Fix clearInlineMocks not de-registering singleton mocks [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3829";>#3829</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3829";>mockito/mockito#3829</a>)</li>
   <li>Fix NotAMockException when using mockSingleton with MockitoJUnit [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3827";>#3827</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3827";>mockito/mockito#3827</a>)</li>
   <li>NotAMockException when using mockSingleton with MockitoSession or 
MockitoJUnit [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3826";>#3826</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3826";>mockito/mockito#3826</a>)</li>
   <li>Improve Gradle agent docs for configuration cache [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3823";>#3823</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3823";>mockito/mockito#3823</a>)</li>
   <li>Gradle documentation for setting up instrumentation with Gradle 
configuration cache [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3822";>#3822</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3822";>mockito/mockito#3822</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>#3818</a> : Fix 
data race in InvocationContainerImpl.invocationForStubbing [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3819";>#3819</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3819";>mockito/mockito#3819</a>)</li>
   <li>Data race on invocationForPotentialStubbing [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>#3818</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>mockito/mockito#3818</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>#3814</a> : 
implement package-level clinit suppression [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3815";>#3815</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3815";>mockito/mockito#3815</a>)</li>
   <li>Package-level clinit suppression [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>#3814</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>mockito/mockito#3814</a>)</li>
   <li>Upgrade Android Gradle Plugin to 8.13.2 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3812";>#3812</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3812";>mockito/mockito#3812</a>)</li>
   <li>Replaces raw generic types with type parameters [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3806";>#3806</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3806";>mockito/mockito#3806</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>#2398</a> : 
Implement global suppress static initialization leveraging java agent [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3801";>#3801</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3801";>mockito/mockito#3801</a>)</li>
   <li>Bump codecov/codecov-action from 5 to 6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3800";>#3800</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3800";>mockito/mockito#3800</a>)</li>
   <li>Fix non-deterministic AssertionError when using MockMakers.SUBCLASS (<a 
href="https://redirect.github.com/mockito/mockito/issues/3406";>#3406</a>, <a 
href="https://redirect.github.com/mockito/mockito/issues/2823";>#2823</a>) [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3795";>#3795</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3795";>mockito/mockito#3795</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>#3536</a> : 
Implement SpyStatic API [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3794";>#3794</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3794";>mockito/mockito#3794</a>)</li>
   <li>The class's MethodParameters are removed after clearAllCaches is invoked 
[(<a 
href="https://redirect.github.com/mockito/mockito/issues/3763";>#3763</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3763";>mockito/mockito#3763</a>)</li>
   <li>[FeatureRequest / Idea] Create Mockito.spyStatic [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>#3536</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>mockito/mockito#3536</a>)</li>
   <li>Add option to specify mockmaker for <code>@Spy</code> [(<a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>#2740</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>mockito/mockito#2740</a>)</li>
   <li>How can I suppress static initializer? [(<a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>#2398</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>mockito/mockito#2398</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/mockito/mockito/commit/5a2f0f81cdafc9b34ddb4520db7f8866c787dac0";><code>5a2f0f8</code></a>
 Fix Mockito docs for -javaagent flag with Gradle (<a 
href="https://redirect.github.com/mockito/mockito/issues/3866";>#3866</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/9c5f36fb9f2ad89fbaab828d33d144cd398a4079";><code>9c5f36f</code></a>
 Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3862";>#3862</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/e7fd06dda31daf0c71ad1dedc76ffc9f8ecf6973";><code>e7fd06d</code></a>
 Preserve method parameters when clearing inline mocks (<a 
href="https://redirect.github.com/mockito/mockito/issues/3847";>#3847</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/5a676bcd9ef9a10db46e1dc34e190eb46faa2687";><code>5a676bc</code></a>
 Bump gradle/actions from 6.2.0 to 6.3.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3852";>#3852</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/508f8e78f5ac5ed9f23f7b92b01de76752120a67";><code>508f8e7</code></a>
 Bump gradle/actions from 5 to 6.2.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3851";>#3851</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/ee8a330da0218f32d5964acdeaa3ac39e2c6ce14";><code>ee8a330</code></a>
 Print object fields via reflection when <code>toString()</code> is not 
implemented (<a 
href="https://redirect.github.com/mockito/mockito/issues/3844";>#3844</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/39b1aba6e6cc92d8ad3c812dcc16ed357c9fbc85";><code>39b1aba</code></a>
 Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3845";>#3845</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/d8638e1a8b67b4acea63c80dc85d62eda4ef57f5";><code>d8638e1</code></a>
 Migrate extensions-tests to JUnit Jupiter (<a 
href="https://redirect.github.com/mockito/mockito/issues/3840";>#3840</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/0aab922fa4c8967e50613671f58c707a69606c62";><code>0aab922</code></a>
 Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3839";>#3839</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/f3cf74c7e1106f7d32299001ca0ecf2c492c468c";><code>f3cf74c</code></a>
 docs(when-verify): fixes to explanations about redundancy (<a 
href="https://redirect.github.com/mockito/mockito/issues/3838";>#3838</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.mockito:mockito-junit-jupiter` from 5.23.0 to 5.24.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/mockito/mockito/releases";>org.mockito:mockito-junit-jupiter's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.24.0</h2>
   <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated 
by <a href="https://github.com/shipkit/shipkit-changelog";>Shipkit Changelog 
Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
   <h4>5.24.0</h4>
   <ul>
   <li>2026-09-23 - <a 
href="https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0";>27 
commit(s)</a> by Andrei Solntsev, DragonFSKY, Hünkar Can Tunç, Joshua Selbo, M. 
Minot, Markus Gaisbauer, Mirko Alicastro, Vinod Kumar M ( codingkiddo ), 
dependabot[bot]</li>
   <li>Fix Mockito docs for -javaagent flag with Gradle [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3866";>#3866</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3866";>mockito/mockito#3866</a>)</li>
   <li>Kotlin example for adding Mockito as an agent is incorrect [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3864";>#3864</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3864";>mockito/mockito#3864</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3862";>#3862</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3862";>mockito/mockito#3862</a>)</li>
   <li>Bump gradle/actions from 6.2.0 to 6.3.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3852";>#3852</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3852";>mockito/mockito#3852</a>)</li>
   <li>Bump gradle/actions from 5 to 6.2.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3851";>#3851</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3851";>mockito/mockito#3851</a>)</li>
   <li>Preserve method parameters when clearing inline mocks [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3847";>#3847</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3847";>mockito/mockito#3847</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3845";>#3845</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3845";>mockito/mockito#3845</a>)</li>
   <li>Print object fields via reflection when <code>toString()</code> is not 
implemented [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3844";>#3844</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3844";>mockito/mockito#3844</a>)</li>
   <li>Migrate extensions-tests to JUnit Jupiter [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3840";>#3840</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3840";>mockito/mockito#3840</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3839";>#3839</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3839";>mockito/mockito#3839</a>)</li>
   <li>docs(when-verify): fixes to explanations about redundancy [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3838";>#3838</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3838";>mockito/mockito#3838</a>)</li>
   <li>Confusing inconsistency in example method calls in “stubbing and 
verifying is redundant” note of “when” and “verify” Javadoc [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3837";>#3837</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3837";>mockito/mockito#3837</a>)</li>
   <li>Bump actions/checkout from 6 to 7 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3836";>#3836</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3836";>mockito/mockito#3836</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>#2740</a> : Add 
mockMaker option to <code>@Spy</code> annotation [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3835";>#3835</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3835";>mockito/mockito#3835</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.5 to 1.5.6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3834";>#3834</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3834";>mockito/mockito#3834</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.5.4 to 1.5.5 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3833";>#3833</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3833";>mockito/mockito#3833</a>)</li>
   <li>Bump codecov/codecov-action from 6 to 7 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3831";>#3831</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3831";>mockito/mockito#3831</a>)</li>
   <li>Bump graalvm/setup-graalvm from 1.4.5 to 1.5.4 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3830";>#3830</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3830";>mockito/mockito#3830</a>)</li>
   <li>Fix clearInlineMocks not de-registering singleton mocks [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3829";>#3829</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3829";>mockito/mockito#3829</a>)</li>
   <li>Fix NotAMockException when using mockSingleton with MockitoJUnit [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3827";>#3827</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3827";>mockito/mockito#3827</a>)</li>
   <li>NotAMockException when using mockSingleton with MockitoSession or 
MockitoJUnit [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3826";>#3826</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3826";>mockito/mockito#3826</a>)</li>
   <li>Improve Gradle agent docs for configuration cache [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3823";>#3823</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3823";>mockito/mockito#3823</a>)</li>
   <li>Gradle documentation for setting up instrumentation with Gradle 
configuration cache [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3822";>#3822</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3822";>mockito/mockito#3822</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>#3818</a> : Fix 
data race in InvocationContainerImpl.invocationForStubbing [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3819";>#3819</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3819";>mockito/mockito#3819</a>)</li>
   <li>Data race on invocationForPotentialStubbing [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>#3818</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3818";>mockito/mockito#3818</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>#3814</a> : 
implement package-level clinit suppression [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3815";>#3815</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3815";>mockito/mockito#3815</a>)</li>
   <li>Package-level clinit suppression [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>#3814</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3814";>mockito/mockito#3814</a>)</li>
   <li>Upgrade Android Gradle Plugin to 8.13.2 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3812";>#3812</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3812";>mockito/mockito#3812</a>)</li>
   <li>Replaces raw generic types with type parameters [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3806";>#3806</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3806";>mockito/mockito#3806</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>#2398</a> : 
Implement global suppress static initialization leveraging java agent [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3801";>#3801</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3801";>mockito/mockito#3801</a>)</li>
   <li>Bump codecov/codecov-action from 5 to 6 [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3800";>#3800</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3800";>mockito/mockito#3800</a>)</li>
   <li>Fix non-deterministic AssertionError when using MockMakers.SUBCLASS (<a 
href="https://redirect.github.com/mockito/mockito/issues/3406";>#3406</a>, <a 
href="https://redirect.github.com/mockito/mockito/issues/2823";>#2823</a>) [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3795";>#3795</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3795";>mockito/mockito#3795</a>)</li>
   <li>Fixes <a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>#3536</a> : 
Implement SpyStatic API [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3794";>#3794</a>)](<a 
href="https://redirect.github.com/mockito/mockito/pull/3794";>mockito/mockito#3794</a>)</li>
   <li>The class's MethodParameters are removed after clearAllCaches is invoked 
[(<a 
href="https://redirect.github.com/mockito/mockito/issues/3763";>#3763</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3763";>mockito/mockito#3763</a>)</li>
   <li>[FeatureRequest / Idea] Create Mockito.spyStatic [(<a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>#3536</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/3536";>mockito/mockito#3536</a>)</li>
   <li>Add option to specify mockmaker for <code>@Spy</code> [(<a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>#2740</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/2740";>mockito/mockito#2740</a>)</li>
   <li>How can I suppress static initializer? [(<a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>#2398</a>)](<a 
href="https://redirect.github.com/mockito/mockito/issues/2398";>mockito/mockito#2398</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/mockito/mockito/commit/5a2f0f81cdafc9b34ddb4520db7f8866c787dac0";><code>5a2f0f8</code></a>
 Fix Mockito docs for -javaagent flag with Gradle (<a 
href="https://redirect.github.com/mockito/mockito/issues/3866";>#3866</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/9c5f36fb9f2ad89fbaab828d33d144cd398a4079";><code>9c5f36f</code></a>
 Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3862";>#3862</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/e7fd06dda31daf0c71ad1dedc76ffc9f8ecf6973";><code>e7fd06d</code></a>
 Preserve method parameters when clearing inline mocks (<a 
href="https://redirect.github.com/mockito/mockito/issues/3847";>#3847</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/5a676bcd9ef9a10db46e1dc34e190eb46faa2687";><code>5a676bc</code></a>
 Bump gradle/actions from 6.2.0 to 6.3.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3852";>#3852</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/508f8e78f5ac5ed9f23f7b92b01de76752120a67";><code>508f8e7</code></a>
 Bump gradle/actions from 5 to 6.2.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3851";>#3851</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/ee8a330da0218f32d5964acdeaa3ac39e2c6ce14";><code>ee8a330</code></a>
 Print object fields via reflection when <code>toString()</code> is not 
implemented (<a 
href="https://redirect.github.com/mockito/mockito/issues/3844";>#3844</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/39b1aba6e6cc92d8ad3c812dcc16ed357c9fbc85";><code>39b1aba</code></a>
 Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3845";>#3845</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/d8638e1a8b67b4acea63c80dc85d62eda4ef57f5";><code>d8638e1</code></a>
 Migrate extensions-tests to JUnit Jupiter (<a 
href="https://redirect.github.com/mockito/mockito/issues/3840";>#3840</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/0aab922fa4c8967e50613671f58c707a69606c62";><code>0aab922</code></a>
 Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (<a 
href="https://redirect.github.com/mockito/mockito/issues/3839";>#3839</a>)</li>
   <li><a 
href="https://github.com/mockito/mockito/commit/f3cf74c7e1106f7d32299001ca0ecf2c492c468c";><code>f3cf74c</code></a>
 docs(when-verify): fixes to explanations about redundancy (<a 
href="https://redirect.github.com/mockito/mockito/issues/3838";>#3838</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `net.bytebuddy:byte-buddy` from 1.18.12 to 1.18.14
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/releases";>net.bytebuddy:byte-buddy's 
releases</a>.</em></p>
   <blockquote>
   <h2>Byte Buddy 1.18.14</h2>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h2>Byte Buddy 1.18.13</h2>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md";>net.bytebuddy:byte-buddy's
 changelog</a>.</em></p>
   <blockquote>
   <h3>14. September 2026: version 1.18.14</h3>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h3>2. September 2026: version 1.18.13</h3>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/92846cb0fa3480ed6e0fc41803e8e74f52070c59";><code>92846cb</code></a>
 [publish] Releasing Byte Buddy 1.18.14</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/a8a9f14e225f87477f65251db17f475895d73369";><code>a8a9f14</code></a>
 [release] Release new version</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/b0fe0066a8ea4f9316aa2a06906c87c0f529ddcd";><code>b0fe006</code></a>
 Skip the signature creation for artifacts that are not deployed.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c6107833a61e389719b56623fc36e3e476442e11";><code>c610783</code></a>
 Resolve the signed POM file by the path of the project file.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/caab321964c9da0e0620fc0ff931413629ecf0b3";><code>caab321</code></a>
 Sign the deployed POM file and allow for a sigstore dry run.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c68a9c1761bc3fcda4d942ac7cc3a9e58a200e78";><code>c68a9c1</code></a>
 Supply the agent argument to the attacher process as an environment 
variable.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/3ac9ded1959f2aa29809f1bf156d736ef602e3fa";><code>3ac9ded</code></a>
 Avoid symbolic link resolution on recursive deletion and validate Android 
ent...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/8dbae60638aac34bed01685d9b322d08433c38de";><code>8dbae60</code></a>
 Sign deployed files using sigstore.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/5d83cd4a0fc954fb0f6bd13e71f60b532a5d7f95";><code>5d83cd4</code></a>
 Disable semantic versioning check for protected constructor in abstract 
class...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/172e0f4712366d4c82c53604214f427cd9232e69";><code>172e0f4</code></a>
 Move to method to apply suppression.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.12...byte-buddy-1.18.14";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `net.bytebuddy:byte-buddy-agent` from 1.18.12 to 1.18.14
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/releases";>net.bytebuddy:byte-buddy-agent's
 releases</a>.</em></p>
   <blockquote>
   <h2>Byte Buddy 1.18.14</h2>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h2>Byte Buddy 1.18.13</h2>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md";>net.bytebuddy:byte-buddy-agent's
 changelog</a>.</em></p>
   <blockquote>
   <h3>14. September 2026: version 1.18.14</h3>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h3>2. September 2026: version 1.18.13</h3>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/92846cb0fa3480ed6e0fc41803e8e74f52070c59";><code>92846cb</code></a>
 [publish] Releasing Byte Buddy 1.18.14</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/a8a9f14e225f87477f65251db17f475895d73369";><code>a8a9f14</code></a>
 [release] Release new version</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/b0fe0066a8ea4f9316aa2a06906c87c0f529ddcd";><code>b0fe006</code></a>
 Skip the signature creation for artifacts that are not deployed.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c6107833a61e389719b56623fc36e3e476442e11";><code>c610783</code></a>
 Resolve the signed POM file by the path of the project file.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/caab321964c9da0e0620fc0ff931413629ecf0b3";><code>caab321</code></a>
 Sign the deployed POM file and allow for a sigstore dry run.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c68a9c1761bc3fcda4d942ac7cc3a9e58a200e78";><code>c68a9c1</code></a>
 Supply the agent argument to the attacher process as an environment 
variable.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/3ac9ded1959f2aa29809f1bf156d736ef602e3fa";><code>3ac9ded</code></a>
 Avoid symbolic link resolution on recursive deletion and validate Android 
ent...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/8dbae60638aac34bed01685d9b322d08433c38de";><code>8dbae60</code></a>
 Sign deployed files using sigstore.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/5d83cd4a0fc954fb0f6bd13e71f60b532a5d7f95";><code>5d83cd4</code></a>
 Disable semantic versioning check for protected constructor in abstract 
class...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/172e0f4712366d4c82c53604214f427cd9232e69";><code>172e0f4</code></a>
 Move to method to apply suppression.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.12...byte-buddy-1.18.14";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `net.bytebuddy:byte-buddy-agent` from 1.18.12 to 1.18.14
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/releases";>net.bytebuddy:byte-buddy-agent's
 releases</a>.</em></p>
   <blockquote>
   <h2>Byte Buddy 1.18.14</h2>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h2>Byte Buddy 1.18.13</h2>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md";>net.bytebuddy:byte-buddy-agent's
 changelog</a>.</em></p>
   <blockquote>
   <h3>14. September 2026: version 1.18.14</h3>
   <ul>
   <li>Avoid exposure of the agent argument on the command line of the process 
that is spawned for an external attachment.</li>
   <li>Avoid the resolution of symbolic links when the Gradle plugin deletes a 
folder recursively.</li>
   <li>Limit the nesting depth that is accepted when parsing a generic type 
signature to avoid an exhaustion of the stack for a malformed class file.</li>
   <li>Sign all deployed files using sigstore, in addition to the existing GPG 
signature.</li>
   <li>Validate entry names when the Android plugin retains a file to avoid the 
propagation of path traversals.</li>
   </ul>
   <h3>2. September 2026: version 1.18.13</h3>
   <ul>
   <li>Actually include the SBOM within the published artifacts.</li>
   <li>Avoid propagation of path traversals that are contained in jar files 
which are copied without transformation.</li>
   <li>Avoid repeated traversal of previously visited type hierarchies to 
improve performance.</li>
   <li>Correct Kotlin support of the Gradle plugin to redirect the classes 
directory of a source set while retaining support for legacy Gradle 
versions.</li>
   <li>Create Gradle tasks using Gradle's task registration API if 
available.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/92846cb0fa3480ed6e0fc41803e8e74f52070c59";><code>92846cb</code></a>
 [publish] Releasing Byte Buddy 1.18.14</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/a8a9f14e225f87477f65251db17f475895d73369";><code>a8a9f14</code></a>
 [release] Release new version</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/b0fe0066a8ea4f9316aa2a06906c87c0f529ddcd";><code>b0fe006</code></a>
 Skip the signature creation for artifacts that are not deployed.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c6107833a61e389719b56623fc36e3e476442e11";><code>c610783</code></a>
 Resolve the signed POM file by the path of the project file.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/caab321964c9da0e0620fc0ff931413629ecf0b3";><code>caab321</code></a>
 Sign the deployed POM file and allow for a sigstore dry run.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/c68a9c1761bc3fcda4d942ac7cc3a9e58a200e78";><code>c68a9c1</code></a>
 Supply the agent argument to the attacher process as an environment 
variable.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/3ac9ded1959f2aa29809f1bf156d736ef602e3fa";><code>3ac9ded</code></a>
 Avoid symbolic link resolution on recursive deletion and validate Android 
ent...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/8dbae60638aac34bed01685d9b322d08433c38de";><code>8dbae60</code></a>
 Sign deployed files using sigstore.</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/5d83cd4a0fc954fb0f6bd13e71f60b532a5d7f95";><code>5d83cd4</code></a>
 Disable semantic versioning check for protected constructor in abstract 
class...</li>
   <li><a 
href="https://github.com/raphw/byte-buddy/commit/172e0f4712366d4c82c53604214f427cd9232e69";><code>172e0f4</code></a>
 Move to method to apply suppression.</li>
   <li>Additional commits viewable in <a 
href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.12...byte-buddy-1.18.14";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.owasp.encoder:encoder` from 1.4.0 to 1.4.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/owasp/owasp-java-encoder/releases";>org.owasp.encoder:encoder's
 releases</a>.</em></p>
   <blockquote>
   <h2>v1.4.1 — Security release</h2>
   <h1>OWASP Java Encoder 1.4.1</h1>
   <p><strong>Version 1.4.1 is available from Maven Central.</strong> Published 
on 2026-09-27 UTC (2026-09-26 in America/Los_Angeles) from the original 
retained signed bundle. All 12 binary/source/Javadoc JARs, five POMs, and their 
17 signatures were downloaded from Central and matched the original release 
byte for byte. Versions through 1.4.0 remain affected.</p>
   <p>Central artifacts: <a 
href="https://repo.maven.apache.org/maven2/org/owasp/encoder/encoder/1.4.1/";>encoder</a>,
 <a 
href="https://repo.maven.apache.org/maven2/org/owasp/encoder/encoder-jsp/1.4.1/";>encoder-jsp</a>,
 <a 
href="https://repo.maven.apache.org/maven2/org/owasp/encoder/encoder-jakarta-jsp/1.4.1/";>encoder-jakarta-jsp</a>,
 <a 
href="https://repo.maven.apache.org/maven2/org/owasp/encoder/encoder-esapi/1.4.1/";>encoder-esapi</a>,
 <a 
href="https://repo.maven.apache.org/maven2/org/owasp/encoder/encoder-parent/1.4.1/";>encoder-parent</a>.</p>
   <h2>Security fixes</h2>
   <p>Upgrade all OWASP Java Encoder dependencies to <strong>1.4.1</strong>. 
Versions through 1.4.0
   are affected by the following issues:</p>
   <ul>
   <li><strong>GHSA-57jg-769q-93vh:</strong> <code>EncodedWriter</code> could 
lose encoding context when pending
   lookahead overflowed its output buffer, allowing CDATA or XML comment 
delimiters
   to escape and dropping or duplicating characters. The fix preserves 
unconsumed
   input across buffer flushes.</li>
   <li><strong>GHSA-q6jj-5396-8mq2:</strong> <code>EncodedWriter</code> could 
loop indefinitely when a write did
   not supply enough input to resolve pending lookahead. The fix retains pending
   input for the next write or close instead of spinning.</li>
   <li><strong>GHSA-p9ff-j89j-9xhx:</strong> long runs of U+2028 or U+2029 
could cause the String
   overloads of <code>Encode.forCssString</code> and 
<code>Encode.forCssUrl</code> to throw <code>AssertionError</code>.
   The fix corrects the maximum encoded output size. The JSP/Jakarta CSS EL
   functions and the ESAPI CSS adapter also benefit from this fix.</li>
   </ul>
   <p>The first two issues require direct use of <code>EncodedWriter</code>; 
the <code>Encode</code> facade,
   JSP/Jakarta tags, and ESAPI adapter do not call it internally. The CSS size 
issue
   affects String-returning APIs; Writer overloads and CSS tags are 
unaffected.</p>
   <h2>Compatibility and other changes</h2>
   <ul>
   <li>Java 8 remains the minimum runtime. Build and test with JDK 17.</li>
   <li>Public method signatures, Maven coordinates, explicit JPMS module names, 
and
   historical <code>Automatic-Module-Name</code> values are retained.</li>
   <li>The JSP, Jakarta, and ESAPI module descriptors now expose their public 
API
   dependencies transitively (<a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/98";>#98</a>).</li>
   <li>The ESAPI adapter now uses a fixed ESAPI 2.7.0.0 dependency; tested 
compatibility
   is documented in <code>esapi/README.md</code> (<a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/99";>#99</a>).</li>
   <li>Build tooling, packaged OSGi compatibility tests, project metadata, and 
Jakarta
   test dependency alignment have been updated (<a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/90";>#90</a>, 
<a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/106";>#106</a>).</li>
   </ul>
   <h2>Maven artifacts</h2>
   <p>Use version <code>1.4.1</code> for every artifact you consume:</p>
   <table>
   <thead>
   <tr>
   <th>Group ID</th>
   <th>Artifact ID</th>
   </tr>
   </thead>
   <tbody>
   <tr>
   <td><code>org.owasp.encoder</code></td>
   <td><code>encoder</code></td>
   </tr>
   <tr>
   <td><code>org.owasp.encoder</code></td>
   <td><code>encoder-jsp</code></td>
   </tr>
   <tr>
   <td><code>org.owasp.encoder</code></td>
   <td><code>encoder-jakarta-jsp</code></td>
   </tr>
   <tr>
   <td><code>org.owasp.encoder</code></td>
   <td><code>encoder-esapi</code></td>
   </tr>
   </tbody>
   </table>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/OWASP/owasp-java-encoder/blob/main/CHANGELOG.md";>org.owasp.encoder:encoder's
 changelog</a>.</em></p>
   <blockquote>
   <h2>1.4.1 — 2026-09-26 UTC</h2>
   <p><a 
href="https://github.com/OWASP/owasp-java-encoder/releases/tag/v1.4.1";>Signed 
GitHub release</a>
   (<a href="https://github.com/OWASP/owasp-java-encoder/tree/v1.4.1";>tag 
created 2026-09-25 in America/Los_Angeles</a>).
   <strong>Available from Maven Central. Upgrade all four Java Encoder 
artifacts;
   versions through 1.4.0 are affected.</strong>
   Central publication was verified on 2026-09-27 UTC (2026-09-26 in
   America/Los_Angeles); <a 
href="https://github.com/OWASP/owasp-java-encoder/blob/main/releases/1.4.1-central-publication.md";>all
 artifacts and signatures match the retained release</a>.</p>
   <ul>
   <li>Fix <code>EncodedWriter</code> context corruption during buffer overflow
   (<a 
href="https://github.com/OWASP/owasp-java-encoder/security/advisories/GHSA-57jg-769q-93vh";>GHSA-57jg-769q-93vh</a>).</li>
   <li>Fix insufficient-lookahead infinite loops in <code>EncodedWriter</code>
   (<a 
href="https://github.com/OWASP/owasp-java-encoder/security/advisories/GHSA-q6jj-5396-8mq2";>GHSA-q6jj-5396-8mq2</a>).</li>
   <li>Fix CSS String API maximum-output sizing for long U+2028/U+2029 runs
   (<a 
href="https://github.com/OWASP/owasp-java-encoder/security/advisories/GHSA-p9ff-j89j-9xhx";>GHSA-p9ff-j89j-9xhx</a>).</li>
   <li>Preserve Java 8 runtime, public method signatures, Maven and JPMS 
identities;
   make adapter API dependencies transitively readable in module 
descriptors.</li>
   <li>Pin the ESAPI adapter's default to 2.7.0.0 rather than a Maven version 
range.</li>
   </ul>
   <p>See the <a 
href="https://github.com/OWASP/owasp-java-encoder/blob/main/releases/1.4.1.md";>full
 release record</a> for affected entry points,
   coordinates, verification and publication status. Later 1.5 changes do not 
alter
   these retained artifacts.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/ab76d586bbfa4f138993d5dc3e9c4b3ea0dc7dce";><code>ab76d58</code></a>
 Use primary OWASP release email and document pending Central access</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/b51c575674dc093eec1824211a568f04ea6b64a7";><code>b51c575</code></a>
 Prepare 1.4.1 security release with a dedicated project signing key</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/0583c225b3e6a1f2c4c8a3844c34a63d9c5fe3c9";><code>0583c22</code></a>
 Fix EncodedWriter handling of pending lookahead characters</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/d15c6fee88a1816cfc3c213f564ec2700d7472b1";><code>d15c6fe</code></a>
 Fix CSSEncoder.maxEncodedLength for U+2028 and U+2029</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/b52a95443ce80dd67147d97a73a92ff4026148a3";><code>b52a954</code></a>
 Merge pull request <a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/150";>#150</a> 
from OWASP/docs/security-policy</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/80851e3aaad1c1c26ce195371ad2273d79435ad7";><code>80851e3</code></a>
 Qualify the SECURITY.md upgrade note with the Java 8 baseline</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/16312e6afc1e7f8097eb555a7e74e97880bc0ed4";><code>16312e6</code></a>
 Expand the security policy now that private reporting is enabled</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/14fd1c52e05bd486bad0be72fd49b4c9e0111437";><code>14fd1c5</code></a>
 Merge pull request <a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/106";>#106</a> 
from OWASP/fix/jakarta-test-encoder-version</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/2a55ccce4bc94d25f0b526e47a33b517484edaf7";><code>2a55ccc</code></a>
 Merge pull request <a 
href="https://redirect.github.com/owasp/owasp-java-encoder/issues/98";>#98</a> 
from OWASP/fix/jpms-adapter-dependencies</li>
   <li><a 
href="https://github.com/OWASP/owasp-java-encoder/commit/316290a1de49acdd46eebd697b6993ddefb20119";><code>316290a</code></a>
 Merge main into fix/jpms-adapter-dependencies</li>
   <li>Additional commits viewable in <a 
href="https://github.com/owasp/owasp-java-encoder/compare/v1.4.0...v1.4.1";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.slf4j:slf4j-api` from 2.0.18 to 2.0.20
   
   Updates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.20
   
   Updates `org.slf4j:jcl-over-slf4j` from 2.0.18 to 2.0.20
   
   Updates `org.slf4j:slf4j-jdk14` from 2.0.18 to 2.0.20
   
   Updates `org.slf4j:slf4j-reload4j` from 2.0.18 to 2.0.20
   
   Updates `org.slf4j:slf4j-simple` from 2.0.18 to 2.0.20
   
   Updates `ch.qos.logback:logback-core` from 1.6.3 to 1.6.4
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/qos-ch/logback/releases";>ch.qos.logback:logback-core's 
releases</a>.</em></p>
   <blockquote>
   <h2>Logback 1.6.4</h2>
   <p><strong>2026-09-24 Release of logback version 1.6.4</strong></p>
   <p>• Variable substitution is again applied to the <code>scan</code> 
attribute of the <code>&lt;configuration&gt;</code> element. The scanning 
refactoring in version 1.5.27 had dropped substitution, so values such as 
<code>${logback.scan.enabled:-true}</code> were no longer resolved. As before 
version 1.5.27, an unrecognized non-empty value turns scanning on. The same 
substitution now applies to the scan attribute of 
<code>&lt;propertiesConfigurator&gt;</code>. This regression was reported in <a 
href="https://redirect.github.com/qos-ch/logback/issues/1065";>issues/1065</a> 
by <a href="https://github.com/vaibhavjain2";>vaibhavjain2</a>.</p>
   <p>• <code>OutputStreamAppender</code> and <code>FileAppender</code> now 
handle stateful encoders. The <code>Encoder</code> interface has a new default 
method called <code>isStateful()</code>, which returns <code>false</code>. An 
encoder that keeps state between calls to <code>encode()</code> can return 
true. For such encoders, the appender holds its write lock while encoding and 
while writing, so the output of concurrent appends cannot interleave. Stateless 
encoders still encode outside the lock, so their performance does not change. 
Existing encoders need no changes.</p>
   <p>• Several race conditions in <code>OutputStreamAppender</code> and 
<code>FileAppender</code> were fixed. The appender is now marked started and 
the encoder header is written while the same lock is held, so a concurrent 
append can no longer write an event before the header. After acquiring the 
lock, the appender checks again whether it has been stopped, so no event is 
written after the footer. In prudent mode, FileAppender now encodes and writes 
each event while holding the lock.</p>
   <p>• Fixed a data race on the logger count in LoggerContext. Loggers are 
created under the lock of their parent logger, so loggers with different 
parents could be created at the same time and increments of the shared counter 
could be lost. As a result, <code>LoggerContext.size()</code> could return a 
value lower than the actual number of loggers. The counter is now an 
<code>AtomicInteger</code>. This issue was reported in <a 
href="https://redirect.github.com/qos-ch/logback/issues/1038";>issues/1038</a> 
by hcantunc. The fix was contributed in PR <a 
href="https://redirect.github.com/qos-ch/logback/issues/1055";>#1055</a> by <a 
href="https://github.com/seonwooj0810";>seonwoo_jung</a>.</p>
   <p>• <code>TimeBasedRollingPolicy</code> now supports half-day periods. Date 
patterns with the AM/PM marker, for example %d{yyyy-MM-dd-a}, used to be 
detected as daily and rolled over only at midnight. They now roll over at both 
00:00 and 12:00. This issue was reported in issues/976 by shakthifuture. The 
fix was contributed in PR <a 
href="https://redirect.github.com/qos-ch/logback/issues/1051";>#1051</a> by <a 
href="https://github.com/seonwooj0810";>seonwoo_jung</a>. See 
<code>TimeBasedRollingPolicy</code>.</p>
   <p>• If <code>org.jline.jansi.AnsiConsole</code> cannot be found on the 
class path, <code>JansiConsoleAppender</code> now emits warnings that explain 
how to add org.jline:jansi-core and then writes to the plain console stream. 
See codes.html#missingJlineJansi.</p>
   <p>• The unused 
<code>ch.qos.logback.classic.util.LogbackMDCAdapterSimple</code> class was 
removed. <code>LogbackMDCAdapter</code> remains the default MDC adapter.</p>
   <p>• A bit-wise identical binary of this version can be reproduced by 
building from source code at commit 07d291ca0d280bc5da934ec9ff5f1da634fd7937 
associated with the tag v_1.6.4. The release was built using Java 
&quot;21&quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 
11.6.</p>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/qos-ch/logback/compare/v_1.6.3...v_1.6.4";>https://github.com/qos-ch/logback/compare/v_1.6.3...v_1.6.4</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/qos-ch/logback/commit/07d291ca0d280bc5da934ec9ff5f1da634fd7937";><code>07d291c</code></a>
 preapre release 1.6.4</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/9627dafd8c21639e653f80c3e1f98bf8b4bb9be5";><code>9627daf</code></a>
 revert to Collections.unmodifiableMap instead of</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/aa42fb551a52901929433cd7282264a911e5a12e";><code>aa42fb5</code></a>
 disabled RollingCalendarTest#testVaryingNumberOfHalfDailyPeriods to shave 
off...</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/ddc7459d0022d4c07b2800490f6e607258d1f567";><code>ddc7459</code></a>
 Support HALF_DAY periodicity for AM/PM date patterns</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/42d75d76bebc4789edcd06869e8ad6f5b74c8da4";><code>42d75d7</code></a>
 disable LoggerContextTest#concurrentGetLoggerKeepsSizeConsistent to shave 
exe...</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/bffd55ed222eda41a67b0f2736476e47fad49f57";><code>bffd55e</code></a>
 add warnings about missing jline.jansi classes</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/8de0b9b64abc9a4be13df0e7332a0c6827e1d0a7";><code>8de0b9b</code></a>
 Fix data race on LoggerContext.size (<a 
href="https://redirect.github.com/qos-ch/logback/issues/1038";>#1038</a>)</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/76c73d1402cef39586527446665e870efe32d2d6";><code>76c73d1</code></a>
 add MinimalUnmodifiableMap and return it in 
LogbackMDCAdapter#getPropertyMap</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/a2c416a361a9af8677b79ba3b3c235a6984a2dfd";><code>a2c416a</code></a>
 Fix formatting of email instruction in README</li>
   <li><a 
href="https://github.com/qos-ch/logback/commit/2c89727c6a24a8283d7485165f70199abbf00b16";><code>2c89727</code></a>
 mailing lists have been deactivated</li>
   <li>Additional commits viewable in <a 
href="https://github.com/qos-ch/logback/compare/v_1.6.3...v_1.6.4";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `ch.qos.logback:logback-classic` from 1.6.3 to 1.6.4
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/qos-ch/logback/releases";>ch.qos.logback:logback-classic's
 releases</a>.</em></p>
   <blockquote>
   <h2>Logback 1.6.4</h2>
   <p><strong>2026-09-24 Release of logback version 1.6.4</strong></p>
   <p>• Variable substitution is again applied to the <code>scan</code> 
attribute of the <code>&lt;configuration&gt;</code> element. The scanning 
refactoring in version 1.5.27 had dropped substitution, so values such as 
<code...
   
   _Description has been truncated_


-- 
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]

Reply via email to