FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Comparing master...test_956389931 · google/google-java-format · GitHub

Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/google-java-format
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
Could not load branches
Nothing to show
{{ refName }}
...
head repository: google/google-java-format
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: test_956389931
Choose a head ref
Could not load branches
Nothing to show
{{ refName }}
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 3 files changed
  • 1 contributor

Commits on Jul 30, 2026

  1. Bump the dependencies group across 1 directory with 28 updates

    Bumps the dependencies group with 28 updates in the / directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [com.google.guava:guava](https://github.com/google/guava) | `32.1.3-jre` | `33.6.0-jre` |
    | [com.google.guava:guava-testlib](https://github.com/google/guava) | `32.1.3-jre` | `33.6.0-jre` |
    | [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.47.0` | `2.50.0` |
    | [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.47.0` | `2.50.0` |
    | [com.google.auto.value:auto-value-annotations](https://github.com/google/auto) | `1.9` | `1.11.1` |
    | [com.google.auto.value:auto-value](https://github.com/google/auto) | `1.9` | `1.11.1` |
    | [com.google.auto.service:auto-service-annotations](https://github.com/google/auto) | `1.0.1` | `1.1.1` |
    | [com.google.auto.service:auto-service](https://github.com/google/auto) | `1.0.1` | `1.1.1` |
    | [com.google.truth:truth](https://github.com/google/truth) | `1.4.0` | `1.4.5` |
    | com.google.truth.extensions:truth-java8-extension | `1.4.0` | `1.4.5` |
    | [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.7.0` | `3.15.0` |
    | [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.2.2` | `3.5.1` |
    | [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.2.1` | `3.4.0` |
    | [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.3` | `3.12.0` |
    | [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |
    | org.apache.felix:maven-bundle-plugin | `5.1.4` | `6.0.2` |
    | [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `2.22.2` | `3.5.6` |
    | [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.8.0` | `0.11.0` |
    | [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.28.0` | `0.29.0` |
    | [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.28.0` | `0.29.0` |
    | [com.google.testing.compile:compile-testing](https://github.com/google/compile-testing) | `0.19` | `0.23.0` |
    | [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.2.4` | `3.6.2` |
    | [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.3.0` | `3.6.1` |
    | [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `0.10.0` | `1.1.6` |
    | [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.3.0` | `3.11.0` |
    | [org.eclipse.tycho:tycho-maven-plugin](https://github.com/eclipse-tycho/tycho) | `5.0.2` | `5.0.3` |
    | [org.eclipse.tycho:tycho-versions-plugin](https://github.com/eclipse-tycho/tycho) | `5.0.2` | `5.0.3` |
    | [org.eclipse.tycho:target-platform-configuration](https://github.com/eclipse-tycho/tycho) | `5.0.2` | `5.0.3` |
    
    Updates `com.google.guava:guava` from 32.1.3-jre to 33.6.0-jre
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/guava/releases">com.google.guava:guava's releases</a>.</em></p>
    <blockquote>
    <h2>33.6.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
      &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
      &lt;artifactId&gt;guava&lt;/artifactId&gt;
      &lt;version&gt;33.6.0-jre&lt;/version&gt;
      &lt;!-- or, for Android: --&gt;
      &lt;version&gt;33.6.0-android&lt;/version&gt;
    &lt;/dependency&gt;
    </code></pre>
    <h3>Jar files</h3>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar">33.6.0-jre.jar</a></li>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar">33.6.0-android.jar</a></li>
    </ul>
    <p>Guava requires <a href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies">one runtime dependency</a>, which you can download here:</p>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar">failureaccess-1.0.3.jar</a></li>
    </ul>
    <h3>Javadoc</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/docs/">33.6.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/docs/">33.6.0-android</a></li>
    </ul>
    <h3>JDiff</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/diffs/">33.6.0-jre vs. 33.5.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/diffs/">33.6.0-android vs. 33.5.0-android</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/androiddiffs/">33.6.0-android vs. 33.6.0-jre</a></li>
    </ul>
    <h3>Changelog</h3>
    <ul>
    <li>Migrated some classes from <code>finalize()</code> to <code>PhantomReference</code> in preparation for <a href="https://openjdk.org/jeps/421">the removal of finalization</a>. (786b619dd6, 7c6b17c, aeef90988d)</li>
    <li><code>cache</code>: Deprecated <code>CacheBuilder</code> APIs that use <code>TimeUnit</code> in favor of those that use <code>Duration</code>. (73f8b0bb84)</li>
    <li><code>collect</code>: Added <code>toImmutableSortedMap</code> collectors that use the natural comparator. (64d70b9f94)</li>
    <li><code>collect</code>: Changed <code>ConcurrentHashMultiset</code>, <code>ImmutableMultimap</code>, and <code>TreeMultiset</code> deserialization to <a href="https://openjdk.org/jeps/500">avoid mutating <code>final</code> fields</a>. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to <a href="https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object">a broken instance</a> that throws <code>NullPointerException</code> when used. (8240c7e596, 046468055f)</li>
    <li><code>graph</code>: Removed <code>@Beta</code> from all APIs in the package. (dae9566b73)</li>
    <li><code>graph</code>: Added support to <code>Graphs.transitiveClosure()</code> for different strategies for adding self-loops. (2e13df25b2)</li>
    <li><code>graph</code>: Added an <code>asNetwork()</code> view to <code>Graph</code> and <code>ValueGraph</code>. (909c593c61)</li>
    <li><code>hash</code>: Added <code>BloomFilter.serializedSize()</code>. (df9bcc251a)</li>
    <li><code>net</code>: Added <code>HttpHeaders.CDN_CACHE_CONTROL</code>. (75331b5030)</li>
    </ul>
    <h2>33.5.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/google/guava/commits">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.guava:guava-testlib` from 32.1.3-jre to 33.6.0-jre
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/guava/releases">com.google.guava:guava-testlib's releases</a>.</em></p>
    <blockquote>
    <h2>33.6.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
      &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
      &lt;artifactId&gt;guava&lt;/artifactId&gt;
      &lt;version&gt;33.6.0-jre&lt;/version&gt;
      &lt;!-- or, for Android: --&gt;
      &lt;version&gt;33.6.0-android&lt;/version&gt;
    &lt;/dependency&gt;
    </code></pre>
    <h3>Jar files</h3>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar">33.6.0-jre.jar</a></li>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar">33.6.0-android.jar</a></li>
    </ul>
    <p>Guava requires <a href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies">one runtime dependency</a>, which you can download here:</p>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar">failureaccess-1.0.3.jar</a></li>
    </ul>
    <h3>Javadoc</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/docs/">33.6.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/docs/">33.6.0-android</a></li>
    </ul>
    <h3>JDiff</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/diffs/">33.6.0-jre vs. 33.5.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/diffs/">33.6.0-android vs. 33.5.0-android</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/androiddiffs/">33.6.0-android vs. 33.6.0-jre</a></li>
    </ul>
    <h3>Changelog</h3>
    <ul>
    <li>Migrated some classes from <code>finalize()</code> to <code>PhantomReference</code> in preparation for <a href="https://openjdk.org/jeps/421">the removal of finalization</a>. (786b619dd6, 7c6b17c, aeef90988d)</li>
    <li><code>cache</code>: Deprecated <code>CacheBuilder</code> APIs that use <code>TimeUnit</code> in favor of those that use <code>Duration</code>. (73f8b0bb84)</li>
    <li><code>collect</code>: Added <code>toImmutableSortedMap</code> collectors that use the natural comparator. (64d70b9f94)</li>
    <li><code>collect</code>: Changed <code>ConcurrentHashMultiset</code>, <code>ImmutableMultimap</code>, and <code>TreeMultiset</code> deserialization to <a href="https://openjdk.org/jeps/500">avoid mutating <code>final</code> fields</a>. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to <a href="https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object">a broken instance</a> that throws <code>NullPointerException</code> when used. (8240c7e596, 046468055f)</li>
    <li><code>graph</code>: Removed <code>@Beta</code> from all APIs in the package. (dae9566b73)</li>
    <li><code>graph</code>: Added support to <code>Graphs.transitiveClosure()</code> for different strategies for adding self-loops. (2e13df25b2)</li>
    <li><code>graph</code>: Added an <code>asNetwork()</code> view to <code>Graph</code> and <code>ValueGraph</code>. (909c593c61)</li>
    <li><code>hash</code>: Added <code>BloomFilter.serializedSize()</code>. (df9bcc251a)</li>
    <li><code>net</code>: Added <code>HttpHeaders.CDN_CACHE_CONTROL</code>. (75331b5030)</li>
    </ul>
    <h2>33.5.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/google/guava/commits">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.errorprone:error_prone_annotations` from 2.47.0 to 2.50.0
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/error-prone/releases">com.google.errorprone:error_prone_annotations's releases</a>.</em></p>
    <blockquote>
    <h2>Error Prone 2.50.0</h2>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/BoxingComparator"><code>BoxingComparator</code></a>:  Detect implicitly-boxing Comparator.comparing key extractors</li>
    <li><a href="https://errorprone.info/bugpattern/ExposedPrivateType"><code>ExposedPrivateType</code></a>: Discourage references to private member classes from non-private APIs</li>
    <li><a href="https://errorprone.info/bugpattern/JUnitMethodInvoked"><code>JUnitMethodInvoked</code></a>: Discourage directly invoking JUnit test methods</li>
    <li><a href="https://errorprone.info/bugpattern/ListRemoveAmbiguous"><code>ListRemoveAmbiguous</code></a>: Detect ambiguous calls to <code>List.remove(int|Integer)</code></li>
    <li><a href="https://errorprone.info/bugpattern/PreferTestParameter"><code>PreferTestParameter</code></a>: suggests using <code>@TestParameter</code> instead of <code>@TestParameters</code> for exhaustive boolean and enum parameters on single-element parameterized tests</li>
    <li><a href="https://errorprone.info/bugpattern/RecordComponentAccessorAnnotationConflict"><code>RecordComponentAccessorAnnotationConflict</code></a>: Detect conflicts between record components and explicit accessor methods</li>
    <li><a href="https://errorprone.info/bugpattern/RecordComponentOverride"><code>RecordComponentOverride</code></a>: Discourage <code>@Override</code> on record component declarations that don't override
    anything</li>
    <li><a href="https://errorprone.info/bugpattern/ThrowableEqualsHashCode"><code>ThrowableEqualsHashCode</code></a>: Discourage overriding <code>Throwable.equals()</code> and <code>hashCode()</code></li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/5553">#5553</a>, <a href="https://redirect.github.com/google/error-prone/issues/5649">#5649</a>, <a href="https://redirect.github.com/google/error-prone/issues/5778">#5778</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.49.0...v2.50.0">https://github.com/google/error-prone/compare/v2.49.0...v2.50.0</a></p>
    <h2>Error Prone 2.49.0</h2>
    <p>This release includes several changes to <code>Matcher</code> APIs, and removed some deprecated or problematic APIs:</p>
    <ul>
    <li>Remove deprecated <code>MethodMatchers.withSignature</code> API, which relies on fragile <code>toString</code> behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in <a href="https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3">https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3</a>.</li>
    <li>Removed <code>variableType(Matcher)</code> API. <code>Matchers.variableType(Matcher)</code> uses <code>VariableTree#getType</code> to match variable types, which own't work for lambda parameters with inferred types after <a href="https://bugs.openjdk.org/browse/JDK-8268850">JDK-8268850</a>. The recommended replacement is <code>variableType(TypePredicate)</code>.</li>
    <li>Make <code>enclosingPackage</code> return an optional. Module elements are not enclosed by a package, checks using <code>enclosingPackage</code> shouldn't assume an enclosing package exists when processing arbitrary elements.</li>
    <li>New <code>FieldMatchers</code> API, similar to <code>MethodMatchers</code> (<a href="https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745">https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745</a>).</li>
    </ul>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/AssertThrowsBlockToExpression"><code>AssertThrowsBlockToExpression</code></a>: Discourage unnecessary block lambdas in <code>assertThrows</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/AssertThrowsMinimizer"><code>AssertThrowsMinimizer</code></a>: Suggest minimizing the amount of logic in <code>assertThrows</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/MemorySegmentReferenceEquality"><code>MemorySegmentReferenceEquality</code></a>: Discourage using reference equality for <code>MemorySegments</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/PreferThrowsTag"><code>PreferThrowsTag</code></a>: Recommends using <code>@throws</code> instead of the legacy <code>@exception</code> javadoc tag.</li>
    <li><a href="https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor"><code>RecordAccessorInCompactConstructor</code></a>: detect record accessors inside the compact canonical ctors, which read uninitialized fields.</li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/2283">#2283</a>, <a href="https://redirect.github.com/google/error-prone/issues/3503">#3503</a>, <a href="https://redirect.github.com/google/error-prone/issues/5210">#5210</a>, <a href="https://redirect.github.com/google/error-prone/issues/5289">#5289</a>, <a href="https://redirect.github.com/google/error-prone/issues/5548">#5548</a>, <a href="https://redirect.github.com/google/error-prone/issues/5548">#5548</a>, <a href="https://redirect.github.com/google/error-prone/issues/5554">#5554</a>, <a href="https://redirect.github.com/google/error-prone/issues/5609">#5609</a>, <a href="https://redirect.github.com/google/error-prone/issues/5614">#5614</a>, <a href="https://redirect.github.com/google/error-prone/issues/5656">#5656</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.48.0...v2.49.0">https://github.com/google/error-prone/compare/v2.48.0...v2.49.0</a></p>
    <h2>Error Prone 2.48.0</h2>
    <p>Changes:</p>
    <ul>
    <li>Added support for passing flags with command-line argument files (<code>@</code>-files) (<a href="https://github.com/google/error-prone/commit/8e84edf1beedc99ff2cff3c21a7adec578ad053e">https://github.com/google/error-prone/commit/8e84edf1beedc99ff2cff3c21a7adec578ad053e</a>)</li>
    </ul>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/AvoidValueSetter"><code>AvoidValueSetter</code></a></li>
    <li><a href="https://errorprone.info/bugpattern/UnnecessarySemicolon"><code>UnnecessarySemicolon</code></a></li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/5529">#5529</a>, <a href="https://redirect.github.com/google/error-prone/issues/5537">#5537</a>, <a href="https://redirect.github.com/google/error-prone/issues/5522">#5522</a>, <a href="https://redirect.github.com/google/error-prone/issues/5521">#5521</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.47.0...v2.48.0">https://github.com/google/error-prone/compare/v2.47.0...v2.48.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/error-prone/commit/d802cff975605b2c76f262eaf28d22bf39534f78"><code>d802cff</code></a> Release Error Prone 2.50.0</li>
    <li><a href="https://github.com/google/error-prone/commit/b12b5f206d0f9f4a9f4c647839096a7a571c0961"><code>b12b5f2</code></a> In <code>StringCharset</code>, move the description from <code>explanation</code> to <code>summary</code>.</li>
    <li><a href="https://github.com/google/error-prone/commit/a7ca02a09c4b7c343eaf3eae6badbf3cf14568c4"><code>a7ca02a</code></a> Update <code>AssertThrowsUtils</code> to emit <code>var thrown = assertThrows(...)</code> instead o...</li>
    <li><a href="https://github.com/google/error-prone/commit/6b565177d4dd90b09abc646e4639caa117637c18"><code>6b56517</code></a> Fix handling of nested tags in  UnrecognisedJavadocTag</li>
    <li><a href="https://github.com/google/error-prone/commit/d36e74f6a7bde44a23dcc6f8c729f4bf909455f6"><code>d36e74f</code></a> Remove translation of the <code>fail()</code> message into <code>assertThrows()</code>. We already ...</li>
    <li><a href="https://github.com/google/error-prone/commit/c3581e93a0db15e35f8f7b3b6bb5cfe5eadbe8dc"><code>c3581e9</code></a> Fix JavacFileManager compiler crash during speculative recompiles in modular ...</li>
    <li><a href="https://github.com/google/error-prone/commit/da1f32b7908e5da8376fff4e57296ef7a84a4e81"><code>da1f32b</code></a> Remove assignments from <code>assertThrows()</code> lambdas. A large percentage of remai...</li>
    <li><a href="https://github.com/google/error-prone/commit/dee62f74041f8944377880476ec4babb12863b37"><code>dee62f7</code></a> Update <code>AssertThrowsBlockToExpression</code> to re-write single <code>VariableTree</code>s int...</li>
    <li><a href="https://github.com/google/error-prone/commit/493944857cd9f4af7e0846481f7ebcc027c17663"><code>4939448</code></a> Only hoist the last statement into the <code>assertThrows()</code> lambda.</li>
    <li><a href="https://github.com/google/error-prone/commit/30fd05a4d19da16fd141b060a42557f2e772b9d2"><code>30fd05a</code></a> refactor: Rename JavaLangClash bug pattern to AvoidCommonTypeNames</li>
    <li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.47.0...v2.50.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.errorprone:error_prone_core` from 2.47.0 to 2.50.0
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/error-prone/releases">com.google.errorprone:error_prone_core's releases</a>.</em></p>
    <blockquote>
    <h2>Error Prone 2.50.0</h2>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/BoxingComparator"><code>BoxingComparator</code></a>:  Detect implicitly-boxing Comparator.comparing key extractors</li>
    <li><a href="https://errorprone.info/bugpattern/ExposedPrivateType"><code>ExposedPrivateType</code></a>: Discourage references to private member classes from non-private APIs</li>
    <li><a href="https://errorprone.info/bugpattern/JUnitMethodInvoked"><code>JUnitMethodInvoked</code></a>: Discourage directly invoking JUnit test methods</li>
    <li><a href="https://errorprone.info/bugpattern/ListRemoveAmbiguous"><code>ListRemoveAmbiguous</code></a>: Detect ambiguous calls to <code>List.remove(int|Integer)</code></li>
    <li><a href="https://errorprone.info/bugpattern/PreferTestParameter"><code>PreferTestParameter</code></a>: suggests using <code>@TestParameter</code> instead of <code>@TestParameters</code> for exhaustive boolean and enum parameters on single-element parameterized tests</li>
    <li><a href="https://errorprone.info/bugpattern/RecordComponentAccessorAnnotationConflict"><code>RecordComponentAccessorAnnotationConflict</code></a>: Detect conflicts between record components and explicit accessor methods</li>
    <li><a href="https://errorprone.info/bugpattern/RecordComponentOverride"><code>RecordComponentOverride</code></a>: Discourage <code>@Override</code> on record component declarations that don't override
    anything</li>
    <li><a href="https://errorprone.info/bugpattern/ThrowableEqualsHashCode"><code>ThrowableEqualsHashCode</code></a>: Discourage overriding <code>Throwable.equals()</code> and <code>hashCode()</code></li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/5553">#5553</a>, <a href="https://redirect.github.com/google/error-prone/issues/5649">#5649</a>, <a href="https://redirect.github.com/google/error-prone/issues/5778">#5778</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.49.0...v2.50.0">https://github.com/google/error-prone/compare/v2.49.0...v2.50.0</a></p>
    <h2>Error Prone 2.49.0</h2>
    <p>This release includes several changes to <code>Matcher</code> APIs, and removed some deprecated or problematic APIs:</p>
    <ul>
    <li>Remove deprecated <code>MethodMatchers.withSignature</code> API, which relies on fragile <code>toString</code> behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in <a href="https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3">https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3</a>.</li>
    <li>Removed <code>variableType(Matcher)</code> API. <code>Matchers.variableType(Matcher)</code> uses <code>VariableTree#getType</code> to match variable types, which own't work for lambda parameters with inferred types after <a href="https://bugs.openjdk.org/browse/JDK-8268850">JDK-8268850</a>. The recommended replacement is <code>variableType(TypePredicate)</code>.</li>
    <li>Make <code>enclosingPackage</code> return an optional. Module elements are not enclosed by a package, checks using <code>enclosingPackage</code> shouldn't assume an enclosing package exists when processing arbitrary elements.</li>
    <li>New <code>FieldMatchers</code> API, similar to <code>MethodMatchers</code> (<a href="https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745">https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745</a>).</li>
    </ul>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/AssertThrowsBlockToExpression"><code>AssertThrowsBlockToExpression</code></a>: Discourage unnecessary block lambdas in <code>assertThrows</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/AssertThrowsMinimizer"><code>AssertThrowsMinimizer</code></a>: Suggest minimizing the amount of logic in <code>assertThrows</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/MemorySegmentReferenceEquality"><code>MemorySegmentReferenceEquality</code></a>: Discourage using reference equality for <code>MemorySegments</code>.</li>
    <li><a href="https://errorprone.info/bugpattern/PreferThrowsTag"><code>PreferThrowsTag</code></a>: Recommends using <code>@throws</code> instead of the legacy <code>@exception</code> javadoc tag.</li>
    <li><a href="https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor"><code>RecordAccessorInCompactConstructor</code></a>: detect record accessors inside the compact canonical ctors, which read uninitialized fields.</li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/2283">#2283</a>, <a href="https://redirect.github.com/google/error-prone/issues/3503">#3503</a>, <a href="https://redirect.github.com/google/error-prone/issues/5210">#5210</a>, <a href="https://redirect.github.com/google/error-prone/issues/5289">#5289</a>, <a href="https://redirect.github.com/google/error-prone/issues/5548">#5548</a>, <a href="https://redirect.github.com/google/error-prone/issues/5548">#5548</a>, <a href="https://redirect.github.com/google/error-prone/issues/5554">#5554</a>, <a href="https://redirect.github.com/google/error-prone/issues/5609">#5609</a>, <a href="https://redirect.github.com/google/error-prone/issues/5614">#5614</a>, <a href="https://redirect.github.com/google/error-prone/issues/5656">#5656</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.48.0...v2.49.0">https://github.com/google/error-prone/compare/v2.48.0...v2.49.0</a></p>
    <h2>Error Prone 2.48.0</h2>
    <p>Changes:</p>
    <ul>
    <li>Added support for passing flags with command-line argument files (<code>@</code>-files) (<a href="https://github.com/google/error-prone/commit/8e84edf1beedc99ff2cff3c21a7adec578ad053e">https://github.com/google/error-prone/commit/8e84edf1beedc99ff2cff3c21a7adec578ad053e</a>)</li>
    </ul>
    <p>New checks:</p>
    <ul>
    <li><a href="https://errorprone.info/bugpattern/AvoidValueSetter"><code>AvoidValueSetter</code></a></li>
    <li><a href="https://errorprone.info/bugpattern/UnnecessarySemicolon"><code>UnnecessarySemicolon</code></a></li>
    </ul>
    <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/5529">#5529</a>, <a href="https://redirect.github.com/google/error-prone/issues/5537">#5537</a>, <a href="https://redirect.github.com/google/error-prone/issues/5522">#5522</a>, <a href="https://redirect.github.com/google/error-prone/issues/5521">#5521</a></p>
    <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.47.0...v2.48.0">https://github.com/google/error-prone/compare/v2.47.0...v2.48.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/error-prone/commit/d802cff975605b2c76f262eaf28d22bf39534f78"><code>d802cff</code></a> Release Error Prone 2.50.0</li>
    <li><a href="https://github.com/google/error-prone/commit/b12b5f206d0f9f4a9f4c647839096a7a571c0961"><code>b12b5f2</code></a> In <code>StringCharset</code>, move the description from <code>explanation</code> to <code>summary</code>.</li>
    <li><a href="https://github.com/google/error-prone/commit/a7ca02a09c4b7c343eaf3eae6badbf3cf14568c4"><code>a7ca02a</code></a> Update <code>AssertThrowsUtils</code> to emit <code>var thrown = assertThrows(...)</code> instead o...</li>
    <li><a href="https://github.com/google/error-prone/commit/6b565177d4dd90b09abc646e4639caa117637c18"><code>6b56517</code></a> Fix handling of nested tags in  UnrecognisedJavadocTag</li>
    <li><a href="https://github.com/google/error-prone/commit/d36e74f6a7bde44a23dcc6f8c729f4bf909455f6"><code>d36e74f</code></a> Remove translation of the <code>fail()</code> message into <code>assertThrows()</code>. We already ...</li>
    <li><a href="https://github.com/google/error-prone/commit/c3581e93a0db15e35f8f7b3b6bb5cfe5eadbe8dc"><code>c3581e9</code></a> Fix JavacFileManager compiler crash during speculative recompiles in modular ...</li>
    <li><a href="https://github.com/google/error-prone/commit/da1f32b7908e5da8376fff4e57296ef7a84a4e81"><code>da1f32b</code></a> Remove assignments from <code>assertThrows()</code> lambdas. A large percentage of remai...</li>
    <li><a href="https://github.com/google/error-prone/commit/dee62f74041f8944377880476ec4babb12863b37"><code>dee62f7</code></a> Update <code>AssertThrowsBlockToExpression</code> to re-write single <code>VariableTree</code>s int...</li>
    <li><a href="https://github.com/google/error-prone/commit/493944857cd9f4af7e0846481f7ebcc027c17663"><code>4939448</code></a> Only hoist the last statement into the <code>assertThrows()</code> lambda.</li>
    <li><a href="https://github.com/google/error-prone/commit/30fd05a4d19da16fd141b060a42557f2e772b9d2"><code>30fd05a</code></a> refactor: Rename JavaLangClash bug pattern to AvoidCommonTypeNames</li>
    <li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.47.0...v2.50.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.auto.value:auto-value-annotations` from 1.9 to 1.11.1
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/auto/releases">com.google.auto.value:auto-value-annotations's releases</a>.</em></p>
    <blockquote>
    <h2>AutoValue 1.11.1</h2>
    <ul>
    <li>Fixed a crash with <code>@AutoValue.CopyAnnotations(exclude=Missing.class)</code>, where <code>Missing</code> is a class that does not exist.</li>
    <li>Type-use annotations such as <code>@Nullable</code> are now better preserved in generated builder setter method parameters. Previously they could be lost in some circumstances, for example with <code>@Nullable T</code>.</li>
    <li>An issue with <code>@Nullable</code> type-use annotations in AutoBuilder has been fixed.</li>
    <li>Report a diagnostic for setters with boxed primitive types for primitive properties.</li>
    <li>A bug with AutoBuilder and Kotlin data classes has been fixed. If there was a mix of required and optional parameters in a data class with a large number of properties, sometimes the generated code would not compile.</li>
    </ul>
    <h2>AutoValue 1.11.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>AutoValue (including AutoBuilder) no longer bundles the Kotlin metadata API. This may require adding an explicit dependency on <code>org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.9.0</code> or <code>org.jetbrains.kotlin:kotlin-metadata-jvm:2.0.0</code> to client code that uses AutoBuilder to build Kotlin classes. The metadata API has changed from <code>kotlinx.metadata</code> to <code>kotlin.metadata</code>, but AutoBuilder uses reflection to function with either. (260b61ec7)</li>
    <li>Support for generating Java 7 code has been removed from AutoValue, AutoAnnotation, and AutoBuilder. You must be on at least Java 8, or an Android version with desugaring that allows it to pass for Java 8. 1.10.4 is the last AutoValue version with support for Java 7. (b9142b7cd)</li>
    <li>AutoBuilder now reports an error if it encounters a <code>@Nullable</code> primitive parameter. Primitive types cannot be <code>null</code>, and should not be annotated for nullness. (7cbdeb43b)</li>
    <li>Annotations on type parameters, like <code>abstract @Nullable T foo()</code>, are now better propagated to fields and constructor parameters. (92d881ed9)</li>
    <li>The generated <code>toBuilder()</code> method now says <code>new AutoValue_Foo.Builder(this)</code> rather than just <code>new Builder(this)</code>, to do the right thing if an extension generates its own subclass of <code>Builder</code>. (324470ba2)</li>
    <li>The &quot;copy constructor&quot; in a generated <code>Builder</code> is no longer private. (6730615c9)</li>
    <li>Added support for extending AutoValue.Builder with abstract methods. (7d4b020dd)</li>
    <li>The annotation processors now support all kinds of resource URLs when loading template resources. This change only affects the case where the AutoValue (etc) processors are being invoked in an unusual environment, for example from a GraalVM app. It does not affect code that is merely being compiled for such an environment. (80b0ada75)</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/google/auto/compare/auto-value-1.10.4...auto-value-1.11.0">https://github.com/google/auto/compare/auto-value-1.10.4...auto-value-1.11.0</a></p>
    <h2>AutoValue 1.10.4</h2>
    <ul>
    <li>A workaround for a JDK bug with reading jar resources has been extended so it always applies, rather than just as a fallback. See <a href="https://redirect.github.com/google/auto/issues/1572">#1572</a>. (3f69cd255)</li>
    <li>If an AutoValue property method is <code>@Nullable</code>, the corresponding field in the generated class will be too. This was already the case for <code>TYPE_USE</code> <code>@Nullable</code> or if the method had <code>@CopyAnnotations</code>, but now <code>@Nullable</code> will be copied in other cases too. (4506804f1)</li>
    </ul>
    <h2>AutoValue 1.10.3</h2>
    <ul>
    <li>An &quot;incompatible version&quot; issue with Kotlin compilation has been fixed. See <a href="https://redirect.github.com/google/auto/issues/1574">#1574</a>. (b21c7f4fb)</li>
    <li>A warning is now produced if a <code>setX</code> method in a <code>Builder</code> or its return type is marked <code>@Nullable</code>. Those methods always return the <code>Builder</code> instance, which is never null. (e5b4b5484)</li>
    </ul>
    <h2>AutoValue 1.10.2</h2>
    <ul>
    <li>The constructor parameter names in the class generated by <code>@Memoized</code> no longer add a <code>$</code>. <strong>This may require changes</strong> to code that was depending on the old names, for example using Error Prone's <code>/* param= */</code> comments. (4f8dbea8a)</li>
    <li>An AutoValue or AutoBuilder property is now allowed to be null if its type is a type variable with a <code>@Nullable</code> bound, like <code>&lt;T extends @Nullable Object&gt;</code>. (1b58cff5e)</li>
    <li>Better error message when AutoValue, AutoBuilder, etc give up because of missing types. We now say what the first missing type was. (2e734f605)</li>
    <li>AutoBuilder copy-constructors no longer require an exact match between a property and the corresponding constructor parameter. (1440a25e4)</li>
    <li>A property of type <code>List&lt;T&gt;</code> can be built by a property builder whose <code>build()</code> method returns <code>List&lt;? extends T&gt;</code>. (8ba4531b8)</li>
    <li>Made it easier to support <code>@CopyAnnotations</code> in AutoValue extensions, via new methods <a href="https://javadoc.io/static/com.google.auto.value/auto-value/1.10.2/com/google/auto/value/extension/AutoValueExtension.Context.html#classAnnotationsToCopy(javax.lang.model.element.TypeElement)"><code>classAnnotationsToCopy</code></a> and <a href="https://javadoc.io/static/com.google.auto.value/auto-value/1.10.2/com/google/auto/value/extension/AutoValueExtension.Context.html#methodAnnotationsToCopy(javax.lang.model.element.ExecutableElement)"><code>methodAnnotationsToCopy</code></a>. (a3f218d2b)</li>
    <li>Generated builders now include a <code>@Nullable</code> type annotation on appropriate builder fields if one is available. (91d5f32c6)</li>
    <li>Updated <code>@AutoAnnotation</code> documentation to say that it isn't needed in Kotlin. (600b4b6d0)</li>
    <li>Maven dependencies have been updated, fixing <a href="https://redirect.github.com/google/auto/issues/1532">#1532</a>.</li>
    </ul>
    <h2>AutoValue 1.10.1</h2>
    <ul>
    <li>Two annotations from <code>org.jetbrains.annotations</code> were accidentally included unshaded in the AutoValue jar. That has been fixed. (6de325b0c)</li>
    <li>Fixed an issue when a builder has a property <code>foo</code> with both a getter <code>foo()</code> and a builder <code>fooBuilder()</code>. (3659a0e64)</li>
    </ul>
    <h2>AutoValue 1.10</h2>
    <ul>
    <li>AutoBuilder is now stable and supported. (2e44a5327)
    <ul>
    <li>AutoBuilder now allows you to omit a Kotlin default parameter when building a Kotlin class. (d2f91bf32)</li>
    <li>An <code>@AutoBuilder</code> class can now have <code>@AutoValue.CopyAnnotations</code> so annotations are copied from the class to its generated subclass. (3a15c8834)</li>
    <li>The generated AutoBuilder class now has a &quot;copy constructor&quot; if values for the builder properties can be obtained from the built type. (b3b53a344)</li>
    <li>AutoBuilder can now be used to build annotation implementations directly. (196c8100d)</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/auto/commit/4a03588ac0a15571642fd765f6b8d919eb147256"><code>4a03588</code></a> Set version number for auto-value-parent to 1.11.1.</li>
    <li><a href="https://github.com/google/auto/commit/c5c1ae5d43fb9f1d85c9594738216f22e64b6f04"><code>c5c1ae5</code></a> Update do-not-publish configuration.</li>
    <li><a href="https://github.com/google/auto/commit/6d41b7096a722d242f3d5a063752924b9e306dab"><code>6d41b70</code></a> [maven-release-plugin] prepare for next development iteration</li>
    <li><a href="https://github.com/google/auto/commit/74d3d0763fe0e4763330dedbe751b60c56613e43"><code>74d3d07</code></a> [maven-release-plugin] prepare release auto-value-parent-1.11.1</li>
    <li><a href="https://github.com/google/auto/commit/82eb4f818cd834a8400e2833a963be4db1f9121c"><code>82eb4f8</code></a> Bump the dependencies group in /value with 2 updates</li>
    <li><a href="https://github.com/google/auto/commit/d09c2d3cfec8fba4c9d62518eaed0c5d8f5918fb"><code>d09c2d3</code></a> Bump the dependencies group in /value with 4 updates</li>
    <li><a href="https://github.com/google/auto/commit/893034b3b00491702ef0d6083747d0fc1a991349"><code>893034b</code></a> Delete the <code>WeakHashMap</code> recommendation.</li>
    <li><a href="https://github.com/google/auto/commit/4bcb6b9874fd5dca54882fa6b23e2ec893c37b12"><code>4bcb6b9</code></a> Bump net.ltgt.[].maven:[]-maven-plugin from 1.1.0 to 1.2.0 in /value in the...</li>
    <li><a href="https://github.com/google/auto/commit/66a26da385ec40be7cd1b3fc6dc3d958a2ddc874"><code>66a26da</code></a> Slightly reword <a href="https://github.com/AutoOneOf"><code>@​AutoOneOf</code></a> docs</li>
    <li><a href="https://github.com/google/auto/commit/7e5e3c896ba828baff44ff29da2a986462c3cd3d"><code>7e5e3c8</code></a> Bump the dependencies group in /value with 2 updates</li>
    <li>Additional commits viewable in <a href="https://github.com/google/auto/compare/auto-value-1.9...auto-value-1.11.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.auto.value:auto-value` from 1.9 to 1.11.1
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/auto/releases">com.google.auto.value:auto-value's releases</a>.</em></p>
    <blockquote>
    <h2>AutoValue 1.11.1</h2>
    <ul>
    <li>Fixed a crash with <code>@AutoValue.CopyAnnotations(exclude=Missing.class)</code>, where <code>Missing</code> is a class that does not exist.</li>
    <li>Type-use annotations such as <code>@Nullable</code> are now better preserved in generated builder setter method parameters. Previously they could be lost in some circumstances, for example with <code>@Nullable T</code>.</li>
    <li>An issue with <code>@Nullable</code> type-use annotations in AutoBuilder has been fixed.</li>
    <li>Report a diagnostic for setters with boxed primitive types for primitive properties.</li>
    <li>A bug with AutoBuilder and Kotlin data classes has been fixed. If there was a mix of required and optional parameters in a data class with a large number of properties, sometimes the generated code would not compile.</li>
    </ul>
    <h2>AutoValue 1.11.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>AutoValue (including AutoBuilder) no longer bundles the Kotlin metadata API. This may require adding an explicit dependency on <code>org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.9.0</code> or <code>org.jetbrains.kotlin:kotlin-metadata-jvm:2.0.0</code> to client code that uses AutoBuilder to build Kotlin classes. The metadata API has changed from <code>kotlinx.metadata</code> to <code>kotlin.metadata</code>, but AutoBuilder uses reflection to function with either. (260b61ec7)</li>
    <li>Support for generating Java 7 code has been removed from AutoValue, AutoAnnotation, and AutoBuilder. You must be on at least Java 8, or an Android version with desugaring that allows it to pass for Java 8. 1.10.4 is the last AutoValue version with support for Java 7. (b9142b7cd)</li>
    <li>AutoBuilder now reports an error if it encounters a <code>@Nullable</code> primitive parameter. Primitive types cannot be <code>null</code>, and should not be annotated for nullness. (7cbdeb43b)</li>
    <li>Annotations on type parameters, like <code>abstract @Nullable T foo()</code>, are now better propagated to fields and constructor parameters. (92d881ed9)</li>
    <li>The generated <code>toBuilder()</code> method now says <code>new AutoValue_Foo.Builder(this)</code> rather than just <code>new Builder(this)</code>, to do the right thing if an extension generates its own subclass of <code>Builder</code>. (324470ba2)</li>
    <li>The &quot;copy constructor&quot; in a generated <code>Builder</code> is no longer private. (6730615c9)</li>
    <li>Added support for extending AutoValue.Builder with abstract methods. (7d4b020dd)</li>
    <li>The annotation processors now support all kinds of resource URLs when loading template resources. This change only affects the case where the AutoValue (etc) processors are being invoked in an unusual environment, for example from a GraalVM app. It does not affect code that is merely being compiled for such an environment. (80b0ada75)</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/google/auto/compare/auto-value-1.10.4...auto-value-1.11.0">https://github.com/google/auto/compare/auto-value-1.10.4...auto-value-1.11.0</a></p>
    <h2>AutoValue 1.10.4</h2>
    <ul>
    <li>A workaround for a JDK bug with reading jar resources has been extended so it always applies, rather than just as a fallback. See <a href="https://redirect.github.com/google/auto/issues/1572">#1572</a>. (3f69cd255)</li>
    <li>If an AutoValue property method is <code>@Nullable</code>, the corresponding field in the generated class will be too. This was already the case for <code>TYPE_USE</code> <code>@Nullable</code> or if the method had <code>@CopyAnnotations</code>, but now <code>@Nullable</code> will be copied in other cases too. (4506804f1)</li>
    </ul>
    <h2>AutoValue 1.10.3</h2>
    <ul>
    <li>An &quot;incompatible version&quot; issue with Kotlin compilation has been fixed. See <a href="https://redirect.github.com/google/auto/issues/1574">#1574</a>. (b21c7f4fb)</li>
    <li>A warning is now produced if a <code>setX</code> method in a <code>Builder</code> or its return type is marked <code>@Nullable</code>. Those methods always return the <code>Builder</code> instance, which is never null. (e5b4b5484)</li>
    </ul>
    <h2>AutoValue 1.10.2</h2>
    <ul>
    <li>The constructor parameter names in the class generated by <code>@Memoized</code> no longer add a <code>$</code>. <strong>This may require changes</strong> to code that was depending on the old names, for example using Error Prone's <code>/* param= */</code> comments. (4f8dbea8a)</li>
    <li>An AutoValue or AutoBuilder property is now allowed to be null if its type is a type variable with a <code>@Nullable</code> bound, like <code>&lt;T extends @Nullable Object&gt;</code>. (1b58cff5e)</li>
    <li>Better error message when AutoValue, AutoBuilder, etc give up because of missing types. We now say what the first missing type was. (2e734f605)</li>
    <li>AutoBuilder copy-constructors no longer require an exact match between a property and the corresponding constructor parameter. (1440a25e4)</li>
    <li>A property of type <code>List&lt;T&gt;</code> can be built by a property builder whose <code>build()</code> method returns <code>List&lt;? extends T&gt;</code>. (8ba4531b8)</li>
    <li>Made it easier to support <code>@CopyAnnotations</code> in AutoValue extensions, via new methods <a href="https://javadoc.io/static/com.google.auto.value/auto-value/1.10.2/com/google/auto/value/extension/AutoValueExtension.Context.html#classAnnotationsToCopy(javax.lang.model.element.TypeElement)"><code>classAnnotationsToCopy</code></a> and <a href="https://javadoc.io/static/com.google.auto.value/auto-value/1.10.2/com/google/auto/value/extension/AutoValueExtension.Context.html#methodAnnotationsToCopy(javax.lang.model.element.ExecutableElement)"><code>methodAnnotationsToCopy</code></a>. (a3f218d2b)</li>
    <li>Generated builders now include a <code>@Nullable</code> type annotation on appropriate builder fields if one is available. (91d5f32c6)</li>
    <li>Updated <code>@AutoAnnotation</code> documentation to say that it isn't needed in Kotlin. (600b4b6d0)</li>
    <li>Maven dependencies have been updated, fixing <a href="https://redirect.github.com/google/auto/issues/1532">#1532</a>.</li>
    </ul>
    <h2>AutoValue 1.10.1</h2>
    <ul>
    <li>Two annotations from <code>org.jetbrains.annotations</code> were accidentally included unshaded in the AutoValue jar. That has been fixed. (6de325b0c)</li>
    <li>Fixed an issue when a builder has a property <code>foo</code> with both a getter <code>foo()</code> and a builder <code>fooBuilder()</code>. (3659a0e64)</li>
    </ul>
    <h2>AutoValue 1.10</h2>
    <ul>
    <li>AutoBuilder is now stable and supported. (2e44a5327)
    <ul>
    <li>AutoBuilder now allows you to omit a Kotlin default parameter when building a Kotlin class. (d2f91bf32)</li>
    <li>An <code>@AutoBuilder</code> class can now have <code>@AutoValue.CopyAnnotations</code> so annotations are copied from the class to its generated subclass. (3a15c8834)</li>
    <li>The generated AutoBuilder class now has a &quot;copy constructor&quot; if values for the builder properties can be obtained from the built type. (b3b53a344)</li>
    <li>AutoBuilder can now be used to build annotation implementations directly. (196c8100d)</li>
    </ul>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/auto/commit/4a03588ac0a15571642fd765f6b8d919eb147256"><code>4a03588</code></a> Set version number for auto-value-parent to 1.11.1.</li>
    <li><a href="https://github.com/google/auto/commit/c5c1ae5d43fb9f1d85c9594738216f22e64b6f04"><code>c5c1ae5</code></a> Update do-not-publish configuration.</li>
    <li><a href="https://github.com/google/auto/commit/6d41b7096a722d242f3d5a063752924b9e306dab"><code>6d41b70</code></a> [maven-release-plugin] prepare for next development iteration</li>
    <li><a href="https://github.com/google/auto/commit/74d3d0763fe0e4763330dedbe751b60c56613e43"><code>74d3d07</code></a> [maven-release-plugin] prepare release auto-value-parent-1.11.1</li>
    <li><a href="https://github.com/google/auto/commit/82eb4f818cd834a8400e2833a963be4db1f9121c"><code>82eb4f8</code></a> Bump the dependencies group in /value with 2 updates</li>
    <li><a href="https://github.com/google/auto/commit/d09c2d3cfec8fba4c9d62518eaed0c5d8f5918fb"><code>d09c2d3</code></a> Bump the dependencies group in /value with 4 updates</li>
    <li><a href="https://github.com/google/auto/commit/893034b3b00491702ef0d6083747d0fc1a991349"><code>893034b</code></a> Delete the <code>WeakHashMap</code> recommendation.</li>
    <li><a href="https://github.com/google/auto/commit/4bcb6b9874fd5dca54882fa6b23e2ec893c37b12"><code>4bcb6b9</code></a> Bump net.ltgt.[].maven:[]-maven-plugin from 1.1.0 to 1.2.0 in /value in the...</li>
    <li><a href="https://github.com/google/auto/commit/66a26da385ec40be7cd1b3fc6dc3d958a2ddc874"><code>66a26da</code></a> Slightly reword <a href="https://github.com/AutoOneOf"><code>@​AutoOneOf</code></a> docs</li>
    <li><a href="https://github.com/google/auto/commit/7e5e3c896ba828baff44ff29da2a986462c3cd3d"><code>7e5e3c8</code></a> Bump the dependencies group in /value with 2 updates</li>
    <li>Additional commits viewable in <a href="https://github.com/google/auto/compare/auto-value-1.9...auto-value-1.11.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.auto.service:auto-service-annotations` from 1.0.1 to 1.1.1
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/auto/releases">com.google.auto.service:auto-service-annotations's releases</a>.</em></p>
    <blockquote>
    <h2>auto-service-1.1.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>No functional changes.</li>
    <li>Dependencies updated.</li>
    <li>Some minor code improvements.</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/google/auto/compare/auto-service-1.1.0...auto-service-1.1.1">https://github.com/google/auto/compare/auto-service-1.1.0...auto-service-1.1.1</a></p>
    <h2>AutoCommon 1.1</h2>
    <ul>
    <li><code>com.google.auto.common</code> is annotated for null-safety. (9d79ce1e)</li>
    <li>Add String and TypeElement versions of auto-common APIs that currently take in Class. (dec3bf0e)</li>
    </ul>
    <h2>AutoService 1.1.0</h2>
    <ul>
    <li>AutoService now verifies by default that the annotated class does indeed implement the interface in <code>@AutoServce</code>. Previously this only happened when compiling with <code>-Averify=true</code>. The verification can be disabled either by compiling with <code>-Averify=false</code> or by adding <code>@SuppressWarnings(&quot;AutoService&quot;)</code> to the annotated class. (965e89328)</li>
    <li>The <code>@AutoService</code> annotation can no longer be applied to an interface or abstract class. This new verification can also be disabled in the same way. (591731c32)</li>
    </ul>
    <h2>AutoFactory 1.1.0</h2>
    <ul>
    <li>AutoFactory now recognizes and generates both <code>javax.inject</code> and <code>jakarta.inject</code>. If <code>jakarta.inject</code> is on the classpath then it will be used, and otherwise <code>javax.inject</code>. A new compiler option <code>-Acom.google.auto.factory.InjectApi</code> can be set to either <code>javax</code> or <code>jakarta</code> to force the use of one or the other. (67772b26d)</li>
    <li>There is now a way to add annotations to generated AutoFactory classes. See the javadoc for <code>@AutoFactory.AnnotationsToApply</code>. (b2a1c0885)</li>
    <li>The exception message for a null value now indicates not only which number argument it is but also how many arguments there are in total. This may lead to a small increase in code size. (ab6c7bfb6)</li>
    <li>AutoFactory now correctly handles the case where a parameter annotation has <code>@Target</code> with both <code>PARAMETER</code> and <code>TYPE_USE</code>. (9d455fa17)</li>
    <li>When a requested supertype of the generated factory class has a type parameter, the generated class now always has the same parameter. (206b67396)</li>
    <li>Better error message when detecting duplicate parameters (59ec5e659)</li>
    </ul>
    <h2>AutoService 1.0.2</h2>
    <p>Updating Maven dependencies only. No functional changes.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/auto/commit/b89063966c781303166cc108223816d734ae7e6d"><code>b890639</code></a> Set version number for auto-service-aggregator</li>
    <li><a href="https://github.com/google/auto/commit/7394c7583882f0e7b04c01a42a81e2feb3601a0e"><code>7394c75</code></a> Update Auto projects to Guava 32.0.1-jre.</li>
    <li><a href="https://github.com/google/auto/commit/f8955c9af86dd6092d0aa6f89b13bd429816fb11"><code>f8955c9</code></a> Prepare <code>AutoFactoryProcessorTest</code> for future changes.</li>
    <li><a href="https://github.com/google/auto/commit/d3a6beb45f15b439b63cbe37385b7cc5e1ad6709"><code>d3a6beb</code></a> Bump kotlin.version from 1.8.21 to 1.8.22 in /value</li>
    <li><a href="https://github.com/google/auto/commit/6c5c54843bd7f50732ebd2f94c8caab5591e8a32"><code>6c5c548</code></a> Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /factory</li>
    <li><a href="https://github.com/google/auto/commit/6d244be2d9199424eca767dee8bc9a88a0a0f1a9"><code>6d244be</code></a> Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /value</li>
    <li><a href="https://github.com/google/auto/commit/45dde3da230781da6dcd4370c83df06c6d4fd077"><code>45dde3d</code></a> Bump maven-failsafe-plugin from 3.1.0 to 3.1.2 in /value</li>
    <li><a href="https://github.com/google/auto/commit/b5345e633d20f3ab8222e0a32d2cc55efee444f2"><code>b5345e6</code></a> Use try-with-resources instead of <code>Closer</code>.</li>
    <li><a href="https://github.com/google/auto/commit/e27cfe2f86c3d0630cd93343c47880ad632d73ee"><code>e27cfe2</code></a> Update Guava dependencies.</li>
    <li><a href="https://github.com/google/auto/commit/7d46d873d457068011987631073e5097f5c95212"><code>7d46d87</code></a> In a test, replace an obsolete JSpecify package name with a fictional one.</li>
    <li>Additional commits viewable in <a href="https://github.com/google/auto/compare/auto-common-1.0.1...auto-service-1.1.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.auto.service:auto-service` from 1.0.1 to 1.1.1
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/auto/releases">com.google.auto.service:auto-service's releases</a>.</em></p>
    <blockquote>
    <h2>auto-service-1.1.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>No functional changes.</li>
    <li>Dependencies updated.</li>
    <li>Some minor code improvements.</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/google/auto/compare/auto-service-1.1.0...auto-service-1.1.1">https://github.com/google/auto/compare/auto-service-1.1.0...auto-service-1.1.1</a></p>
    <h2>AutoCommon 1.1</h2>
    <ul>
    <li><code>com.google.auto.common</code> is annotated for null-safety. (9d79ce1e)</li>
    <li>Add String and TypeElement versions of auto-common APIs that currently take in Class. (dec3bf0e)</li>
    </ul>
    <h2>AutoService 1.1.0</h2>
    <ul>
    <li>AutoService now verifies by default that the annotated class does indeed implement the interface in <code>@AutoServce</code>. Previously this only happened when compiling with <code>-Averify=true</code>. The verification can be disabled either by compiling with <code>-Averify=false</code> or by adding <code>@SuppressWarnings(&quot;AutoService&quot;)</code> to the annotated class. (965e89328)</li>
    <li>The <code>@AutoService</code> annotation can no longer be applied to an interface or abstract class. This new verification can also be disabled in the same way. (591731c32)</li>
    </ul>
    <h2>AutoFactory 1.1.0</h2>
    <ul>
    <li>AutoFactory now recognizes and generates both <code>javax.inject</code> and <code>jakarta.inject</code>. If <code>jakarta.inject</code> is on the classpath then it will be used, and otherwise <code>javax.inject</code>. A new compiler option <code>-Acom.google.auto.factory.InjectApi</code> can be set to either <code>javax</code> or <code>jakarta</code> to force the use of one or the other. (67772b26d)</li>
    <li>There is now a way to add annotations to generated AutoFactory classes. See the javadoc for <code>@AutoFactory.AnnotationsToApply</code>. (b2a1c0885)</li>
    <li>The exception message for a null value now indicates not only which number argument it is but also how many arguments there are in total. This may lead to a small increase in code size. (ab6c7bfb6)</li>
    <li>AutoFactory now correctly handles the case where a parameter annotation has <code>@Target</code> with both <code>PARAMETER</code> and <code>TYPE_USE</code>. (9d455fa17)</li>
    <li>When a requested supertype of the generated factory class has a type parameter, the generated class now always has the same parameter. (206b67396)</li>
    <li>Better error message when detecting duplicate parameters (59ec5e659)</li>
    </ul>
    <h2>AutoService 1.0.2</h2>
    <p>Updating Maven dependencies only. No functional changes.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/google/auto/commit/b89063966c781303166cc108223816d734ae7e6d"><code>b890639</code></a> Set version number for auto-service-aggregator</li>
    <li><a href="https://github.com/google/auto/commit/7394c7583882f0e7b04c01a42a81e2feb3601a0e"><code>7394c75</code></a> Update Auto projects to Guava 32.0.1-jre.</li>
    <li><a href="https://github.com/google/auto/commit/f8955c9af86dd6092d0aa6f89b13bd429816fb11"><code>f8955c9</code></a> Prepare <code>AutoFactoryProcessorTest</code> for future changes.</li>
    <li><a href="https://github.com/google/auto/commit/d3a6beb45f15b439b63cbe37385b7cc5e1ad6709"><code>d3a6beb</code></a> Bump kotlin.version from 1.8.21 to 1.8.22 in /value</li>
    <li><a href="https://github.com/google/auto/commit/6c5c54843bd7f50732ebd2f94c8caab5591e8a32"><code>6c5c548</code></a> Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /factory</li>
    <li><a href="https://github.com/google/auto/commit/6d244be2d9199424eca767dee8bc9a88a0a0f1a9"><code>6d244be</code></a> Bump maven-surefire-plugin from 3.1.0 to 3.1.2 in /value</li>
    <li><a href="https://github.com/google/auto/commit/45dde3da230781da6dcd4370c83df06c6d4fd077"><code>45dde3d</code></a> Bump maven-failsafe-plugin from 3.1.0 to 3.1.2 in /value</li>
    <li><a href="https://github.com/google/auto/commit/b5345e633d20f3ab8222e0a32d2cc55efee444f2"><code>b5345e6</code></a> Use try-with-resources instead of <code>Closer</code>.</li>
    <li><a href="https://github.com/google/auto/commit/e27cfe2f86c3d0630cd93343c47880ad632d73ee"><code>e27cfe2</code></a> Update Guava dependencies.</li>
    <li><a href="https://github.com/google/auto/commit/7d46d873d457068011987631073e5097f5c95212"><code>7d46d87</code></a> In a test, replace an obsolete JSpecify package name with a fictional one.</li>
    <li>Additional commits viewable in <a href="https://github.com/google/auto/compare/auto-common-1.0.1...auto-service-1.1.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.guava:guava-testlib` from 32.1.3-jre to 33.6.0-jre
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/guava/releases">com.google.guava:guava-testlib's releases</a>.</em></p>
    <blockquote>
    <h2>33.6.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
      &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
      &lt;artifactId&gt;guava&lt;/artifactId&gt;
      &lt;version&gt;33.6.0-jre&lt;/version&gt;
      &lt;!-- or, for Android: --&gt;
      &lt;version&gt;33.6.0-android&lt;/version&gt;
    &lt;/dependency&gt;
    </code></pre>
    <h3>Jar files</h3>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar">33.6.0-jre.jar</a></li>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar">33.6.0-android.jar</a></li>
    </ul>
    <p>Guava requires <a href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies">one runtime dependency</a>, which you can download here:</p>
    <ul>
    <li><a href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar">failureaccess-1.0.3.jar</a></li>
    </ul>
    <h3>Javadoc</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/docs/">33.6.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/docs/">33.6.0-android</a></li>
    </ul>
    <h3>JDiff</h3>
    <ul>
    <li><a href="https://guava.dev/releases/33.6.0-jre/api/diffs/">33.6.0-jre vs. 33.5.0-jre</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/diffs/">33.6.0-android vs. 33.5.0-android</a></li>
    <li><a href="https://guava.dev/releases/33.6.0-android/api/androiddiffs/">33.6.0-android vs. 33.6.0-jre</a></li>
    </ul>
    <h3>Changelog</h3>
    <ul>
    <li>Migrated some classes from <code>finalize()</code> to <code>PhantomReference</code> in preparation for <a href="https://openjdk.org/jeps/421">the removal of finalization</a>. (786b619dd6, 7c6b17c, aeef90988d)</li>
    <li><code>cache</code>: Deprecated <code>CacheBuilder</code> APIs that use <code>TimeUnit</code> in favor of those that use <code>Duration</code>. (73f8b0bb84)</li>
    <li><code>collect</code>: Added <code>toImmutableSortedMap</code> collectors that use the natural comparator. (64d70b9f94)</li>
    <li><code>collect</code>: Changed <code>ConcurrentHashMultiset</code>, <code>ImmutableMultimap</code>, and <code>TreeMultiset</code> deserialization to <a href="https://openjdk.org/jeps/500">avoid mutating <code>final</code> fields</a>. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to <a href="https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object">a broken instance</a> that throws <code>NullPointerException</code> when used. (8240c7e596, 046468055f)</li>
    <li><code>graph</code>: Removed <code>@Beta</code> from all APIs in the package. (dae9566b73)</li>
    <li><code>graph</code>: Added support to <code>Graphs.transitiveClosure()</code> for different strategies for adding self-loops. (2e13df25b2)</li>
    <li><code>graph</code>: Added an <code>asNetwork()</code> view to <code>Graph</code> and <code>ValueGraph</code>. (909c593c61)</li>
    <li><code>hash</code>: Added <code>BloomFilter.serializedSize()</code>. (df9bcc251a)</li>
    <li><code>net</code>: Added <code>HttpHeaders.CDN_CACHE_CONTROL</code>. (75331b5030)</li>
    </ul>
    <h2>33.5.0</h2>
    <h3>Maven</h3>
    <pre lang="xml"><code>&lt;dependency&gt;
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/google/guava/commits">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `com.google.truth:truth` from 1.4.0 to 1.4.5
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/google/truth/releases">com.google.truth:truth's releases</a>.</em></p>
    <blockquote>
    <h2>1.4.5</h2>
    <ul>
    <li>Changed assertions like <code>assertThat(nullMap).isEmpty()</code> to fail with a useful failure message instead of throwing <code>NullPointerException</code> (and similarly for other &quot;bogus&quot; values, such as negative sizes). (da5d6e96f)</li>
    <li>Made Kotlin's <code>isInstanceOf(Int::class.java)</code> (and Java's <code>isInstanceOf(int.class)</code>) a valid way to check for <code>Int</code>/<code>Integer</code> instances. (974ef195b)</li>
    <li>Improved <code>isWithin</code> to pretty-print numbers in its failure messages. (de785536d, 07318c23e)</li>
    <li>Improved some assertions that print class names to print simpler names (e.g., <code>Integer</code> instead of <code>java.lang.Integer</code>). (0ba72d60fdb384aa97da03e2403a6757f63bf129)</li>
    <li>Changed <code>ExpectFailure</code> to never generate &quot;value of&quot; lines based on bytecode. This slightly simplifies writing new tests with <code>ExpectFailure</code> and prevents future behavior changes in some <code>ExpectFailure</code> tests that already exist. However, it may also require changes to other existing <code>ExpectFailure</code> tests to remove or change any assertions about the &quot;value of&quot; line. (3caa0e845)</li>
    <li>Our Android <code>minSdkVersion</code> is now 23 (Marshmallow). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (c85c75cf4)</li>
    <li>Changed our []/J2CL artifact to omit usages of <code>@NullMarked</code>. This was making all our types non-null in those environments, since we don't yet use <code>@Nullable</code> in the []/J2CL artifact. (6392d37e7)</li>
    </ul>
    <h2>v1.4.4</h2>
    <ul>
    <li>Annotated the rest of the main package for nullness, and moved the <code>@NullMarked</code> annotation from individual classes up to the package to avoid <a href="https://redirect.github.com/google/truth/issues/1320">a warning under <code>--release 8</code></a>. (e107aeadc)</li>
    <li>Improved the failure message for <code>matches</code> to conditionally suggest using <code>containsMatch</code>. (7e9fc7aec)</li>
    </ul>
    <h2>1.4.3</h2>
    <p><strong>Known Issue for at least some builds targeting Java 8, fixed in <a href="https://github.com/google/truth/releases/tag/v1.4.4">1.4.4</a>:</strong> &quot;unknown enum constant ElementType.MODULE&quot;: <a href="https://redirect.github.com/google/truth/issues/1320">google/truth#1320</a>. As far as we know, this is only a warning, so it should cause practical problems only if you use <code>-Werror</code> or you perform reflection on <a href="https://jspecify.dev/docs/api/org/jspecify/annotations/NullMarked.html"><code>@NullMarked</code></a> under a Java 8 runtime.</p>
    <ul>
    <li>Added more nullness information to our APIs (in the form of <a href="https://jspecify.dev/">JSpecify</a> annotations). This could lead to additional warnings (or even errors) for users of Kotlin and other nullness checkers. Please <a href="https://github.com/google/truth/issues/new">report any problems</a>. (ee680cbaf)</li>
    <li>Deprecated <code>Subject.Factory...…
    dependabot[bot] authored and google-java-format Team committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    6981a17 View commit details
    Browse the repository at this point in the history
Loading

Back | FazBrowse Home | New Git URL