dependabot[bot] opened a new pull request, #16878: URL: https://github.com/apache/lucene/pull/16878
Bumps the java group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | io.github.ben-manes.versions.settings | `0.64.0` | `0.66.0` | | [gradle-wrapper](https://github.com/gradle/gradle) | `9.8.0` | `9.8.1` | | [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.22.1` | `1.23.0` | | org.barfuin.gradle.jacocolog | `4.0.2` | `4.0.3` | | [com.diffplug.spotless](https://github.com/diffplug/spotless) | `8.10.3` | `8.10.4` | Updates `io.github.ben-manes.versions.settings` from 0.64.0 to 0.66.0 Updates `gradle-wrapper` from 9.8.0 to 9.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gradle/gradle/releases">gradle-wrapper's releases</a>.</em></p> <blockquote> <h2>9.8.1</h2> <p>This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.</p> <p>This release addresses three high rated vulnerabilities:</p> <ul> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-mvvg-497x-hmj8">Unauthenticated worker-to-daemon channel deserializes untrusted Java objects</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-xwqc-3h47-hg64">Deserialization of untrusted Java objects before authentication in the client - daemon communication</a></li> <li><a href="https://github.com/gradle/gradle/security/advisories/GHSA-j5m7-59rp-24f5">Failure to disable repositories failing to establish an SSL connection can expose builds to malicious artifacts</a></li> </ul> <p>The following issues were resolved:</p> <ul> <li>[Gradle 9.8.0 complains again about invalid Toolchains on Debian / Ubuntu packaged systems]- (<a href="https://redirect.github.com/gradle/gradle/issues/39358">gradle/gradle#39358</a>)</li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39359">Gradle 9.8.0 removes root java.util.logging handlers installed by a custom LogManager (breaks Quarkus test log capture)</a></li> <li><a href="https://redirect.github.com/gradle/gradle/issues/39365">Dependency resolution regression</a></li> </ul> <p><a href="https://docs.gradle.org/9.8.1/release-notes.html">Read the Release Notes</a></p> <p>We would like to thank the following community members for their contributions to this release of Gradle: <a href="https://github.com/Gautam-aman">Aman Gautam</a>, <a href="https://github.com/Vampire">Björn Kautler</a>, <a href="https://github.com/Juneezee">Eng Zer Jun</a>, <a href="https://github.com/Hashim1999164">Hashim Khan</a>, <a href="https://github.com/jkrannich">Julian Krannich</a>, <a href="https://github.com/youdie006">KBS</a>, <a href="https://github.com/itsCodeTide">Labh R Jethe</a>, <a href="https://github.com/doddi">Mark Dodgson</a>, <a href="https://github.com/kroune">Maxim</a>, <a href="https://github.com/Develop-KIM">monkey</a>, <a href="https://github.com/nataphon-ktsystems">nataphon-ktsystems</a>, <a href="https://github.com/paulk-asert">Paul King</a>, <a href="https://github.com/qiu-tiandev">Qiu Tian</a>, <a href="https://github.com/sandeshgorde">rg_sandesh</a>, <a href="https://github.com/rpalcolea">Roberto Perez Alcolea</a>, <a href="https://github.com/seanxuu">Sean</a>, <a href="https://github.com/Goooler">Zongle Wang</a>.</p> <h2>Upgrade instructions</h2> <p>Switch your build to use Gradle 9.8.1 by updating your wrapper:</p> <pre><code>./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper </code></pre> <p>See the Gradle <a href="https://docs.gradle.org/9.8.1/userguide/upgrading_version_9.html">9.x upgrade guide</a> to learn about deprecations, breaking changes and other considerations when upgrading.</p> <p>For Java, Groovy, Kotlin and Android compatibility, see the <a href="https://docs.gradle.org/9.8.1/userguide/compatibility.html">full compatibility notes</a>.</p> <h2>Reporting problems</h2> <p>If you find a problem with this release, please file a bug on <a href="https://github.com/gradle/gradle/issues">GitHub Issues</a> adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the <a href="https://discuss.gradle.org/c/help-discuss">forum</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gradle/gradle/commit/39daf39feb60a18b1b6ddccde53366522fef516f"><code>39daf39</code></a> Release notes for Gradle 9.8.1 (<a href="https://redirect.github.com/gradle/gradle/issues/39409">#39409</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/4fc92e52f54010b0c973476e01ace071b3ecd7ba"><code>4fc92e5</code></a> Release notes for Gradle 9.8.1</li> <li><a href="https://github.com/gradle/gradle/commit/bfbd14a7daf19978f8028765b78e2d53f398d9ad"><code>bfbd14a</code></a> Make repository disabling stricter (<a href="https://redirect.github.com/gradle/gradle/issues/39403">#39403</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/95e0bf95c8837ea91f150460f6ea97746f71c640"><code>95e0bf9</code></a> Check daemon & worker preamble earlier (<a href="https://redirect.github.com/gradle/gradle/issues/39402">#39402</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/7aa9a5b469771202833e354bb91becdde27dcd70"><code>7aa9a5b</code></a> Improve display for distribution url in wrapper (<a href="https://redirect.github.com/gradle/gradle/issues/39401">#39401</a>)</li> <li><a href="https://github.com/gradle/gradle/commit/74a77206ec954fa9725e8d27fb62744afaf4a228"><code>74a7720</code></a> Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...</li> <li><a href="https://github.com/gradle/gradle/commit/651110a5cbf1b1ee9777e0c8f90f160d5d91fcba"><code>651110a</code></a> Check worker token before any serialization similarly to daemon</li> <li><a href="https://github.com/gradle/gradle/commit/8a6b9d9f9c59aefadb91369c90bd00aa4f1a323f"><code>8a6b9d9</code></a> Harden repository disabling: disable them by default on failure unless there'...</li> <li><a href="https://github.com/gradle/gradle/commit/f28e51437beb6c61f4cd83eefe86d1070b129054"><code>f28e514</code></a> Check the daemon token before any serialization</li> <li><a href="https://github.com/gradle/gradle/commit/86ab2732c8d83fc23b2fd0aca9de548e4a260937"><code>86ab273</code></a> Replace credentials for distribution url with *** and avoid showing the plain...</li> <li>Additional commits viewable in <a href="https://github.com/gradle/gradle/compare/v9.8.0...v9.8.1">compare view</a></li> </ul> </details> <br /> Updates `commons-codec:commons-codec` from 1.22.1 to 1.23.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt">commons-codec:commons-codec's changelog</a>.</em></p> <blockquote> <h2>Apache Commons Codec 1.23.0 Release Notes</h2> <p>The Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.23.0.</p> <p>The Apache Commons Codec component contains encoders and decoders for formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.</p> <p>This is a feature and maintenance release. Java 8 or later is required.</p> <h2>New features</h2> <ul> <li> <pre><code> Add and use PhoneticEngine.Builder and deprecate old constructors. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Add BeiderMorseEncoder.Builder and deprecate old constructor. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Add PhoneticEngine.Builder.setMaxInputLength(int). Thanks to Yu Bao, Gary Gregory. </code></pre> </li> <li> <pre><code> Add Base45 support. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Add URLCodec.decodeUrl(BitSet, byte[]) to decode with a custom safe set. Thanks to Gary Gregory. </code></pre> </li> </ul> <h2>Fixed Bugs</h2> <ul> <li> <pre><code> GitIdentifiers orders tree entries by unsigned UTF-8 bytes, as Git does, instead of UTF-16 code units. Thanks to Jeff Lenamon. </code></pre> </li> <li> <pre><code> Optimize PhoneticEngine.encode(String, LanguageSet) for speed. Thanks to Yu Bao, Gary Gregory. </code></pre> </li> <li> <pre><code> RFC1522Codec.decodeText(String) now throws a DecoderException instead of a StringIndexOutOfBoundsException when a separator is missing. Thanks to Yu Bao, Gary Gregory. </code></pre> </li> <li> <pre><code> Optimize Base58.convertFromBase58(byte[], Context) for speed and temporary object allocation. Thanks to Yu Bao, Gary Gregory. </code></pre> </li> <li> <pre><code> Allocate a single MessageDigest and use it in Sha2Crypt.sha2Crypt(byte[], String, String, int, String). Thanks to Yu Bao, Gary Gregory. </code></pre> </li> <li> <pre><code> Javadoc improvements. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Throw IOException instead of IllegalArgumentException in BaseNCodecOutputStream and BaseNCodecOutputStream IO methods. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Throw DecoderException instead of IllegalArgumentException in RFC1522Codec.decodeText(String). Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Fix Blake3 KDF example and clarify finalization semantics. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Base32 and Base64 STRICT decoding now require the encoder's canonical alphabet, padding, and line separators, and validate streams through EOF. Use LENIENT to retain permissive decoding. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Limit Base58 decoding to 8192 encoded bytes by default, checking cumulative stream input before buffering. Use Base58.Builder.setMaxDecodeLength(int) for larger trusted input. Encoding defaults to a configurable 8192-byte binary input limit through Base58.Builder.setMaxEncodeLength(int). Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Grow Base58 accumulation buffers geometrically within the configured input limits and validate actual accumulated length. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Implement Base58 encoded-length calculation and explicitly reject unsupported line chunking. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Close the underlying BaseNCodecOutputStream output even when final conversion or flushing fails, preserving suppressed close exceptions. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Reject invalid GitIdentifiers tree entry names and file/directory name conflicts to prevent ambiguous tree serialization and colliding identifiers. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Hex decoding now accepts only ASCII hexadecimal characters (0-9, A-F, a-f). Previously accepted non-ASCII Unicode digits and fullwidth letters now cause DecoderException, including when supplied as UTF-8 bytes or ByteBuffers. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Restrict Hex decoding to ASCII hexadecimal characters. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Validate BinaryCodec input while preserving leading-bit truncation. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Reject oversized Beider-Morse input before language guessing. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> QuotedPrintableCodec decoding now preserves hard CRLF line breaks and, leniently, unpaired CR and LF bytes instead of discarding them. Soft line breaks require the full =CRLF sequence; previously accepted =CR without LF now throws DecoderException. This affects both constructor modes and QCodec, which shares the decoder. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Bound Sha2Crypt rounds from caller-supplied salts. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Bound Sha2Crypt password length to prevent quadratic CPU DoS. Thanks to Gary Gregory. </code></pre> </li> <li> <pre><code> Make the @param names in BaseNCodec match the parameters they document ([#444](https://github.com/apache/commons-codec/issues/444)). Thanks to geonseok, Gary Gregory. </code></pre> </li> <li>CODEC-345: Restore URLCodec.encodeUrl(BitSet, byte[]) support for custom safe sets containing percent and plus, and document the decoding limitations. Thanks to Ganesh Gautam, Gary Gregory.</li> <li>CODEC-245: Reject malformed Sha2Crypt salt syntax (<a href="https://redirect.github.com/apache/commons-codec/issues/445">#445</a>). Thanks to Efe, Gary Gregory.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/commons-codec/commit/1147e788058ee67509616903cbe2ddd149e02a04"><code>1147e78</code></a> Add github.autolink_jira</li> <li><a href="https://github.com/apache/commons-codec/commit/129a2899eecdba9238a9f660a3a534c6d9d6a523"><code>129a289</code></a> Prepare for the release candidate 1.23.0 RC1</li> <li><a href="https://github.com/apache/commons-codec/commit/d7bff678de1efdf767f713c5a178ba9dd9e1562d"><code>d7bff67</code></a> Prepare for the release candidate</li> <li><a href="https://github.com/apache/commons-codec/commit/89d6498d60ac9b8d4fe4550d7577b2242aa94756"><code>89d6498</code></a> Update GH CI from Java 26 to 27</li> <li><a href="https://github.com/apache/commons-codec/commit/5444a15a34dada7b6d92f6f96c58bef74cee2817"><code>5444a15</code></a> [test] Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0</li> <li><a href="https://github.com/apache/commons-codec/commit/668582627d8effe1f0a0575d4a1031bc871ebf9e"><code>6685826</code></a> Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 (<a href="https://redirect.github.com/apache/commons-codec/issues/446">#446</a>)</li> <li><a href="https://github.com/apache/commons-codec/commit/72210738423ebdd766e433d7839d401436793639"><code>7221073</code></a> Parameterize some unit tests</li> <li><a href="https://github.com/apache/commons-codec/commit/cb9c04d964f4b28b6e5f03d603959d071f863aed"><code>cb9c04d</code></a> Parameterize some unit tests</li> <li><a href="https://github.com/apache/commons-codec/commit/6837802c8f23cb970513035c0fede41a1e30bb23"><code>6837802</code></a> [CODEC-245] Reject malformed Sha2Crypt salt syntax</li> <li><a href="https://github.com/apache/commons-codec/commit/3e05f66920c3ec1d5a2f22f1795a76fdbbfd4e34"><code>3e05f66</code></a> [CODEC-245] Reject malformed Sha2Crypt salt syntax (<a href="https://redirect.github.com/apache/commons-codec/issues/445">#445</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/commons-codec/compare/rel/commons-codec-1.22.1...rel/commons-codec-1.23.0">compare view</a></li> </ul> </details> <br /> Updates `org.barfuin.gradle.jacocolog` from 4.0.2 to 4.0.3 Updates `com.diffplug.spotless` from 8.10.3 to 8.10.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/diffplug/spotless/releases">com.diffplug.spotless's releases</a>.</em></p> <blockquote> <h2>Gradle Plugin v8.10.4</h2> <h3>Changes</h3> <ul> <li>Bump default <code>eclipse</code> version from <code>4.40</code> to <code>4.41</code>.</li> <li>spotlessInstallGitPrePushHook now respects Git’s core.hooksPath when installing the pre-push hook, instead of always writing to .git/hooks. (<a href="https://redirect.github.com/diffplug/spotless/pull/3115">#3115</a></li> <li>Bump default <code>gherkin</code> version <code>42.0.0</code> -> <code>42.0.1</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3088">#3088</a>)</li> <li>Bump default <code>jackson</code> version <code>2.22.2</code> -> <code>2.22.3</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3101">#3101</a>)</li> <li>Bump default <code>palantir-java-format</code> version <code>2.98.0</code> -> <code>2.102.0</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3103">#3103</a>, <a href="https://redirect.github.com/diffplug/spotless/pull/3132">#3132</a>)</li> <li>Bump default <code>mockito-core</code> version <code>5.23.0</code> -> <code>5.24.0</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3106">#3106</a>)</li> <li>Bump default <code>greclipse</code> version to latest <code>4.40</code> -> <code>4.41</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3123">#3123</a>)</li> <li>Bump default <code>ktfmt</code> version <code>0.64</code> -> <code>0.65</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3135">#3135</a>)<br /> Which moved to the <code>org.jetbrains.kotlinx:ktfmt</code> coordinate and <code>org.jetbrains.kotlinx.ktfmt</code> package. Older versions are still supported.</li> <li>Bump default <code>palantir-java-format</code> version <code>2.99.0</code> -> <code>2.102.0</code>. (<a href="https://redirect.github.com/diffplug/spotless/pull/3132">#3132</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><code>shortenFullyQualifiedTypes</code> leaves a qualified name alone when the enclosing type extends or implements a type that is not in the same file, so an inherited member type cannot take the simple name. (<a href="https://redirect.github.com/diffplug/spotless/issues/3117">#3117</a>)</li> <li><code>expandWildcardImports</code> no longer drops the import of a type that is only used to qualify a static member (such as <code>Collections.sort(list)</code> or <code>TimeUnit.SECONDS</code>), or the static import of a field or enum constant (such as <code>PI</code> from <code>import static java.lang.Math.*</code>), which produced code that did not compile. (<a href="https://redirect.github.com/diffplug/spotless/issues/2833">#2833</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/diffplug/spotless/commit/d9e7a412fe136999bb304c65287e9e903c9c5e3a"><code>d9e7a41</code></a> Published gradle/8.10.4</li> <li><a href="https://github.com/diffplug/spotless/commit/c006d66c0218a8eaa0c315e74c24bba7c1be9286"><code>c006d66</code></a> Published lib/4.10.4</li> <li><a href="https://github.com/diffplug/spotless/commit/8adb835389b1b883707a204a48c789f61073d7cc"><code>8adb835</code></a> Merge release publishing fixes into main (<a href="https://redirect.github.com/diffplug/spotless/issues/3138">#3138</a>)</li> <li><a href="https://github.com/diffplug/spotless/commit/67b4dbfdff010a8702a093bbb22c770910b8dcc1"><code>67b4dbf</code></a> Remove internal publishing changes from release notes</li> <li><a href="https://github.com/diffplug/spotless/commit/b9c48306d38e82718e14add4f63901a78893338c"><code>b9c4830</code></a> Keep Rewrite plugin on publicly resolvable releases (<a href="https://redirect.github.com/diffplug/spotless/issues/3036">#3036</a>)</li> <li><a href="https://github.com/diffplug/spotless/commit/1c93df4f0b4eb62f445057dcdf78fd8e986310e3"><code>1c93df4</code></a> Update dependency com.palantir.javaformat:palantir-java-format to v2.102.0 (#...</li> <li><a href="https://github.com/diffplug/spotless/commit/ab153a9c3816b2d7663f171b5b53cce7fcbf4cbb"><code>ab153a9</code></a> Keep Rewrite plugin on publicly resolvable releases</li> <li><a href="https://github.com/diffplug/spotless/commit/feb10d8d0f575c526ecbd7f827c0d28f7f6b4577"><code>feb10d8</code></a> Update plugin rewrite to v7.41.0</li> <li><a href="https://github.com/diffplug/spotless/commit/20836645844f5f8d947e9d00514284b0d01b8517"><code>2083664</code></a> Update changelogs for default formatter version bump (<a href="https://redirect.github.com/diffplug/spotless/issues/3132">#3132</a>)</li> <li><a href="https://github.com/diffplug/spotless/commit/7742abc080eb1fe3a6618971c75fb76939622120"><code>7742abc</code></a> Consolidate Palantir formatter changelog entries (<a href="https://redirect.github.com/diffplug/spotless/issues/3132">#3132</a>)</li> <li>Additional commits viewable in <a href="https://github.com/diffplug/spotless/compare/gradle/8.10.3...gradle/8.10.4">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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
