Skip to content

Changes

Summary

  1. Stop trying to link to https://checkerframework.org/api/ (details)
  2. Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 (details)
  3. Bump org.checkerframework:checker-qual from 3.41.0 to 3.42.0 (details)
  4. Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 (details)
  5. Bump Guava to 33.0.0. (details)
  6. Bump com.google.truth:truth from 1.1.5 to 1.2.0 (details)
  7. Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 (details)
  8. Bump com.google.errorprone:error_prone_core from 2.23.0 to 2.24.0 (details)
  9. Use fake filesystems to make Guava tests work better [under Windows](https://github.com/google/guava/issues/2130) and Android, and prepare jimfs for some preliminary Android testing. (details)
  10. Bump com.google.errorprone:error_prone_core from 2.24.0 to 2.24.1 (details)
  11. Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 (details)
  12. Bump actions/cache from 3.3.2 to 3.3.3 (details)
  13. Bump actions/cache from 3.3.3 to 4.0.0 (details)
  14. Remove stale suppressions. (details)
  15. Bump com.google.truth:truth from 1.2.0 to 1.3.0 (details)
  16. Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 (details)
  17. Bump com.google.truth:truth from 1.3.0 to 1.4.0 (details)
  18. Bump com.google.errorprone:error_prone_core from 2.24.1 to 2.25.0 (details)
  19. Bump com.google.truth:truth from 1.4.0 to 1.4.1 (details)
  20. Bump actions/setup-java from 4.0.0 to 4.1.0 (details)
  21. Bump Truth to 1.4.2. (details)
  22. Bump actions/cache from 4.0.0 to 4.0.1 (details)
  23. Migrate from soon-to-be-deprecated `propagateIfPossible` to equivalent `throwIfInstanceOf` and `throwIfUnchecked` calls. (details)
  24. Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 (details)
  25. Bump com.google.errorprone:error_prone_core from 2.25.0 to 2.26.1 (details)
  26. Bump Guava to 33.1.0. (details)
  27. Bump actions/checkout from 4.1.1 to 4.1.2 (details)
  28. Bump actions/setup-java from 4.1.0 to 4.2.0 (details)
  29. Bump actions/setup-java from 4.2.0 to 4.2.1 (details)
  30. Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 (details)
  31. Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 (details)
  32. Bump actions/cache from 4.0.1 to 4.0.2 (details)
  33. Remove obsolete workaround. (details)
  34. Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 (details)
  35. Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 (details)
  36. Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 (details)
  37. Bump com.ibm.icu:icu4j from 74.2 to 75.1 (details)
  38. use Java 21 in CI build matrix (details)
  39. Bump actions/checkout from 4.1.2 to 4.1.3 (details)
  40. Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 (details)
  41. Bump actions/checkout from 4.1.3 to 4.1.4 (details)
  42. Bump com.google.errorprone:error_prone_core from 2.26.1 to 2.27.0 (details)
  43. Bump Guava to 33.2.0. (details)
  44. Bump org.checkerframework:checker-qual from 3.42.0 to 3.43.0 (details)
  45. Bump com.google.errorprone:error_prone_core from 2.27.0 to 2.27.1 (details)
  46. Bump actions/checkout from 4.1.4 to 4.1.5 (details)
Commit 28a925d02e800db52f1c3a18610b9090c80bfa37 by java-libraries-firehose+copybara
Stop trying to link to https://checkerframework.org/api/

It's [causing Javadoc builds to fail](https://github.com/google/jimfs/pull/293#issuecomment-1854091258).

RELNOTES=n/a
PiperOrigin-RevId: 590637691
The file was modified pom.xml (diff)
Commit 447c55c4471e974743a9e4b1de9ec014dd7adfb2 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3

Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.2.2 to 3.2.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-surefire/commit/ac9e574a9444cc825b09bae66f30155eb028da92"><code>ac9e574</code></a> [maven-release-plugin] prepare release surefire-3.2.3</li>
<li><a href="https://github.com/apache/maven-surefire/commit/2d6cbc63cb8f0dc34e3556e0c5a629129d2e7d91"><code>2d6cbc6</code></a> [SUREFIRE-2220] SurefireForkChannel#getForkNodeConnectionString() returns inv...</li>
<li><a href="https://github.com/apache/maven-surefire/commit/05322d992778dd33e2f2e41661a2e66ef7539a68"><code>05322d9</code></a> [SUREFIRE-2212] OutOfMemoryError raised when parsing files with huge stderr/s...</li>
<li><a href="https://github.com/apache/maven-surefire/commit/55ccd06a027f1693557c2a3ec3690ac91dcc59ba"><code>55ccd06</code></a> [SUREFIRE-2211] additionalClasspathElement with UNC path not working with Mav...</li>
<li><a href="https://github.com/apache/maven-surefire/commit/aa864f4532282100667bf3d81dc7cbd460845408"><code>aa864f4</code></a> [SUREFIRE-2216] Upgrade plugins and components (in ITs)</li>
<li><a href="https://github.com/apache/maven-surefire/commit/6662e07f5957d0fa4d12dc3e331be8f93cf355f8"><code>6662e07</code></a> [SUREFIRE-2215] Upgrade to Parent 41</li>
<li><a href="https://github.com/apache/maven-surefire/commit/f5b73ab3d18baa4baf244b2526d854574e51f87e"><code>f5b73ab</code></a> [SUREFIRE-2214] Uprade to HtmlUnit 3.8.0</li>
<li><a href="https://github.com/apache/maven-surefire/commit/47c5816ae6d3e596d13a3253e214939f3a479b1f"><code>47c5816</code></a> [SUREFIRE-2210] - Restore ordering of additional class path elements</li>
<li><a href="https://github.com/apache/maven-surefire/commit/9b7ecf141f4686c094219038272c28fecccffa30"><code>9b7ecf1</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-surefire/compare/surefire-3.2.2...surefire-3.2.3">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin&package-manager=maven&previous-version=3.2.2&new-version=3.2.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #295

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/295 from google:dependabot/maven/org.apache.maven.plugins-maven-surefire-plugin-3.2.3 b01384e4c853a6445a60e481bded5708c376869e
PiperOrigin-RevId: 590948523
The file was modified pom.xml (diff)
Commit 488daba1581a2fd9e4901b8eab0739856e9eef6a by java-libraries-firehose+copybara
Bump org.checkerframework:checker-qual from 3.41.0 to 3.42.0

Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.41.0 to 3.42.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/releases">org.checkerframework:checker-qual's releases</a>.</em></p>
<blockquote>
<h2>Checker Framework 3.42.0</h2>
<h2>Version 3.42.0 (December 15, 2023)</h2>
<p><strong>User-visible changes:</strong></p>
<p>Method annotation <code>@AssertMethod</code> indicates that a method checks a value and possibly throws an assertion.  Using it can make flow-sensitive type refinement more effective.</p>
<p>In <code>org.checkerframework.common.util.debug</code>, renamed <code>EmptyProcessor</code> to <code>DoNothingProcessor</code>.
Removed <code>org.checkerframework.common.util.report.DoNothingChecker</code>.
Moved <code>ReportChecker</code> from <code>org.checkerframework.common.util.report</code> to <code>org.checkerframework.common.util.count.report</code>.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md">org.checkerframework:checker-qual's changelog</a>.</em></p>
<blockquote>
<h2>Version 3.42.0 (December 15, 2023)</h2>
<p><strong>User-visible changes:</strong></p>
<p>Method annotation <code>@AssertMethod</code> indicates that a method checks a value and
possibly throws an assertion.  Using it can make flow-sensitive type refinement
more effective.</p>
<p>In <code>org.checkerframework.common.util.debug</code>, renamed <code>EmptyProcessor</code> to <code>DoNothingProcessor</code>.
Removed <code>org.checkerframework.common.util.report.DoNothingChecker</code>.
Moved <code>ReportChecker</code> from <code>org.checkerframework.common.util.report</code> to <code>org.checkerframework.common.util.count.report</code>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/typetools/checker-framework/commit/ed3a237e04037e85850d81ef2031e4015893e54f"><code>ed3a237</code></a> new release 3.42.0</li>
<li><a href="https://github.com/typetools/checker-framework/commit/9053af5f89c0c62608a26b241716d58bbe0af28b"><code>9053af5</code></a> Prep for release.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/886d0b384c9e8099bd6e3c07839a834d6f6823f2"><code>886d0b3</code></a> Add support for opt.map(type::method) pattern. (<a href="https://redirect.github.com/typetools/checker-framework/issues/6370">#6370</a>)</li>
<li><a href="https://github.com/typetools/checker-framework/commit/4b5e2c96a99eaa2171b740af5b53732b9d003d55"><code>4b5e2c9</code></a> ReportChecker: Fix array access crash</li>
<li><a href="https://github.com/typetools/checker-framework/commit/3eb26a972031694983cd351b88fd04624be62e0b"><code>3eb26a9</code></a> Fix guava-assertions.astub</li>
<li><a href="https://github.com/typetools/checker-framework/commit/7906a832ee24b8fa134d5883667f1d408a286502"><code>7906a83</code></a> Add <code>-y</code>, a second command-line option for exclusion</li>
<li><a href="https://github.com/typetools/checker-framework/commit/b38ed803cc4e07e98a2ce9d5d71d0c2f6063dfab"><code>b38ed80</code></a> Fix Kotlin instructions</li>
<li><a href="https://github.com/typetools/checker-framework/commit/ae8a6e1d1ec113b25667e9a1ac13ce020dc12fe8"><code>ae8a6e1</code></a> Add support for OptionalDouble, OptionalInt, OptionalLong</li>
<li><a href="https://github.com/typetools/checker-framework/commit/17226ff978da72f0acccfdf660d6d1d788e544d2"><code>17226ff</code></a> Add Optional method annotations</li>
<li><a href="https://github.com/typetools/checker-framework/commit/964d02799dc8642c3cf762fdac8ae91efea27983"><code>964d027</code></a> Permit <code>Stream.filter(Optional::isPresent).map(Optional::get)</code></li>
<li>Additional commits viewable in <a href="https://github.com/typetools/checker-framework/compare/checker-framework-3.41.0...checker-framework-3.42.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.checkerframework:checker-qual&package-manager=maven&previous-version=3.41.0&new-version=3.42.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #296

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/296 from google:dependabot/maven/org.checkerframework-checker-qual-3.42.0 2584e8280f2f745a8318ef6a4714f287218abffa
PiperOrigin-RevId: 591890034
The file was modified pom.xml (diff)
Commit 215e02a5e1e7960105307f0eb2700e62e50877a9 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0

Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.11.0 to 3.12.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-compiler-plugin/releases">org.apache.maven.plugins:maven-compiler-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.12.0</h2>
<!-- raw HTML omitted -->
<h2>🚀 New features and improvements</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-562">[MCOMPILER-562]</a> - Add property maven.compiler.outputDirectory to CompilerMojo (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/213">#213</a>) <a href="https://github.com/jGauravGupta"><code>@​jGauravGupta</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-381">[MCOMPILER-381]</a> - Refactor incremental detection (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/181">#181</a>) <a href="https://github.com/jorsol"><code>@​jorsol</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-542">[MCOMPILER-542]</a> - Clean JDK patch version in module-info.class  (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/208">#208</a>) <a href="https://github.com/jorsol"><code>@​jorsol</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-558">[MCOMPILER-558]</a> - compileSourceRoots in testCompile should be writable (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/209">#209</a>) <a href="https://github.com/lorenzsimon"><code>@​lorenzsimon</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-559">[MCOMPILER-559]</a> - Warn if overwriting the project's artifact's file to a different value (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/211">#211</a>) <a href="https://github.com/gnodet"><code>@​gnodet</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-550">[MCOMPILER-550]</a> - make outputDirectory writable (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/202">#202</a>) <a href="https://github.com/bmarwell"><code>@​bmarwell</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-549">[MCOMPILER-549]</a> - Improve log message in case of recompilation - fix jenkins build (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/203">#203</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-549">[MCOMPILER-549]</a> - Improve log message in case of recompilation (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/201">#201</a>) <a href="https://github.com/BrowneMonke"><code>@​BrowneMonke</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-391">[MCOMPILER-391]</a> - Use dep mgmt when resolving annotation processors and their deps (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/180">#180</a>) <a href="https://github.com/psiroky"><code>@​psiroky</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-531">[MCOMPILER-531]</a> - Prepare for Java 20(-ea) (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/184">#184</a>) <a href="https://github.com/slachiewicz"><code>@​slachiewicz</code></a></li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-333">[MCOMPILER-333]</a> - Cleanup generated source files (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/214">#214</a>) <a href="https://github.com/jorsol"><code>@​jorsol</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-544">[MCOMPILER-544]</a> - don't add items to classpath that are not used for that (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/198">#198</a>) <a href="https://github.com/laeubi"><code>@​laeubi</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-547">[MCOMPILER-547]</a> - : Initialize pathElements to empty (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/199">#199</a>) <a href="https://github.com/rovarga"><code>@​rovarga</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-564">[MCOMPILER-564]</a> - Bump plexusCompilerVersion from 2.13.0 to 2.14.1 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/216">#216</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-557">[MCOMPILER-557]</a> - Upgrade maven-plugin parent to 41 - fix build (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/210">#210</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-554">[MCOMPILER-554]</a> - Update plexus-java to 1.2.0 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/207">#207</a>) <a href="https://github.com/jorsol"><code>@​jorsol</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-551">[MCOMPILER-551]</a> - Upgrade Parent to 40 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/205">#205</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-541">[MCOMPILER-541]</a> - update maven-shared-utils to 3.4.2 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/195">#195</a>) <a href="https://github.com/elharo"><code>@​elharo</code></a></li>
<li>Bump apache/maven-gh-actions-shared from 2 to 3 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/182">#182</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Bump maven-invoker-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/179">#179</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>👻 Maintenance</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-565">[MCOMPILER-565]</a> - Allow project build by Maven 4 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/217">#217</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-552">[MCOMPILER-552]</a> - Refresh download page (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/204">#204</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li>Remove references to old Maven versions. (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/194">#194</a>) <a href="https://github.com/elharo"><code>@​elharo</code></a></li>
<li>(doc) Drop unused and vulnerable dependency to log4j (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/190">#190</a>) <a href="https://github.com/slachiewicz"><code>@​slachiewicz</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MNG-6829">[MNG-6829]</a> - Replace StringUtils#isEmpty(String) &amp; #isNotEmpty(String) (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/189">#189</a>) <a href="https://github.com/timtebeek"><code>@​timtebeek</code></a></li>
<li>Update plexus-utils to 3.0.24 - in its (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/183">#183</a>) <a href="https://github.com/slachiewicz"><code>@​slachiewicz</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/c08b0fda5445a2a3f495a3d6524d80c82fc9d5e6"><code>c08b0fd</code></a> [maven-release-plugin] prepare release maven-compiler-plugin-3.12.0</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/a1c5b133a1f4f927cc8e4ec6024062dcd69df91e"><code>a1c5b13</code></a> [MCOMPILER-565] Allow project build by Maven 4</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/48557736437d9ebae20510519080cb047d01c8cd"><code>4855773</code></a> Bump plexusCompilerVersion from 2.13.0 to 2.14.1</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/1d053422bde8ef0f0d1a1901a0b00e56c5e62571"><code>1d05342</code></a> [MCOMPILER-562] Add property maven.compiler.outputDirectory to CompilerMojo (...</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/ea74978da1aca9fbb1fe11456065ce114456afd9"><code>ea74978</code></a> [MCOMPILER-381] - Refactor incremental detection (<a href="https://redirect.github.com/apache/maven-compiler-plugin/issues/181">#181</a>)</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/fd37f0934f152ea26a4d9b5c97dd3db6db465e7e"><code>fd37f09</code></a> [MCOMPILER-333] Cleanup generated source files (<a href="https://redirect.github.com/apache/maven-compiler-plugin/issues/214">#214</a>)</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/d721f0f671641ddd63643e06b5b84e10627460ad"><code>d721f0f</code></a> [MCOMPILER-542] rework log and conditions to run</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/8420d58d2527fea1ffb32f3b9e191dd8a22e8ca9"><code>8420d58</code></a> [MCOMPILER-542] Clean JDK patch version in module-info.class</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/340f63c996110e56b76b125b2e691bc1fccfb6b9"><code>340f63c</code></a> [MCOMPILER-542] add IT</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/e5375fd10f00e4db5471bdc69ebdc4ba20f7bbdc"><code>e5375fd</code></a> [MCOMPILER-558] compileSourceRoots in testCompile should be writable (<a href="https://redirect.github.com/apache/maven-compiler-plugin/issues/209">#209</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.11.0...maven-compiler-plugin-3.12.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-compiler-plugin&package-manager=maven&previous-version=3.11.0&new-version=3.12.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #298

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/298 from google:dependabot/maven/org.apache.maven.plugins-maven-compiler-plugin-3.12.0 40c2d715ee409c130c02b92d9d9cfdce018db26f
PiperOrigin-RevId: 592256498
The file was modified pom.xml (diff)
Commit e4a148f4306b8288dafca379f14df86c0c9876a3 by java-libraries-firehose+copybara
Bump Guava to 33.0.0.

RELNOTES=n/a
PiperOrigin-RevId: 592257829
The file was modified pom.xml (diff)
Commit af9b4c76522e5088da4065ba2495f526d7db57b8 by java-libraries-firehose+copybara
Bump com.google.truth:truth from 1.1.5 to 1.2.0

Bumps [com.google.truth:truth](https://github.com/google/truth) from 1.1.5 to 1.2.0.
<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.2.0</h2>
<ul>
<li>Fixed a bug that caused ProtoTruth to ignore the contents of unpacked <code>Any</code> messages. This fix may cause tests to fail, since ProtoTruth will now check whether the message contents match. If so, you may need to change the values that your tests expect, or there may be a bug in the code under test that had been hidden by the Truth bug. Sorry for the trouble. (8bd3ef613)</li>
<li>Added <code>isWithin().of()</code> support to <code>IntegerSubject</code> and <code>LongSubject</code>. (6464cb5ca, 0e99a2711)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/truth/commit/60873b112df7afdfd8fe3c5d2002cfba540097c2"><code>60873b1</code></a> Set version number for truth-parent to 1.2.0.</li>
<li><a href="https://github.com/google/truth/commit/61d7afb1ab24c1ef9c4f87836c117b87a29470a2"><code>61d7afb</code></a> Bump Guava to 33.0.0.</li>
<li><a href="https://github.com/google/truth/commit/cb09b474e6610d5e155436d0f8e4d0c3a36851bb"><code>cb09b47</code></a> Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0</li>
<li><a href="https://github.com/google/truth/commit/5da5e3ff2c209fdf7f13f8d9d1eca3a43950798e"><code>5da5e3f</code></a> Bump org.checkerframework:checker-qual from 3.41.0 to 3.42.0</li>
<li><a href="https://github.com/google/truth/commit/fde66327c287bda47dac100dd4dd9b8a4ef2a5eb"><code>fde6632</code></a> Make our nullness checking work with an Android bootclasspath.</li>
<li><a href="https://github.com/google/truth/commit/3e125c70428e2c85782803951630e9125aa22775"><code>3e125c7</code></a> Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3</li>
<li><a href="https://github.com/google/truth/commit/6464cb5caac4815e4ae9caff99ebdf04c90d09c3"><code>6464cb5</code></a> Add <code>isWithin().of()</code> support to <code>IntegerSubject</code>.</li>
<li><a href="https://github.com/google/truth/commit/91f4bdc7992fade6479bfefaabb4e8af186086b7"><code>91f4bdc</code></a> Remove getSuperclass() from the j2kt API, as it's not supported and ideally w...</li>
<li><a href="https://github.com/google/truth/commit/d532e91fcc5e8e7338801185c1542027b1adc7b9"><code>d532e91</code></a> Bump org.checkerframework:checker-qual from 3.40.0 to 3.41.0</li>
<li><a href="https://github.com/google/truth/commit/04fddbb62bdb0191af7d1d3d2153f33658b57d46"><code>04fddbb</code></a> Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3</li>
<li>Additional commits viewable in <a href="https://github.com/google/truth/compare/v1.1.5...v1.2.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.1.5&new-version=1.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #300

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/300 from google:dependabot/maven/com.google.truth-truth-1.2.0 18fc8aca8f7eb2d2b9422a9aa577ed382d3a84d5
PiperOrigin-RevId: 592582235
The file was modified pom.xml (diff)
Commit b500d42748ae19eb02f1828786b2818a52297b48 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1

Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.12.0 to 3.12.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-compiler-plugin/releases">org.apache.maven.plugins:maven-compiler-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.12.1</h2>
<!-- raw HTML omitted -->
<h2>🐛 Bug Fixes</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-567">[MCOMPILER-567]</a> - Fail to compile if the generated-sources/annotation… (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/218">#218</a>) <a href="https://github.com/jorsol"><code>@​jorsol</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-568">[MCOMPILER-568]</a> - Bump plexusCompilerVersion from 2.14.1 to 2.14.2 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/220">#220</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/736da68adf543cf56cd82a68e5ad28d397ace2f4"><code>736da68</code></a> [maven-release-plugin] prepare release maven-compiler-plugin-3.12.1</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/ef93f3dbf4ad57adf73f7fca64bb5b659041f217"><code>ef93f3d</code></a> [MCOMPILER-568] Bump plexusCompilerVersion from 2.14.1 to 2.14.2 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/issues/220">#220</a>)</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/eb7840cf9f0d29c1cf805c5aec180f7f78e454ac"><code>eb7840c</code></a> [MCOMPILER-567] - Fail to compile if the &quot;generated-sources/annotations&quot; does...</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/2a7a73b34b9e9d244fbf154783437c71a6d32f5f"><code>2a7a73b</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.0...maven-compiler-plugin-3.12.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-compiler-plugin&package-manager=maven&previous-version=3.12.0&new-version=3.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #302

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/302 from google:dependabot/maven/org.apache.maven.plugins-maven-compiler-plugin-3.12.1 ee9e7ba427afdffc3908a9f94c06d8a7d5911d40
PiperOrigin-RevId: 593616453
The file was modified pom.xml (diff)
Commit 4a4334a4599e209806ccaa2f99b72c467fdc0b89 by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.23.0 to 2.24.0

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.23.0 to 2.24.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.24.0</h2>
<p>New checks:</p>
<ul>
<li><a href="https://errorprone.info/bugpattern/MultipleNullnessAnnotations"><code>MultipleNullnessAnnotations</code></a>: Discourage multiple nullness annotations</li>
<li><a href="https://errorprone.info/bugpattern/NullableTypeParameter"><code>NullableTypeParameter</code></a>: Discourage nullness annotations on type parameters</li>
<li><a href="https://errorprone.info/bugpattern/NullableWildcard"><code>NullableWildcard</code></a>: Discourage nullness annotations on wildcards</li>
<li><a href="https://errorprone.info/bugpattern/SuperCallToObjectMethod"><code>SuperCallToObjectMethod</code></a>: Generalization of <code>SuperEqualsIsObjectEquals</code>, now covers <code>hashCode</code></li>
</ul>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.23.0...v2.24.0">https://github.com/google/error-prone/compare/v2.23.0...v2.24.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/2cc850485e861ab415a75223bb722284de39fd8c"><code>2cc8504</code></a> Release Error Prone 2.24.0</li>
<li><a href="https://github.com/google/error-prone/commit/21c190a6fc76f3ad3c895639dc66b7a3f570c55d"><code>21c190a</code></a> Document that javadoc shouldn't appear between annotations and the documented...</li>
<li><a href="https://github.com/google/error-prone/commit/d272dfa8da5f6ed09bb97acc153f9a7169185ab7"><code>d272dfa</code></a> Automated rollback of commit 654d1dbf1e6dd652cd6e8ca003643ddf02266ec2.</li>
<li><a href="https://github.com/google/error-prone/commit/654d1dbf1e6dd652cd6e8ca003643ddf02266ec2"><code>654d1db</code></a> Handle Joiner.on(...) in AbstractToString.</li>
<li><a href="https://github.com/google/error-prone/commit/da7be27b3c4a9f7d232072fdf3dc95e553156b6d"><code>da7be27</code></a> Descend into VariableTrees when looking for variables to check.</li>
<li><a href="https://github.com/google/error-prone/commit/affa37ac76a9bd726e46ad6108a707436fdfeded"><code>affa37a</code></a> Do not flag unused parameters on <em>abstract</em> methods.</li>
<li><a href="https://github.com/google/error-prone/commit/d78dd6d355db050d1420b2b88068566f515cfd1e"><code>d78dd6d</code></a> Don't report NonFinalStaticField findings for fields modified in `@BeforeClas...</li>
<li><a href="https://github.com/google/error-prone/commit/aadfdc3094310639c5e2b5ebe0119dc672910f84"><code>aadfdc3</code></a> WellKnownThreadSafety: Add common PKIX types to known thread-safe list.</li>
<li><a href="https://github.com/google/error-prone/commit/ac52ca90fe3b84ed64026cdda243fb0c44afecbd"><code>ac52ca9</code></a> AutoValueFinalMethods: support method-level suppression.</li>
<li><a href="https://github.com/google/error-prone/commit/336323ab42c947ed71e395ba4c85956d36db3a0a"><code>336323a</code></a> Import eisop/checker-framework from GitHub.</li>
<li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.23.0...v2.24.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.23.0&new-version=2.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #301

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/301 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.24.0 24db87db8af99b360b624301db0268836a7afe07
PiperOrigin-RevId: 593805224
The file was modified pom.xml (diff)
Commit 5f0139218d3e3f1bfd7b5776eb857ec1bac9c4b5 by java-libraries-firehose+copybara
Use fake filesystems to make Guava tests work better [under Windows](https://github.com/google/guava/issues/2130) and Android, and prepare jimfs for some preliminary Android testing.

RELNOTES=n/a
PiperOrigin-RevId: 594346983
The file was modified jimfs/src/main/java/com/google/common/jimfs/SystemFileTimeSource.java (diff)
Commit 0747ba74502a867ade48c6deee152268ae6ecc1e by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.24.0 to 2.24.1

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.24.0 to 2.24.1.
<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.24.1</h2>
<p>Changes:</p>
<ul>
<li>Add an assertion to try to help debug <a href="https://redirect.github.com/google/error-prone/issues/4225">google/error-prone#4225</a></li>
</ul>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.24.0...v2.24.1">https://github.com/google/error-prone/compare/v2.24.0...v2.24.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/ecf7e103b265b3f51ce8e317fe9ddf4e9477c98e"><code>ecf7e10</code></a> Release Error Prone 2.24.1</li>
<li><a href="https://github.com/google/error-prone/commit/2bd7859957ebf205f1c73f9d38d9f85338b80773"><code>2bd7859</code></a> Add an assertion to try to help debug <a href="https://github.com/google/error-prone/i">https://github.com/google/error-prone/i</a>...</li>
<li><a href="https://github.com/google/error-prone/commit/58a9e8082b2344f8fb2c3814112b46104708bbab"><code>58a9e80</code></a> Update a few checks (and a class of tests, with AbstractToString) to handle #...</li>
<li><a href="https://github.com/google/error-prone/commit/fd21bc9e4e9737b86fdd792bf5e71f588aee5c27"><code>fd21bc9</code></a> Reflow a comment that didn't appreciate being formatted in unknown commit</li>
<li><a href="https://github.com/google/error-prone/commit/63cf19274e382089693102a19bf31d7dbe791807"><code>63cf192</code></a> Update <code>CanIgnoreReturnValueSuggester</code> summary.</li>
<li><a href="https://github.com/google/error-prone/commit/5fa727a5e4e6a368a92c6f36224dbe9716ed5659"><code>5fa727a</code></a> Actually test that <code>hasExtraParameterForEnclosingInstance</code> works.</li>
<li>See full diff in <a href="https://github.com/google/error-prone/compare/v2.24.0...v2.24.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.24.0&new-version=2.24.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #304

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/304 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.24.1 8c2596cc3e4caac62211c864a91b25ea62ea745c
PiperOrigin-RevId: 595708898
The file was modified pom.xml (diff)
Commit d75f9b9d4264cf57b113c16b651a4841d017f0c5 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5

Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.2.3 to 3.2.5.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-surefire/commit/4b3a2719d80613f2ed304fc34144fed81c3043cd"><code>4b3a271</code></a> [maven-release-plugin] prepare release surefire-3.2.5</li>
<li><a href="https://github.com/apache/maven-surefire/commit/eb3f1d946fbb9d1dbaba2fc7113f408f15a60f62"><code>eb3f1d9</code></a> Bump org.codehaus.plexus:plexus-component-metadata from 2.1.1 to 2.2.0</li>
<li><a href="https://github.com/apache/maven-surefire/commit/430c406756df4e6bfad462426544d71a0d5e5867"><code>430c406</code></a> Bump org.assertj:assertj-core from 3.24.2 to 3.25.1</li>
<li><a href="https://github.com/apache/maven-surefire/commit/2d92f2d422f07e75c188312cd2371127508a8e10"><code>2d92f2d</code></a> [SUREFIRE-2231] JaCoCo 0.8.11 fails with old TestNG releases on Java 17+</li>
<li><a href="https://github.com/apache/maven-surefire/commit/3290740be8d81351331d5cd320e56346713ed2c2"><code>3290740</code></a> Bump org.apache.maven.plugins:maven-docck-plugin from 1.1 to 1.2</li>
<li><a href="https://github.com/apache/maven-surefire/commit/25a9776c0e1d0c445a1ef5dbcb7ee27483bb029d"><code>25a9776</code></a> Bump net.java.dev.javacc:javacc from 7.0.12 to 7.0.13</li>
<li><a href="https://github.com/apache/maven-surefire/commit/7752f7e62bf6710616e231c9a0cf6cd7e574416f"><code>7752f7e</code></a> Bump commons-io:commons-io from 2.15.0 to 2.15.1</li>
<li><a href="https://github.com/apache/maven-surefire/commit/8874add5bb1b32e65eb5022f02d7bb01add9a3a8"><code>8874add</code></a> Revert &quot;Bump jacocoVersion from 0.8.8 to 0.8.11&quot;</li>
<li><a href="https://github.com/apache/maven-surefire/commit/c0f775569b4ddd603a1c5c96e16abc78aa794173"><code>c0f7755</code></a> Fix formatting</li>
<li><a href="https://github.com/apache/maven-surefire/commit/e5f45452728fe78753e713b15ce4743634db01a2"><code>e5f4545</code></a> Bump jacocoVersion from 0.8.8 to 0.8.11</li>
<li>Additional commits viewable in <a href="https://github.com/apache/maven-surefire/compare/surefire-3.2.3...surefire-3.2.5">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-surefire-plugin&package-manager=maven&previous-version=3.2.3&new-version=3.2.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #305

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/305 from google:dependabot/maven/org.apache.maven.plugins-maven-surefire-plugin-3.2.5 2c674978054db3c6cde8d30084462a038da0da3c
PiperOrigin-RevId: 597251412
The file was modified pom.xml (diff)
Commit a0ab3cb1f04fd8ef50d2b97a95a5c43070bd0e33 by java-libraries-firehose+copybara
Bump actions/cache from 3.3.2 to 3.3.3

Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p>
<blockquote>
<h2>v3.3.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Cache v3.3.3 by <a href="https://github.com/robherley"><code>@​robherley</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/robherley"><code>@​robherley</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v3...v3.3.3">https://github.com/actions/cache/compare/v3...v3.3.3</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p>
<blockquote>
<h1>Releases</h1>
<h3>3.0.0</h3>
<ul>
<li>Updated minimum runner version support from node 12 -&gt; node 16</li>
</ul>
<h3>3.0.1</h3>
<ul>
<li>Added support for caching from GHES 3.5.</li>
<li>Fixed download issue for files &gt; 2GB during restore.</li>
</ul>
<h3>3.0.2</h3>
<ul>
<li>Added support for dynamic cache size cap on GHES.</li>
</ul>
<h3>3.0.3</h3>
<ul>
<li>Fixed avoiding empty cache save when no files are available for caching. (<a href="https://redirect.github.com/actions/cache/issues/624">issue</a>)</li>
</ul>
<h3>3.0.4</h3>
<ul>
<li>Fixed tar creation error while trying to create tar with path as <code>~/</code> home folder on <code>ubuntu-latest</code>. (<a href="https://redirect.github.com/actions/cache/issues/689">issue</a>)</li>
</ul>
<h3>3.0.5</h3>
<ul>
<li>Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (<a href="https://redirect.github.com/actions/cache/pull/834">PR</a>)</li>
</ul>
<h3>3.0.6</h3>
<ul>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/809">#809</a> - zstd -d: no such file or directory error</li>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/833">#833</a> - cache doesn't work with github workspace directory</li>
</ul>
<h3>3.0.7</h3>
<ul>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/810">#810</a> - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.</li>
</ul>
<h3>3.0.8</h3>
<ul>
<li>Fix zstd not working for windows on gnu tar in issues <a href="https://redirect.github.com/actions/cache/issues/888">#888</a> and <a href="https://redirect.github.com/actions/cache/issues/891">#891</a>.</li>
<li>Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable <code>SEGMENT_DOWNLOAD_TIMEOUT_MINS</code>. Default is 60 minutes.</li>
</ul>
<h3>3.0.9</h3>
<ul>
<li>Enhanced the warning message for cache unavailablity in case of GHES.</li>
</ul>
<h3>3.0.10</h3>
<ul>
<li>Fix a bug with sorting inputs.</li>
<li>Update definition for restore-keys in README.md</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/cache/commit/e12d46a63a90f2fae62d114769bbf2a179198b5c"><code>e12d46a</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1302">#1302</a> from actions/robherley/v3.3.3</li>
<li><a href="https://github.com/actions/cache/commit/1baebfc3bafe03311c1239b7d001ecdf5da64951"><code>1baebfc</code></a> licensed</li>
<li><a href="https://github.com/actions/cache/commit/eb94f1a6bf968b0555b89297bc603690b68beccd"><code>eb94f1a</code></a> cache v3.3.3</li>
<li>See full diff in <a href="https://github.com/actions/cache/compare/704facf57e6136b1bc63b828d79edcd491f0ee84...e12d46a63a90f2fae62d114769bbf2a179198b5c">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.2&new-version=3.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #306

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/306 from google:dependabot/github_actions/actions/cache-3.3.3 dfb3d9003e25d8cd5d9499bfd483cb6546eccbce
PiperOrigin-RevId: 598206204
The file was modified .github/workflows/ci.yml (diff)
Commit b0f64bfa6fa21bc5ecc602d658e253d97cb3fda6 by java-libraries-firehose+copybara
Bump actions/cache from 3.3.3 to 4.0.0

Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to 4.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update action to node20 by <a href="https://github.com/takost"><code>@​takost</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1284">actions/cache#1284</a></li>
<li>feat: save-always flag by <a href="https://github.com/to-s"><code>@​to-s</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1242">actions/cache#1242</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/takost"><code>@​takost</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1284">actions/cache#1284</a></li>
<li><a href="https://github.com/to-s"><code>@​to-s</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1242">actions/cache#1242</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v3...v4.0.0">https://github.com/actions/cache/compare/v3...v4.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p>
<blockquote>
<h1>Releases</h1>
<h3>3.0.0</h3>
<ul>
<li>Updated minimum runner version support from node 12 -&gt; node 16</li>
</ul>
<h3>3.0.1</h3>
<ul>
<li>Added support for caching from GHES 3.5.</li>
<li>Fixed download issue for files &gt; 2GB during restore.</li>
</ul>
<h3>3.0.2</h3>
<ul>
<li>Added support for dynamic cache size cap on GHES.</li>
</ul>
<h3>3.0.3</h3>
<ul>
<li>Fixed avoiding empty cache save when no files are available for caching. (<a href="https://redirect.github.com/actions/cache/issues/624">issue</a>)</li>
</ul>
<h3>3.0.4</h3>
<ul>
<li>Fixed tar creation error while trying to create tar with path as <code>~/</code> home folder on <code>ubuntu-latest</code>. (<a href="https://redirect.github.com/actions/cache/issues/689">issue</a>)</li>
</ul>
<h3>3.0.5</h3>
<ul>
<li>Removed error handling by consuming actions/cache 3.0 toolkit, Now cache server error handling will be done by toolkit. (<a href="https://redirect.github.com/actions/cache/pull/834">PR</a>)</li>
</ul>
<h3>3.0.6</h3>
<ul>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/809">#809</a> - zstd -d: no such file or directory error</li>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/833">#833</a> - cache doesn't work with github workspace directory</li>
</ul>
<h3>3.0.7</h3>
<ul>
<li>Fixed <a href="https://redirect.github.com/actions/cache/issues/810">#810</a> - download stuck issue. A new timeout is introduced in the download process to abort the download if it gets stuck and doesn't finish within an hour.</li>
</ul>
<h3>3.0.8</h3>
<ul>
<li>Fix zstd not working for windows on gnu tar in issues <a href="https://redirect.github.com/actions/cache/issues/888">#888</a> and <a href="https://redirect.github.com/actions/cache/issues/891">#891</a>.</li>
<li>Allowing users to provide a custom timeout as input for aborting download of a cache segment using an environment variable <code>SEGMENT_DOWNLOAD_TIMEOUT_MINS</code>. Default is 60 minutes.</li>
</ul>
<h3>3.0.9</h3>
<ul>
<li>Enhanced the warning message for cache unavailablity in case of GHES.</li>
</ul>
<h3>3.0.10</h3>
<ul>
<li>Fix a bug with sorting inputs.</li>
<li>Update definition for restore-keys in README.md</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/cache/commit/13aacd865c20de90d75de3b17ebe84f7a17d57d2"><code>13aacd8</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1242">#1242</a> from to-s/main</li>
<li><a href="https://github.com/actions/cache/commit/53b35c543921fe2e8b288765ff817de9de8d906f"><code>53b35c5</code></a> Merge branch 'main' into main</li>
<li><a href="https://github.com/actions/cache/commit/65b8989fab3bb394817bdb845a453dff480c2b51"><code>65b8989</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1284">#1284</a> from takost/update-to-node-20</li>
<li><a href="https://github.com/actions/cache/commit/d0be34d54485f31ca2ccbe66e6ea3d96544a807b"><code>d0be34d</code></a> Fix dist</li>
<li><a href="https://github.com/actions/cache/commit/66cf064d47313d2cccf392d01bd10925da2bd072"><code>66cf064</code></a> Merge branch 'main' into update-to-node-20</li>
<li><a href="https://github.com/actions/cache/commit/1326563738ddb735c5f2ce85cba8c79f33b728cd"><code>1326563</code></a> Merge branch 'main' into main</li>
<li><a href="https://github.com/actions/cache/commit/e71876755e268d6cc25a5d3e3c46ae447e35290a"><code>e718767</code></a> Fix format</li>
<li><a href="https://github.com/actions/cache/commit/01229828ffa049a8dee4db27bcb23ed33f2b451f"><code>0122982</code></a> Apply workaround for earlyExit</li>
<li><a href="https://github.com/actions/cache/commit/3185ecfd6135856ca6d904ae032cff4f39b8b365"><code>3185ecf</code></a> Update &quot;only-&quot; actions to node20</li>
<li><a href="https://github.com/actions/cache/commit/25618a0a675e8447e5ffc8ed9b7ddb2aaf927f65"><code>25618a0</code></a> Bump version</li>
<li>Additional commits viewable in <a href="https://github.com/actions/cache/compare/e12d46a63a90f2fae62d114769bbf2a179198b5c...13aacd865c20de90d75de3b17ebe84f7a17d57d2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.3&new-version=4.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #307

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/307 from google:dependabot/github_actions/actions/cache-4.0.0 7435e5a3c9c465eae01135e7dd6a63dea68b59b4
PiperOrigin-RevId: 599202500
The file was modified .github/workflows/ci.yml (diff)
Commit 7bc7d4917eeb8ddd531eac830985449ac4d0e076 by java-libraries-firehose+copybara
Remove stale suppressions.

RELNOTES=n/a
PiperOrigin-RevId: 599543226
The file was modified jimfs/src/main/java/com/google/common/jimfs/SystemFileTimeSource.java (diff)
Commit d6fdb58e30f6c2fd6566395a3e95fa5f23827937 by java-libraries-firehose+copybara
Bump com.google.truth:truth from 1.2.0 to 1.3.0

Bumps [com.google.truth:truth](https://github.com/google/truth) from 1.2.0 to 1.3.0.
<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.3.0</h2>
<p>In this release, our assertions on Java 8 types begin to move from the <code>truth-java8-extensions</code> artifact and the <code>Truth8</code> class to the main <code>truth</code> artifact and the <code>Truth</code> class. This change should not break compatibility for anyone, even users who test under old versions of Android without <a href="https://developer.android.com/studio/write/java8-support#library-desugaring">API desugaring</a>. Additionally, we will never break binary compatibility, though some users will have to make changes to their source code in order for it to compile against newer versions.</p>
<p>This change will be routine for most users, but we're providing as much information as we can for any users who do encounter problems.</p>
<p>We will post fuller instructions for migration later on, once we've learned more from our internal migration efforts. For now, you may find that you need to make one kind of change, and you may elect to make others. (If we missed anything, please <a href="https://github.com/google/truth/issues/new">open an issue</a> to report problems or request help.)</p>
<p>The change you might need to make:</p>
<ul>
<li>By adding new overloads of <code>Truth.assertThat</code>, we cause some code to fail to compile because of an overload ambiguity. This is rare, but it can happen if you static import both <code>Truth.assertThat</code> and some other <code>assertThat</code> method that includes overloads for <code>Optional</code> or <code>Stream</code>. (It does <em>not</em> happen for <code>Truth8.assertThat</code>, though, except with the Eclipse compiler. Nor it does <em>necessarily</em> happen for other <code>assertThat(Stream)</code> and <code>assertThat(Optional)</code> methods.) If this happens to you, you'll need to remove one of the static imports, changing the corresponding call sites from &quot;<code>assertThat</code>&quot; to &quot;<code>FooSubject.assertThat</code>.&quot;
<ul>
<li>Alternatively, you may choose to wait until we make further changes to the new <code>Truth.assertThat</code> overloads. Once we make those further changes, you may be able to simultaneously replace all your imports of <code>Truth8.assertThat</code> with imports of <code>Truth.assertThat</code> as you upgrade to the new version, likely without introducing overload ambiguities.</li>
</ul>
</li>
</ul>
<p>The changes you might elect to make:</p>
<ul>
<li>
<p>If you use <code>Truth8.assertThat(Stream)</code> or <code>Truth8.assertThat(Optional)</code>, you can migrate to the new overloads in <code>Truth</code>. If you static import <code>Truth8.assertThat</code>, you can usually make this change simply by replacing that static import with a static import of <code>Truth.assertThat</code>—or, if you already have an import of <code>Truth.assertThat</code>, by just removing the import of <code>Truth8.assertThat</code>. (If you additionally use less common assertion methods, like <code>assertThat(OptionalInt)</code>, you'll want to use <em>both</em> imports for now. Later, we'll move <code>assertThat(OptionalInt)</code> and friends, too.) We recommend making this change now, since your calls to <code>Truth8.assertThat</code> will fail to compile against some future version of Truth, unless you plan to wait to update your Truth dependency until we've made all our changes for Java 8 types.</p>
</li>
<li>
<p>If you use <code>assertWithMessage(...).about(streams()).that(...)</code>, <code>expect.about(optionals()).that(...)</code>, or similar, you can remove your call to <code>about</code>. This change will never be necessary; it is just a simplification.</p>
</li>
<li>
<p>If you depend on <code>truth-java8-extension</code>, you may remove it. All its classes are now part of the main <code>truth</code> artifact. This change, too, is not necessary; it is just a simplification. (OK, if your build system has a concept of <a href="https://blog.bazel.build/2017/06/28/sjd-unused_deps.html">strict deps</a>, there is a chance that you'll <em>need</em> to add deps on <code>truth</code> to replace your deps on <code>truth-java8-extension</code>.)</p>
</li>
</ul>
<p>Finally, the changelog for this release:</p>
<ul>
<li>Made <code>StreamSubject</code> avoid collecting the <code>Stream</code> until necessary, and made its <code>isEqualTo</code> and <code>isNotEqualTo</code> methods no longer always throw. (f8ecaec69)</li>
<li>Added <code>assertThat</code> overloads for <code>Optional</code> and <code>Stream</code> to the main <code>Truth</code> class. (37fd8bea9)</li>
<li>Added <code>that</code> overloads to make it possible to write type-specific assertions when using <code>expect.that(optional)</code> and <code>expect.that(stream)</code>. (ca7e8f4c5)</li>
<li>Moved the <code>truth-java8-extension</code> classes into the main <code>truth</code> artifact. There is no longer any need to depend on <code>truth-java8-extension</code>, which is now empty. (We've also removed the <code>Truth8</code> <a href="https://www.gwtproject.org/">GWT</a> module.) (eb0426eb7)</li>
</ul>
<p>Again, if you have any problems, please <a href="https://github.com/google/truth/issues/new">let us know</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/truth/commit/abf9e153848767c0da6460d9cc0739b20fcfdc85"><code>abf9e15</code></a> Set version number for truth-parent to 1.3.0.</li>
<li><a href="https://github.com/google/truth/commit/93b4d93721ae84b10590963f8cf17364af8ce385"><code>93b4d93</code></a> Add <code>@since</code> tags for the first batch of Java-8-related APIs.</li>
<li><a href="https://github.com/google/truth/commit/78d27dd4716c06afdd4df47485716cda1d8fe80a"><code>78d27dd</code></a> Remove stale suppressions.</li>
<li><a href="https://github.com/google/truth/commit/7be930d21593375dbecbd39352fd38862f7a2cec"><code>7be930d</code></a> Bump actions/cache from 3.3.3 to 4.0.0</li>
<li><a href="https://github.com/google/truth/commit/16db780c1a7228aaf7c13f9a06053453f727c386"><code>16db780</code></a> Make &quot;value of&quot; lines work with <code>StreamSubject</code>.</li>
<li><a href="https://github.com/google/truth/commit/37fd8bea90c0ab4528c4c922c88fa176eb45f65b"><code>37fd8be</code></a> Copy <code>Truth8.assertThat</code> overloads for <code>Optional</code> and <code>Stream</code> to the main `T...</li>
<li><a href="https://github.com/google/truth/commit/ca7e8f4c51742ec2e89d2e49e85f9cea3e3048cf"><code>ca7e8f4</code></a> Make it possible to write <code>expect.that(optional).isPresent()</code>, `assertWithMes...</li>
<li><a href="https://github.com/google/truth/commit/f8ecaec69513c267aeb045be8297729cac520de7"><code>f8ecaec</code></a> Prepare <code>StreamSubject</code> for adding <code>Truth.assertThat(Stream)</code>.</li>
<li><a href="https://github.com/google/truth/commit/795a9cf141faa688c1f09d8cbc86d8445eeb0135"><code>795a9cf</code></a> Bump actions/cache from 3.3.2 to 3.3.3</li>
<li><a href="https://github.com/google/truth/commit/7dab78f4be663f33e821965313dfbe3f94623185"><code>7dab78f</code></a> Bump com.google.protobuf:protobuf-java from 3.25.1 to 3.25.2</li>
<li>Additional commits viewable in <a href="https://github.com/google/truth/compare/v1.2.0...v1.3.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.2.0&new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #309

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/309 from google:dependabot/maven/com.google.truth-truth-1.3.0 5350ab1791d439bccbfdb943cd8accb8f899666d
PiperOrigin-RevId: 600453654
The file was modified pom.xml (diff)
Commit ef48313df054030139ff50213cb2728882fc4cdd by java-libraries-firehose+copybara
Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.12.0 to 0.12.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/styfle/cancel-workflow-action/releases">styfle/cancel-workflow-action's releases</a>.</em></p>
<blockquote>
<h2>0.12.1</h2>
<h3>Patches</h3>
<ul>
<li>Fix: bump to node20: <a href="https://redirect.github.com/styfle/cancel-workflow-action/issues/212">#212</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/styfle/cancel-workflow-action/commit/85880fa0301c86cca9da44039ee3bb12d3bedbfa"><code>85880fa</code></a> 0.12.1</li>
<li><a href="https://github.com/styfle/cancel-workflow-action/commit/00326b1bd66ff5f5cc497a20eb0e6a95d9bdc5f7"><code>00326b1</code></a> fix: bump to node20 (<a href="https://redirect.github.com/styfle/cancel-workflow-action/issues/212">#212</a>)</li>
<li>See full diff in <a href="https://github.com/styfle/cancel-workflow-action/compare/01ce38bf961b4e243a6342cbade0dbc8ba3f0432...85880fa0301c86cca9da44039ee3bb12d3bedbfa">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=styfle/cancel-workflow-action&package-manager=github_actions&previous-version=0.12.0&new-version=0.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #310

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/310 from google:dependabot/github_actions/styfle/cancel-workflow-action-0.12.1 2486288f42c1288f2f2669082a7bae24d54f24cf
PiperOrigin-RevId: 601744605
The file was modified .github/workflows/ci.yml (diff)
Commit 0e25a1e654f45e8d9c995c493560f70252719e64 by java-libraries-firehose+copybara
Bump com.google.truth:truth from 1.3.0 to 1.4.0

Bumps [com.google.truth:truth](https://github.com/google/truth) from 1.3.0 to 1.4.0.
<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.0</h2>
<p>In this release, our assertions on Java 8 types continue to move from the <code>Truth8</code> class to the main <code>Truth</code> class. This change should not break compatibility for any supported JDK or Android version, even users who test under old versions of Android without <a href="https://developer.android.com/studio/write/java8-support#library-desugaring">API desugaring</a>. Additionally, we will never break binary compatibility, though some users will have to make changes to their source code in order for it to compile against newer versions.</p>
<p>This release is likely to lead to more <strong>build failures</strong> than <a href="https://github.com/google/truth/releases/tag/v1.3.0">1.3.0</a> did. However, those failures should be <strong>straightforward to fix</strong>.</p>
<h2>Example build failure</h2>
<pre><code>Foo.java:152: error: reference to assertThat is ambiguous
    assertThat(repo.findFileWithName(&quot;foo&quot;)).isNull();
    ^
  both method assertThat(@org.jspecify.nullness.Nullable Path) in Truth8 and method assertThat(@org.jspecify.nullness.Nullable Path) in Truth match
</code></pre>
<h2>Simplest upgrade strategy (if you can update all your code atomically in the same commit as the Truth upgrade)</h2>
<p>In the same commit:</p>
<ol>
<li>Upgrade Truth to 1.4.0.</li>
<li>Replace <code>import static com.google.common.truth.Truth8.assertThat;</code> with <code>import static com.google.common.truth.Truth.assertThat;</code>.
<ul>
<li>If you use Kotlin, replace <code>import com.google.common.truth.Truth8.assertThat</code> with <code>import com.google.common.truth.Truth.assertThat</code>.</li>
</ul>
</li>
<li>Replace <code>import com.google.common.truth.Truth8;</code> with <code>import com.google.common.truth.Truth;</code>.
<ul>
<li>again, similarly for Kotlin if needed</li>
</ul>
</li>
<li>Replace remaining references to <code>Truth8</code> with references to <code>Truth</code>.
<ul>
<li>For example, replace <code>Truth8.assertThat(optional).isPresent()</code> with <code>Truth.assertThat(optional).isPresent()</code>.</li>
</ul>
</li>
</ol>
<p>If you're feeling lucky, you can try this one-liner for the code updates:</p>
<pre lang="sh"><code>git grep -l Truth8 | xargs perl -pi -e 's/import static com.google.common.truth.Truth8.assertThat;/import static com.google.common.truth.Truth.assertThat;/g; s/import com.google.common.truth.Truth8.assertThat/import com.google.common.truth.Truth.assertThat/g; s/import com.google.common.truth.Truth8/import com.google.common.truth.Truth/g; s/\bTruth8[.]/Truth./g;'
</code></pre>
<p>After that process, it is possible that you'll still see build errors from ambiguous usages of <code>assertThat</code> static imports. If so, you can find a workaround in the section about overload ambiguity in the release notes for <a href="https://github.com/google/truth/releases/tag/v1.3.0">1.3.0</a>. Alternatively, you can wait to upgrade until after a future Truth release, which will eliminate the ambiguity by changing the signatures of some <code>Truth.assertThat</code> overloads.</p>
<h2>Incremental upgrade strategy</h2>
<p>If you have a very large repo or you have other reasons to prefer to upgrade incrementally, you can use the approach that we used inside Google. Roughly, that approach was:</p>
<ol>
<li>Make the optional changes discussed in the release notes for <a href="https://github.com/google/truth/releases/tag/v1.3.0">1.3.0</a>.</li>
<li>For any remaining calls to <code>Truth8.assertThat</code>, change them to <em>avoid</em> static import.
<ul>
<li>That is, replace <code>assertThat(optional).isPresent()</code> with <code>Truth8.assertThat(optional).isPresent()</code>.</li>
</ul>
</li>
<li>Upgrade Truth to 1.4.0.</li>
<li>Optionally replace references to <code>Truth8</code> with references to <code>Truth</code> (including restoring static imports if desired), as discussed in section about the simple upgrade strategy above.</li>
</ol>
<h2>Optional additional changes</h2>
<ul>
<li>If you use <code>assertWithMessage(...).about(intStreams()).that(...)</code>, <code>expect.about(optionalLongs()).that(...)</code>, or similar, you can remove your call to <code>about</code>. This change will never be necessary; it is just a simplification.
<ul>
<li>This is similar to a previous optional change from <a href="https://github.com/google/truth/releases/tag/v1.3.0">1.3.0</a>, except that 1.3.0 solved this problem for <code>streams</code> and <code>optionals</code>, whereas 1.4.0 solves it for the other <code>Truth8</code> types.</li>
</ul>
</li>
</ul>
<h2>For help</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/truth/commit/2e8e48845cfa51a457ee150fe4b620e847c968c9"><code>2e8e488</code></a> Set version number for truth-parent to 1.4.0.</li>
<li><a href="https://github.com/google/truth/commit/1f81827f1b5512cb1bb4e09b1cd688337b155e0c"><code>1f81827</code></a> Copy <code>Truth8.assertThat</code> overloads for <code>Path</code> and <code>OptionalLong</code> to the main ...</li>
<li><a href="https://github.com/google/truth/commit/9be8e774ca41a2a85c49d203bc47dac78861aeaa"><code>9be8e77</code></a> Copy remaining <code>Truth8.assertThat</code> overloads to the main <code>Truth</code> class—except...</li>
<li><a href="https://github.com/google/truth/commit/b02a6583a9c9e6db9cf3725f542743ec0faf055f"><code>b02a658</code></a> Migrate most usages of <code>Truth8.assertThat</code> to equivalent usages of `Truth.ass...</li>
<li><a href="https://github.com/google/truth/commit/09993692eae0f278eea6fa123b1a5e4ecdd00720"><code>0999369</code></a> Automated Code Change</li>
<li><a href="https://github.com/google/truth/commit/7c65fc611d102c82b7218073315421656a5a19ca"><code>7c65fc6</code></a> Make it possible to write <code>expect.that(optionalInt).isPresent()</code>, `assertWith...</li>
<li><a href="https://github.com/google/truth/commit/87b371df11b3d2f477a29b6568c943daffa50643"><code>87b371d</code></a> Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1</li>
<li>See full diff in <a href="https://github.com/google/truth/compare/v1.3.0...v1.4.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.3.0&new-version=1.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #311

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/311 from google:dependabot/maven/com.google.truth-truth-1.4.0 6f3d0846e0b4bca51a0bfa60e129349d454d8e7d
PiperOrigin-RevId: 604365872
The file was modified pom.xml (diff)
Commit 8034e710d854ab6bfbe77f6a35ac70933ea2826e by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.24.1 to 2.25.0

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.24.1 to 2.25.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.25.0</h2>
<p>New checks:</p>
<ul>
<li><a href="https://errorprone.info/bugpattern/JUnitIncompatibleType"><code>JUnitIncompatibleType</code></a>: Detects incompatible types passed to an assertion, similar to <a href="https://errorprone.info/bugpattern/TruthIncompatibleType"><code>TruthIncompatibleType </code></a></li>
<li><a href="https://errorprone.info/bugpattern/RedundantSetterCall"><code>RedundantSetterCall</code></a>: Detects fields set twice in the same chained expression. Generalization of previous <code>ProtoRedundantSet</code> check to also handle <a href="https://github.com/google/auto/blob/main/value/userguide/index.md">AutoValue</a>.</li>
</ul>
<p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/4195">#4195</a>, <a href="https://redirect.github.com/google/error-prone/issues/4224">#4224</a>, <a href="https://redirect.github.com/google/error-prone/issues/4228">#4228</a>, <a href="https://redirect.github.com/google/error-prone/issues/4248">#4248</a>, <a href="https://redirect.github.com/google/error-prone/issues/4249">#4249</a>, <a href="https://redirect.github.com/google/error-prone/issues/4251">#4251</a></p>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.24.1...v2.25.0">https://github.com/google/error-prone/compare/v2.24.1...v2.25.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/e353c911ea52520f2d0096eb9406f8c3f90d5f9e"><code>e353c91</code></a> Release Error Prone 2.25.0</li>
<li><a href="https://github.com/google/error-prone/commit/ae3a19f44e173847d5e01bc95fd0b1d74a41d6b6"><code>ae3a19f</code></a> Add some known thread safe types to[]</li>
<li><a href="https://github.com/google/error-prone/commit/4f060e1ff140874e1d7424a08c6d23e9c9d50d13"><code>4f060e1</code></a> Add a test case demonstrating a <code>CanIgnoreReturnValueSuggester</code> bug.</li>
<li><a href="https://github.com/google/error-prone/commit/a1f4fa7061e977357a9ada2dbc71c36ace2fe7df"><code>a1f4fa7</code></a> Drop diagnostics that are reported inside ErrorProneTokens</li>
<li><a href="https://github.com/google/error-prone/commit/32312a2eb20c94f875350ee69a3612ea45014007"><code>32312a2</code></a> Update Android API diff</li>
<li><a href="https://github.com/google/error-prone/commit/b799927de4a60a0a7d68277a1aaced64c2fd9b1f"><code>b799927</code></a> Automatic code cleanup.</li>
<li><a href="https://github.com/google/error-prone/commit/68badf0576894a13e7a0ab38350a5f64f08b04a0"><code>68badf0</code></a> ErrorProne: Update TestParameterInjector version</li>
<li><a href="https://github.com/google/error-prone/commit/3ff139f6605d565831830782135d2ae7a967740b"><code>3ff139f</code></a> Automatic code cleanup.</li>
<li><a href="https://github.com/google/error-prone/commit/0bd743234ba82f42c3aaa6dce28c5acd76d3dc03"><code>0bd7432</code></a> Rollforward of <a href="https://github.com/google/error-prone/commit/654d1dbf1e6dd652c">https://github.com/google/error-prone/commit/654d1dbf1e6dd652c</a>...</li>
<li><a href="https://github.com/google/error-prone/commit/5f2032591a8bacb496e48a9a62a1616d18586e03"><code>5f20325</code></a> Fix typos</li>
<li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.24.1...v2.25.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.24.1&new-version=2.25.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #312

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/312 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.25.0 d55e325b031eae83cc4da0e7d859086ca08568d5
PiperOrigin-RevId: 608328823
The file was modified pom.xml (diff)
Commit 841edaf28285c9cbc78aa40e26fdf94e7e28b7c0 by java-libraries-firehose+copybara
Bump com.google.truth:truth from 1.4.0 to 1.4.1

Bumps [com.google.truth:truth](https://github.com/google/truth) from 1.4.0 to 1.4.1.
<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.1</h2>
<p>This release deprecates <code>Truth8</code>.</p>
<p>All its methods have become available on the main <code>Truth</code> class. In most cases, you can migrate your whole project mechanically: <code>git grep -l Truth8 | xargs perl -pi -e 's/\bTruth8\b/Truth/g;'</code></p>
<p>While we do not plan to delete <code>Truth8</code>, we recommend migrating off it, at least if you static import <code>assertThat</code>: If you do not migrate, such static imports will become ambiguous in Truth 1.4.2, breaking your build.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/truth/commit/a920d7df823e6b47a67e200055eb2bbfc6677185"><code>a920d7d</code></a> Set version number for truth-parent to 1.4.1.</li>
<li><a href="https://github.com/google/truth/commit/3406074b376d162aa4c39c414538aab348cfa3e7"><code>3406074</code></a> Document more about how and why to migrate off <code>Truth8</code>.</li>
<li><a href="https://github.com/google/truth/commit/2be0061863bd4bee48327fdf99a243547adbddba"><code>2be0061</code></a> Update docs to reflect that the Java 8 assertions have &quot;moved&quot; to the main `T...</li>
<li>See full diff in <a href="https://github.com/google/truth/compare/v1.4.0...v1.4.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.4.0&new-version=1.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #313

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/313 from google:dependabot/maven/com.google.truth-truth-1.4.1 9af1dab551a7b8775cb08fbad9b9065f1ee73953
PiperOrigin-RevId: 608613826
The file was modified pom.xml (diff)
Commit f41bc2d4fd4eab12b3b92056e66790954386bd77 by java-libraries-firehose+copybara
Bump actions/setup-java from 4.0.0 to 4.1.0

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.0.0 to 4.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/setup-java/releases">actions/setup-java's releases</a>.</em></p>
<blockquote>
<h2>V4.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Added Windows Arm64 Support for Windows Arm64 Runners by <a href="https://github.com/mahabaleshwars"><code>@​mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/595">actions/setup-java#595</a></li>
<li>feat: bump actions/checkout and actions/setup-java to v4 by <a href="https://github.com/kbdharun"><code>@​kbdharun</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/533">actions/setup-java#533</a></li>
<li>Handle authorization when the token is undefined by <a href="https://github.com/peter-murray"><code>@​peter-murray</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/556">actions/setup-java#556</a></li>
<li>Documentation update of Java 21 by <a href="https://github.com/Okeanos"><code>@​Okeanos</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/566">actions/setup-java#566</a></li>
<li>Documentation update about maven-gpg-plugin version note by <a href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/570">actions/setup-java#570</a></li>
<li>Oracle JDK 21 support by <a href="https://github.com/jdubois"><code>@​jdubois</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/538">actions/setup-java#538</a></li>
<li>Fix typo in configuration example by <a href="https://github.com/Bananeweizen"><code>@​Bananeweizen</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/572">actions/setup-java#572</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/kbdharun"><code>@​kbdharun</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/533">actions/setup-java#533</a></li>
<li><a href="https://github.com/peter-murray"><code>@​peter-murray</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/556">actions/setup-java#556</a></li>
<li><a href="https://github.com/jdubois"><code>@​jdubois</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/538">actions/setup-java#538</a></li>
<li><a href="https://github.com/Bananeweizen"><code>@​Bananeweizen</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/572">actions/setup-java#572</a></li>
<li><a href="https://github.com/mahabaleshwars"><code>@​mahabaleshwars</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/595">actions/setup-java#595</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-java/compare/v4...v4.1.0">https://github.com/actions/setup-java/compare/v4...v4.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/setup-java/commit/9704b39bf258b59bc04b50fa2dd55e9ed76b47a8"><code>9704b39</code></a> Added Windows Arm64 Support for Windows Arm64 Runners (<a href="https://redirect.github.com/actions/setup-java/issues/595">#595</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/7a445ee88d4e23b52c33fdc7601e40278616c7f8"><code>7a445ee</code></a> Fix typo in configuration example (<a href="https://redirect.github.com/actions/setup-java/issues/572">#572</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/3232623d9c428cc5f228a01a2ae8d2d70f79775e"><code>3232623</code></a> Oracle JDK 21 support (<a href="https://redirect.github.com/actions/setup-java/issues/538">#538</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/c0660d8edc6bc867c9d061fe281338039e3e0092"><code>c0660d8</code></a> docs: add note about maven-gpg-plugin version (<a href="https://redirect.github.com/actions/setup-java/issues/570">#570</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/2f7af1b9c5646dcf9105b2004b0c5d8f68026bad"><code>2f7af1b</code></a> make it clear that Java 21 is supported (<a href="https://redirect.github.com/actions/setup-java/issues/566">#566</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/16ef37f8dd292a31055a9ee0d26fa0a4efab58de"><code>16ef37f</code></a> HTTP errors when the token is undefined (<a href="https://redirect.github.com/actions/setup-java/issues/556">#556</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/a2374547dfdd276b7bd9e4ba2c6ba50647d9c8a7"><code>a237454</code></a> feat: bump actions/checkout and actions/setup-java to v4 (<a href="https://redirect.github.com/actions/setup-java/issues/533">#533</a>)</li>
<li>See full diff in <a href="https://github.com/actions/setup-java/compare/387ac29b308b003ca37ba93a6cab5eb57c8f5f93...9704b39bf258b59bc04b50fa2dd55e9ed76b47a8">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-java&package-manager=github_actions&previous-version=4.0.0&new-version=4.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #314

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/314 from google:dependabot/github_actions/actions/setup-java-4.1.0 f04a5b47956ae46b5b0251572e060a16f2d33187
PiperOrigin-RevId: 611089830
The file was modified .github/workflows/ci.yml (diff)
Commit 3a03e68cb6d3025f558536b29567c9635b884530 by java-libraries-firehose+copybara
Bump Truth to 1.4.2.

RELNOTES=n/a
PiperOrigin-RevId: 611595426
The file was modified pom.xml (diff)
Commit 068cd22b6ade61bc49e6036863ebb511eba2fb97 by java-libraries-firehose+copybara
Bump actions/cache from 4.0.0 to 4.0.1

Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to 4.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p>
<blockquote>
<h2>v4.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README.md by <a href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1304">actions/cache#1304</a></li>
<li>Update examples by <a href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1305">actions/cache#1305</a></li>
<li>Update actions/cache publish flow by <a href="https://github.com/bethanyj28"><code>@​bethanyj28</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1340">actions/cache#1340</a></li>
<li>Update <code>@​actions/cache</code> by <a href="https://github.com/bethanyj28"><code>@​bethanyj28</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1341">actions/cache#1341</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1304">actions/cache#1304</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4...v4.0.1">https://github.com/actions/cache/compare/v4...v4.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p>
<blockquote>
<h1>Releases</h1>
<h3>4.0.1</h3>
<ul>
<li>Updated <code>isGhes</code> check</li>
</ul>
<h3>4.0.0</h3>
<ul>
<li>Updated minimum runner version support from node 12 -&gt; node 20</li>
</ul>
<h3>3.3.3</h3>
<ul>
<li>Updates <code>@​actions/cache</code> to v3.2.3 to fix accidental mutated path arguments to <code>getCacheVersion</code> <a href="https://redirect.github.com/actions/toolkit/pull/1378">actions/toolkit#1378</a></li>
<li>Additional audit fixes of npm package(s)</li>
</ul>
<h3>3.3.2</h3>
<ul>
<li>Fixes bug with Azure SDK causing blob downloads to get stuck.</li>
</ul>
<h3>3.3.1</h3>
<ul>
<li>Reduced segment size to 128MB and segment timeout to 10 minutes to fail fast in case the cache download is stuck.</li>
</ul>
<h3>3.3.0</h3>
<ul>
<li>Added option to lookup cache without downloading it.</li>
</ul>
<h3>3.2.6</h3>
<ul>
<li>Fix zstd not being used after zstd version upgrade to 1.5.4 on hosted runners.</li>
</ul>
<h3>3.2.5</h3>
<ul>
<li>Added fix to prevent from setting MYSYS environment variable globally.</li>
</ul>
<h3>3.2.4</h3>
<ul>
<li>Added option to fail job on cache miss.</li>
</ul>
<h3>3.2.3</h3>
<ul>
<li>Support cross os caching on Windows as an opt-in feature.</li>
<li>Fix issue with symlink restoration on Windows for cross-os caches.</li>
</ul>
<h3>3.2.2</h3>
<ul>
<li>Reverted the changes made in 3.2.1 to use gnu tar and zstd by default on windows.</li>
</ul>
<h3>3.2.1</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/cache/commit/ab5e6d0c87105b4c9c2047343972218f562e4319"><code>ab5e6d0</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1341">#1341</a> from bethanyj28/main</li>
<li><a href="https://github.com/actions/cache/commit/89c7d86c71006451e399dfcc588eed8e392e0dcf"><code>89c7d86</code></a> licensed cache</li>
<li><a href="https://github.com/actions/cache/commit/d2c84da363007d814e47d50565ba3794c1a84c56"><code>d2c84da</code></a> update <code>@​actions/cache</code></li>
<li><a href="https://github.com/actions/cache/commit/37e7d4eb166540050942d75a6e40742cbfc92f65"><code>37e7d4e</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1340">#1340</a> from actions/bethanyj28/update-publish-flow</li>
<li><a href="https://github.com/actions/cache/commit/a18323f50430a57f9094db3ce508dc1e3a25d4a2"><code>a18323f</code></a> add release action</li>
<li><a href="https://github.com/actions/cache/commit/a2ed59d39b352305bdd2f628719a53b2cc4f9613"><code>a2ed59d</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1305">#1305</a> from actions/yacaovsnc/update_examples</li>
<li><a href="https://github.com/actions/cache/commit/dc88ab52d723eb4cc3a0af43f6bee825c4742280"><code>dc88ab5</code></a> Update examples</li>
<li><a href="https://github.com/actions/cache/commit/1d78355196cc3f88914ca91332c58d431a78513d"><code>1d78355</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1304">#1304</a> from actions/yacaovsnc/update_readme</li>
<li><a href="https://github.com/actions/cache/commit/c36458f13bdfaeff50a47b181b7368ae66b21f28"><code>c36458f</code></a> Update README.md</li>
<li>See full diff in <a href="https://github.com/actions/cache/compare/13aacd865c20de90d75de3b17ebe84f7a17d57d2...ab5e6d0c87105b4c9c2047343972218f562e4319">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=4.0.0&new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #316

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/316 from google:dependabot/github_actions/actions/cache-4.0.1 bc6fc871d8a7840712981349a57acc688ced9d6e
PiperOrigin-RevId: 613651344
The file was modified .github/workflows/ci.yml (diff)
Commit b962b485d5cfc473799374b847ee2f17a9fd0d6e by java-libraries-firehose+copybara
Migrate from soon-to-be-deprecated `propagateIfPossible` to equivalent `throwIfInstanceOf` and `throwIfUnchecked` calls.

PiperOrigin-RevId: 613894984
The file was modified jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java (diff)
Commit 67c284df07e07e4208917a2f833d18d258391ec3 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.1.0 to 3.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-gpg-plugin/releases">org.apache.maven.plugins:maven-gpg-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.2.0</h2>
<h1>Release Notes - Maven GPG Plugin - Version 3.2.0</h1>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/4b23da86ebc38fb10a04e534c1043cf37e179304"><code>4b23da8</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.2.0</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/56645dd7ba4c1538a55de91a27232d29c6f70873"><code>56645dd</code></a> Fix tag template</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/036dfe005c64a3f881f493806e854ead033c563d"><code>036dfe0</code></a> [MGPG-105] [MGPG-108] Make plugin backward compat and update site and doco (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/77">#77</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/0771b610492f0818c38d137f771182f51ff28f98"><code>0771b61</code></a> [MGPG-110] SignAndDeployFileMojo validation is off (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/78">#78</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/23b64f29dde787f35bafbe56da1e56567c45e798"><code>23b64f2</code></a> [MGPG-99] Make sure newline is added to input stream (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/76">#76</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/9a73f900f6882c2037031b77b828900b6dff9a71"><code>9a73f90</code></a> [MGPG-105] Make possible backward compatibility (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/74">#74</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/6a94f3a3da6671fb8b4f9e6b6abf5d3de8e57e4a"><code>6a94f3a</code></a> Bump apache/maven-gh-actions-shared from 3 to 4 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/75">#75</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/6f50819233cb368edba8335d7cb82edf2e7f2659"><code>6f50819</code></a> [MGPG-106] Introduce new signer: BC (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/72">#72</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/ea35e2c0cf4b8183703e958cbd7af93e82382f6e"><code>ea35e2c</code></a> [MGPG-105] Stop propagating bad practices (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/71">#71</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/6081ad4b94422d73ae90c8c8cc4eaa6ba99df5f5"><code>6081ad4</code></a> [MGPG-107] Settle on JUnit 5 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/70">#70</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.1.0...maven-gpg-plugin-3.2.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=3.1.0&new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #319

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/319 from google:dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.0 b9b9e2dd1d75e6cb150e48ad55b7c74062b88cc9
PiperOrigin-RevId: 615050648
The file was modified pom.xml (diff)
Commit b26ceec4c322c44c6334ca39635b0a03068d125c by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.25.0 to 2.26.1

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.25.0 to 2.26.1.
<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.26.1</h2>
<p>This release contains all of the changes in <a href="https://github.com/google/error-prone/releases/tag/v2.26.0">2.26.0</a>, plus a bug fix to the module name of the annotations artifact <code>com.google.errorprone.annotations</code> (<a href="https://github.com/google/error-prone/commit/9d99ee76f2ca8568b69150f5df7fe845c8545d16">https://github.com/google/error-prone/commit/9d99ee76f2ca8568b69150f5df7fe845c8545d16</a>)</p>
<p>Starting in <code>2.26.x</code>, the 'annotations' artifact now includes a <code>module-info.java</code> for Java Platform Module System support, thanks to <a href="https://github.com/sgammon"><code>@​sgammon</code></a> in <a href="https://redirect.github.com/google/error-prone/issues/4311">#4311</a>.</p>
<hr />
<p><strong>Compatibility note:</strong></p>
<p>Now that the annotations artifact explicit declares a module instead of relying on <code>Automatic-Module-Name</code>, JDK 17 and newer perform stricter module encapsulation checks. Modularized libraries depending on Error Prone annotations <code>2.26.x</code> and newer may see errors like:</p>
<pre><code>error: package com.google.errorprone.annotations is not visible
import com.google.errorprone.annotations.CheckReturnValue;
                            ^
  (package com.google.errorprone.annotations is declared in module com.google.errorprone.annotations, but module ... does not read it)
</code></pre>
<p>The fix is to add <code>requires static</code> to the module declaration of modularized libraries that depend on Error Prone annotations:</p>
<pre lang="diff"><code> module your.module {
...
+  requires static com.google.errorprone.annotations;
}
</code></pre>
<hr />
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.26.0...v2.26.1">https://github.com/google/error-prone/compare/v2.26.0...v2.26.1</a></p>
<h2>Error Prone 2.26.0</h2>
<p><strong>Warning: This release contains a bug, please use <a href="https://github.com/google/error-prone/releases/tag/v2.26.1">2.26.1</a> or newer instead.</strong></p>
<p>Changes:</p>
<ul>
<li>The 'annotations' artifact now includes a <code>module-info.java</code> for Java Platform Module System support, thanks to <a href="https://github.com/sgammon"><code>@​sgammon</code></a> in <a href="https://redirect.github.com/google/error-prone/issues/4311">#4311</a>.</li>
<li>Disabled checks passed to <code>-XepPatchChecks</code> are now ignored, instead of causing a crash. Thanks to <a href="https://github.com/oxkitsune"><code>@​oxkitsune</code></a> in <a href="https://redirect.github.com/google/error-prone/issues/4028">#4028</a>.</li>
</ul>
<p>New checks:</p>
<ul>
<li><a href="https://errorprone.info/bugpattern/SystemConsoleNull"><code>SystemConsoleNull</code></a>: Null-checking <code>System.console()</code> is not a reliable way to detect if the console is connected to a terminal.</li>
<li><a href="https://errorprone.info/bugpattern/EnumOrdinal"><code>EnumOrdinal</code></a>: Discourage uses of <code>Enum.ordinal()</code></li>
</ul>
<p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/2649">#2649</a>, <a href="https://redirect.github.com/google/error-prone/issues/3908">#3908</a>, <a href="https://redirect.github.com/google/error-prone/issues/4028">#4028</a>, <a href="https://redirect.github.com/google/error-prone/issues/4311">#4311</a>, <a href="https://redirect.github.com/google/error-prone/issues/4314">#4314</a></p>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.25.0...v2.26.0">https://github.com/google/error-prone/compare/v2.25.0...v2.26.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/b38057250a8a035d6b3856098145aeab1df1149f"><code>b380572</code></a> Release Error Prone 2.26.1</li>
<li><a href="https://github.com/google/error-prone/commit/9d99ee76f2ca8568b69150f5df7fe845c8545d16"><code>9d99ee7</code></a> fix: module name → <code>com.google.errorprone.annotations</code></li>
<li><a href="https://github.com/google/error-prone/commit/ea5ef6dd29022683eced044a2b0b3fa91d8b3200"><code>ea5ef6d</code></a> Add the 'compile' goal for 'compile-java9'</li>
<li><a href="https://github.com/google/error-prone/commit/0e9536471b6b8e7e03d29584eceb8a0e0f3240d7"><code>0e95364</code></a> feat: add jpms definition for <code>annotations</code></li>
<li><a href="https://github.com/google/error-prone/commit/9da2d5580e3939f97ef2e91278b330a56b5ed1fe"><code>9da2d55</code></a> Ignore disabled checks passed to <code>-XepPatchChecks</code></li>
<li><a href="https://github.com/google/error-prone/commit/3292632ee5f2776b57171bedef6bdb1c4c222345"><code>3292632</code></a> Increase year range on <code>Date</code> usages.</li>
<li><a href="https://github.com/google/error-prone/commit/ad513d5a82dc803dcc5179ffcdf7073d43430623"><code>ad513d5</code></a> Recommend using <code>var</code> for <code>var unused = ...;</code> and `var thrown = assertThrows(...</li>
<li><a href="https://github.com/google/error-prone/commit/af37d35d208d37e9658038127d35afdd41325da4"><code>af37d35</code></a> ImpossibleNullComparison: emit empty fixes.</li>
<li><a href="https://github.com/google/error-prone/commit/297019c6706c8c27a58717f0a4269abf92af8de4"><code>297019c</code></a> Fix some mistakes in the EnumOrdinal examples</li>
<li><a href="https://github.com/google/error-prone/commit/f3dbb094f5105fa1f5a17c69d50a6663b414a6d5"><code>f3dbb09</code></a> Move the EnumOrdinal.md doc to the right place (it got overwritten by automat...</li>
<li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.25.0...v2.26.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.25.0&new-version=2.26.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #321

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/321 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.26.1 dc0d153d0e66323a406358d22fec6f5075f06dbd
PiperOrigin-RevId: 615508241
The file was modified pom.xml (diff)
Commit 8c99093413117c78d0f055b580d1fb2e2d3bc276 by java-libraries-firehose+copybara
Bump Guava to 33.1.0.

RELNOTES=n/a
PiperOrigin-RevId: 615516851
The file was modified pom.xml (diff)
Commit 8629ce2e7f8ec0ea6e1e8e7a694e4a815adc342a by java-libraries-firehose+copybara
Bump actions/checkout from 4.1.1 to 4.1.2

Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>
<blockquote>
<h2>v4.1.2</h2>
<p>We are investigating the following issue with this release and have rolled-back the <code>v4</code> tag to point to <code>v4.1.1</code></p>
<ul>
<li><code>sparse-checkout</code> is not available on git versions prior to 2.27.0 (see <a href="https://redirect.github.com/actions/checkout/issues/1651">actions/checkout#1651</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@​dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li>
<li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1406">actions/checkout#1406</a></li>
<li>Bump <code>@​babel/traverse</code> from 7.20.5 to 7.24.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1642">actions/checkout#1642</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jww3"><code>@​jww3</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1616">actions/checkout#1616</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.1.1...v4.1.2">https://github.com/actions/checkout/compare/v4.1.1...v4.1.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v4.1.2</h2>
<ul>
<li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@​dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li>
</ul>
<h2>v4.1.1</h2>
<ul>
<li>Correct link to GitHub Docs by <a href="https://github.com/peterbe"><code>@​peterbe</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li>
<li>Link to release page from what's new section by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1514">actions/checkout#1514</a></li>
</ul>
<h2>v4.1.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1396">Add support for partial checkout filters</a></li>
</ul>
<h2>v4.0.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1436">Update to node20</a></li>
</ul>
<h2>v3.6.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth &gt; 0</a></li>
</ul>
<h2>v3.5.3</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li>
</ul>
<h2>v3.5.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li>
</ul>
<h2>v3.5.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li>
</ul>
<h2>v3.5.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li>
</ul>
<h2>v3.4.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade <code>@​actions/io</code></a></li>
</ul>
<h2>v3.3.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li>
<li>[Fix comment typos (that got added in <a href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
</ul>
<h2>v3.2.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix status badge</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1029">Update <code>@​actions/io</code> to 1.1.2</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/checkout/commit/9bb56186c3b09b4f86b1c65136769dd318469633"><code>9bb5618</code></a> Prep for release of  v4.1.2  (<a href="https://redirect.github.com/actions/checkout/issues/1649">#1649</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/8eb1f6a495037164bea451156472f35fdd6bafc0"><code>8eb1f6a</code></a> Bump <code>@​babel/traverse</code> from 7.20.5 to 7.24.0 (<a href="https://redirect.github.com/actions/checkout/issues/1642">#1642</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/556e4c3cb0b8b54b734286d5439adadcb0a8cb92"><code>556e4c3</code></a> Bump tough-cookie from 4.0.0 to 4.1.3 (<a href="https://redirect.github.com/actions/checkout/issues/1406">#1406</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/b32f140b0c872d58512e0a66172253c302617b90"><code>b32f140</code></a> Warn on attempts to publish <code>test-ubuntu-git</code> from non-main branch. (<a href="https://redirect.github.com/actions/checkout/issues/1623">#1623</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/2650dbd060003e3b5ae211e4358852f336b682a7"><code>2650dbd</code></a> Give <code>test-ubuntu-git</code> its own <code>README</code> (<a href="https://redirect.github.com/actions/checkout/issues/1620">#1620</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/aadec899646c8e0f34c52d9219c2faac36626b55"><code>aadec89</code></a> Explicitly disable sparse checkout unless asked for (<a href="https://redirect.github.com/actions/checkout/issues/1598">#1598</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/df0bcddf6d6823307c716b56a7ef9c3b25078874"><code>df0bcdd</code></a> Refine workflow for generating <code>test-ubuntu-git</code> (<a href="https://redirect.github.com/actions/checkout/issues/1617">#1617</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/473055ba18d6d2da209cd46110aadb9275e3194e"><code>473055b</code></a> Create <code>test-ubuntu-git</code> Docker Container for Proxy Tests (<a href="https://redirect.github.com/actions/checkout/issues/1616">#1616</a>)</li>
<li>See full diff in <a href="https://github.com/actions/checkout/compare/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.1.1&new-version=4.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #320

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/320 from google:dependabot/github_actions/actions/checkout-4.1.2 2d08c2ab7cf7655bf45ddebef4d4036e79f1a02d
PiperOrigin-RevId: 615527509
The file was modified .github/workflows/ci.yml (diff)
Commit 98ed40edca42e6da08a3e805883f1b4e5d1052bf by java-libraries-firehose+copybara
Bump actions/setup-java from 4.1.0 to 4.2.0

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.1.0 to 4.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/setup-java/releases">actions/setup-java's releases</a>.</em></p>
<blockquote>
<h2>v4.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Updated actions/httpclient version to 2.2.1 and other dependencies by <a href="https://github.com/HarithaVattikuti"><code>@​HarithaVattikuti</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/607">actions/setup-java#607</a></li>
<li>Added .tool-versions file support  along with .java-version file by <a href="https://github.com/mahabaleshwars"><code>@​mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/606">actions/setup-java#606</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/HarithaVattikuti"><code>@​HarithaVattikuti</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/607">actions/setup-java#607</a>
<strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-java/compare/v4...v4.2.0">https://github.com/actions/setup-java/compare/v4...v4.2.0</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/setup-java/commit/5896cecc08fd8a1fbdfaf517e29b571164b031f7"><code>5896cec</code></a> Added  .tool-versions file support (<a href="https://redirect.github.com/actions/setup-java/issues/606">#606</a>)</li>
<li><a href="https://github.com/actions/setup-java/commit/80ae3c2885b277a440ee4931b74570716d9a0e27"><code>80ae3c2</code></a> Update httpclient version and other dependencies (<a href="https://redirect.github.com/actions/setup-java/issues/607">#607</a>)</li>
<li>See full diff in <a href="https://github.com/actions/setup-java/compare/9704b39bf258b59bc04b50fa2dd55e9ed76b47a8...5896cecc08fd8a1fbdfaf517e29b571164b031f7">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-java&package-manager=github_actions&previous-version=4.1.0&new-version=4.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #323

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/323 from google:dependabot/github_actions/actions/setup-java-4.2.0 54b3784778c6aa3007d1b7f7968706063d1a1fe5
PiperOrigin-RevId: 615801575
The file was modified .github/workflows/ci.yml (diff)
Commit a238d0d258b0a4bebd61fc9d5ca157558c462bcf by java-libraries-firehose+copybara
Bump actions/setup-java from 4.2.0 to 4.2.1

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.2.0 to 4.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/setup-java/releases">actions/setup-java's releases</a>.</em></p>
<blockquote>
<h2>v4.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Patch for java version file to accept it from any path by <a href="https://github.com/mahabaleshwars"><code>@​mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/610">actions/setup-java#610</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-java/compare/v4...v4.2.1">https://github.com/actions/setup-java/compare/v4...v4.2.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/setup-java/commit/99b8673ff64fbf99d8d325f52d9a5bdedb8483e9"><code>99b8673</code></a> Patch for java version file (<a href="https://redirect.github.com/actions/setup-java/issues/610">#610</a>)</li>
<li>See full diff in <a href="https://github.com/actions/setup-java/compare/5896cecc08fd8a1fbdfaf517e29b571164b031f7...99b8673ff64fbf99d8d325f52d9a5bdedb8483e9">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-java&package-manager=github_actions&previous-version=4.2.0&new-version=4.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #324

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/324 from google:dependabot/github_actions/actions/setup-java-4.2.1 9b01567cbb50d65bb3ae4db965e3e1c40d091469
PiperOrigin-RevId: 616143247
The file was modified .github/workflows/ci.yml (diff)
Commit c69d2b9177d47a247252eb92ee2f8d541c46a8ee by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.0 to 3.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-gpg-plugin/releases">org.apache.maven.plugins:maven-gpg-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.2.1</h2>
<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317521&amp;version=12354394">JIRA link</a></p>
<h1>Release Notes - Maven GPG Plugin - Version 3.2.1</h1>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<hr />
<h2>What's Changed</h2>
<ul>
<li>[MGPG-112] serverId def value was unintentionally dropped by <a href="https://github.com/cstamas"><code>@​cstamas</code></a> in <a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/80">apache/maven-gpg-plugin#80</a></li>
<li>[MGPG-111] Fix dependencies by <a href="https://github.com/cstamas"><code>@​cstamas</code></a> in <a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/81">apache/maven-gpg-plugin#81</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.0...maven-gpg-plugin-3.2.1">https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.0...maven-gpg-plugin-3.2.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/5b69086e7d2a48d985b6190cf75f1d0eb4ce2ecf"><code>5b69086</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.2.1</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/28d298c2a9049c3a8535f97100670638ce48b724"><code>28d298c</code></a> [MGPG-111] Fix dependencies (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/81">#81</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/75d8ed56a05e7e886a61a92f076506b8ffba2bd1"><code>75d8ed5</code></a> [MGPG-112] serverId def value was unintentionally dropped (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/80">#80</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/2a11a2d667a6dbe17b8f037a8b822a1b16326a73"><code>2a11a2d</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.0...maven-gpg-plugin-3.2.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=3.2.0&new-version=3.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #325

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/325 from google:dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.1 efbefc908e60a7c8cb92cf2e8d200912aef714f1
PiperOrigin-RevId: 617249691
The file was modified pom.xml (diff)
Commit 6fa834d6fa5ffc9939909a5d4974c39ef4e1e39d by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0

Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.12.1 to 3.13.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-compiler-plugin/releases">org.apache.maven.plugins:maven-compiler-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.13.0</h2>
<!-- raw HTML omitted -->
<h2>🚀 New features and improvements</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-574">[MCOMPILER-574]</a> - Propagate cause of exception in AbstractCompilerMojo (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/232">#232</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-582">[MCOMPILER-582]</a> - Automatic detection of release option for JDK &lt; 9 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/228">#228</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-583">[MCOMPILER-583]</a> - Require Maven 3.6.3 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/229">#229</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-577">[MCOMPILER-577]</a> - Rename parameter &quot;forceJavacCompilerUse&quot; (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/225">#225</a>) <a href="https://github.com/kwin"><code>@​kwin</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-570">[MCOMPILER-570]</a> - Add links to javac documentation of JDK17 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/224">#224</a>) <a href="https://github.com/kwin"><code>@​kwin</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-576">[MCOMPILER-576]</a> - Deprecate parameter &quot;compilerVersion&quot; (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/223">#223</a>) <a href="https://github.com/kwin"><code>@​kwin</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-575">[MCOMPILER-575]</a> - Bump plexusCompilerVersion from 2.14.2 to 2.15.0 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/227">#227</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Bump apache/maven-gh-actions-shared from 3 to 4 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/226">#226</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>📝 Documentation updates</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-548">[MCOMPILER-548]</a> - JDK 21 throws annotations processing warning that can not be turned off (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/200">#200</a>) <a href="https://github.com/hgschmie"><code>@​hgschmie</code></a></li>
</ul>
<h2>👻 Maintenance</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-584">[MCOMPILER-584]</a> - Refresh page - Using Non-Javac Compilers (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/231">#231</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MCOMPILER-585">[MCOMPILER-585]</a> - Refresh plugins versions in ITs (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/230">#230</a>) <a href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li>subject verb agreement (<a href="https://redirect.github.com/apache/maven-compiler-plugin/pull/221">#221</a>) <a href="https://github.com/elharo"><code>@​elharo</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/a1415aa3833df5985ecdc2b854ef516d3afbf348"><code>a1415aa</code></a> [maven-release-plugin] prepare release maven-compiler-plugin-3.13.0</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/b2b9196f61198daddcac513d849c0d808e02c8d7"><code>b2b9196</code></a> [MCOMPILER-574] Propagate cause of exception in AbstractCompilerMojo</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/6d2ce5a46507ea6c44c2d4a81aaf183baad2784e"><code>6d2ce5a</code></a> [MCOMPILER-584] Refresh page - Using Non-Javac Compilers</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/eebad60f7500c3db44050f599d5fc13f01af116b"><code>eebad60</code></a> [MCOMPILER-585] Refresh plugins versions in ITs</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/ceacf6884dc98be921f78cbb6de9a88213955471"><code>ceacf68</code></a> [MCOMPILER-582] Automatic detection of release option for JDK &lt; 9</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/110293f730f03bd2361aafb39789055b52efe6ab"><code>110293f</code></a> [MCOMPILER-583] Require Maven 3.6.3</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/90131df544a466a7d2f35e2c1da88f56b2b9368e"><code>90131df</code></a> [MCOMPILER-575] Bump plexusCompilerVersion from 2.14.2 to 2.15.0 (<a href="https://redirect.github.com/apache/maven-compiler-plugin/issues/227">#227</a>)</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/74cfc72acae4f55708bca189b2170167e83df6b3"><code>74cfc72</code></a> [MCOMPILER-548] JDK 21 throws annotations processing warning that can not be ...</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/f85aa27d7cc28664ed7cfdd19b8e250652a66471"><code>f85aa27</code></a> Bump apache/maven-gh-actions-shared from 3 to 4</li>
<li><a href="https://github.com/apache/maven-compiler-plugin/commit/d59ef49ead31f7d85c24f98ca6747f9b3a1906a2"><code>d59ef49</code></a> extract Maven 3.3.1 specific method call</li>
<li>Additional commits viewable in <a href="https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-compiler-plugin&package-manager=maven&previous-version=3.12.1&new-version=3.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #326

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/326 from google:dependabot/maven/org.apache.maven.plugins-maven-compiler-plugin-3.13.0 eac6eb7b1852ddc609595026149e1442cf3ce685
PiperOrigin-RevId: 617251397
The file was modified pom.xml (diff)
Commit aab741f1c237ce465395f8f4eff002118f69992f by java-libraries-firehose+copybara
Bump actions/cache from 4.0.1 to 4.0.2

Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to 4.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p>
<blockquote>
<h2>v4.0.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix <code>fail-on-cache-miss</code> not working by <a href="https://github.com/cdce8p"><code>@​cdce8p</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1327">actions/cache#1327</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v4.0.1...v4.0.2">https://github.com/actions/cache/compare/v4.0.1...v4.0.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p>
<blockquote>
<h1>Releases</h1>
<h3>4.0.2</h3>
<ul>
<li>Fixed restore <code>fail-on-cache-miss</code> not working.</li>
</ul>
<h3>4.0.1</h3>
<ul>
<li>Updated <code>isGhes</code> check</li>
</ul>
<h3>4.0.0</h3>
<ul>
<li>Updated minimum runner version support from node 12 -&gt; node 20</li>
</ul>
<h3>3.3.3</h3>
<ul>
<li>Updates <code>@​actions/cache</code> to v3.2.3 to fix accidental mutated path arguments to <code>getCacheVersion</code> <a href="https://redirect.github.com/actions/toolkit/pull/1378">actions/toolkit#1378</a></li>
<li>Additional audit fixes of npm package(s)</li>
</ul>
<h3>3.3.2</h3>
<ul>
<li>Fixes bug with Azure SDK causing blob downloads to get stuck.</li>
</ul>
<h3>3.3.1</h3>
<ul>
<li>Reduced segment size to 128MB and segment timeout to 10 minutes to fail fast in case the cache download is stuck.</li>
</ul>
<h3>3.3.0</h3>
<ul>
<li>Added option to lookup cache without downloading it.</li>
</ul>
<h3>3.2.6</h3>
<ul>
<li>Fix zstd not being used after zstd version upgrade to 1.5.4 on hosted runners.</li>
</ul>
<h3>3.2.5</h3>
<ul>
<li>Added fix to prevent from setting MYSYS environment variable globally.</li>
</ul>
<h3>3.2.4</h3>
<ul>
<li>Added option to fail job on cache miss.</li>
</ul>
<h3>3.2.3</h3>
<ul>
<li>Support cross os caching on Windows as an opt-in feature.</li>
<li>Fix issue with symlink restoration on Windows for cross-os caches.</li>
</ul>
<h3>3.2.2</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/cache/commit/0c45773b623bea8c8e75f6c82b208c3cf94ea4f9"><code>0c45773</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1327">#1327</a> from cdce8p/fix-fail-on-cache-miss</li>
<li><a href="https://github.com/actions/cache/commit/8a55f839aa4b4578e47bdc8a52828637cbb9a454"><code>8a55f83</code></a> Add test case for process exit</li>
<li><a href="https://github.com/actions/cache/commit/3884cace147bdf9307fcc52a277f421af7b30798"><code>3884cac</code></a> Bump version</li>
<li><a href="https://github.com/actions/cache/commit/e29dad3e36390db18fc19fb666cb1302f4929002"><code>e29dad3</code></a> Fix fail-on-cache-miss not working</li>
<li>See full diff in <a href="https://github.com/actions/cache/compare/ab5e6d0c87105b4c9c2047343972218f562e4319...0c45773b623bea8c8e75f6c82b208c3cf94ea4f9">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=4.0.1&new-version=4.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #327

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/327 from google:dependabot/github_actions/actions/cache-4.0.2 c45ece8340b2cdbab21f3018a855bf91eaad0452
PiperOrigin-RevId: 617501334
The file was modified .github/workflows/ci.yml (diff)
Commit ee9e524a41b2cffeaec7e32463328e09793481e5 by java-libraries-firehose+copybara
Remove obsolete workaround.

RELNOTES=n/a
PiperOrigin-RevId: 617544537
The file was modified jimfs/src/test/java/com/google/common/jimfs/DirectoryTest.java (diff)
Commit 3fbcc34c9533a02eba16ac94003d91986e68d646 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.1 to 3.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-gpg-plugin/releases">org.apache.maven.plugins:maven-gpg-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.2.2</h2>
<p>J<a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317521&amp;version=12354419">iRA link</a></p>
<h1>Release Notes - Maven GPG Plugin - Version 3.2.2</h1>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<hr />
<h2>What's Changed</h2>
<ul>
<li>[MGPG-113] SignAndDeployFileMojo results in 401 by <a href="https://github.com/cstamas"><code>@​cstamas</code></a> in <a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/82">apache/maven-gpg-plugin#82</a></li>
<li>[MGPG-114] Allow max key size of 16KB by <a href="https://github.com/cstamas"><code>@​cstamas</code></a> in <a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/83">apache/maven-gpg-plugin#83</a></li>
<li>[MGPG-115] Show more info about key used to sign by <a href="https://github.com/cstamas"><code>@​cstamas</code></a> in <a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/84">apache/maven-gpg-plugin#84</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.2">https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/ab97064bd26c7c81dd115948837b7b39a9733707"><code>ab97064</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.2.2</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/2be0a00b97105c9885c7f51f53cbc5f49720587a"><code>2be0a00</code></a> [MGPG-115] Show more info about key used to sign (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/84">#84</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/363183053da3325683ef60fafcf1ffafe4d07e31"><code>3631830</code></a> [MGPG-114] Allow max key size of 16KB (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/83">#83</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/528fab96943fcbfd0b70367b8fa388d8ac2a8bbc"><code>528fab9</code></a> [MGPG-113] SignAndDeployFileMojo results in 401 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/82">#82</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/770636b978c9c48a8d975b76807d9553e3c2c452"><code>770636b</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=3.2.1&new-version=3.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #329

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/329 from google:dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.2 e7b5c417611cf34da590a396b38717f4b2cafecb
PiperOrigin-RevId: 619550991
The file was modified pom.xml (diff)
Commit 8b9265f8782ddc7232495548b384ca3cb87e59b6 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1

Bumps [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) from 3.3.0 to 3.3.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-source-plugin/commit/f80596e4eb587cf99452b67b43ee9729fdadbf3a"><code>f80596e</code></a> [maven-release-plugin] prepare release maven-source-plugin-3.3.1</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/7626998d262931570c969abe3fc60cf911fd6820"><code>7626998</code></a> Bump apache/maven-gh-actions-shared from 3 to 4</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/83c963c0fffadd3257e9a1ca9266cfac98c057c3"><code>83c963c</code></a> Bump org.apache.maven.plugins:maven-plugins from 39 to 41 (<a href="https://redirect.github.com/apache/maven-source-plugin/issues/18">#18</a>)</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/40ae49538beebc793f16a91578629383de114edb"><code>40ae495</code></a> Bump org.codehaus.plexus:plexus-archiver from 4.8.0 to 4.9.1 (<a href="https://redirect.github.com/apache/maven-source-plugin/issues/20">#20</a>)</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/073462bf11ad9cf61cab6a2ed213bb8af5349f35"><code>073462b</code></a> Bump org.apache.maven:maven-archiver from 3.6.0 to 3.6.1 (<a href="https://redirect.github.com/apache/maven-source-plugin/issues/21">#21</a>)</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/0b1c82366e306c9d138a3a83950326071c2fc7c6"><code>0b1c823</code></a> Fix typos in AbstractSourceJarMojo exception</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/099c65a64ac20e9f1133b41e2d1906944f6c13c3"><code>099c65a</code></a> [MSOURCES-142] Bump org.codehaus.plexus:plexus-archiver from 4.7.1 to 4.8.0 (...</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/1edeea47f80bc5c5903e88c1adbff56501248a8b"><code>1edeea4</code></a> [MSOURCES-139] Fix typo in AbstractSourceJarMojo exception</li>
<li><a href="https://github.com/apache/maven-source-plugin/commit/436966ed7f93611d5faa6534478347b99c40f488"><code>436966e</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.0...maven-source-plugin-3.3.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-source-plugin&package-manager=maven&previous-version=3.3.0&new-version=3.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #332

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/332 from google:dependabot/maven/org.apache.maven.plugins-maven-source-plugin-3.3.1 3cd61d07575c22f7131b017d90a560561cbb297d
PiperOrigin-RevId: 622188698
The file was modified pom.xml (diff)
Commit cf207506ddd56168d63860b43144f29b61e55c51 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.2 to 3.2.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-gpg-plugin/releases">org.apache.maven.plugins:maven-gpg-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.2.3</h2>
<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317521&amp;version=12354440">Release Notes - Maven GPG Plugin - Version 3.2.3</a></p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<hr />
<!-- raw HTML omitted -->
<ul>
<li><a href="https://issues.apache.org/jira/browse/MGPG-123%5D%5BMGPG-124">[MGPG-123][MGPG-124]</a> - Dependency upgrades (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/93">#93</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MGPG-120">[MGPG-120]</a> - New mojo sign-deployed (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/88">#88</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MGPG-121">[MGPG-121]</a> - Return the workaround for pseudo security (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/90">#90</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MGPG-117">[MGPG-117]</a> - Improve passphrase handling (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/86">#86</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
<li><a href="https://issues.apache.org/jira/browse/MGPG-116">[MGPG-116]</a> - Up max key file size to 64K (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/85">#85</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/89b91a40617f911ce77cc3190842d46b1f470f45"><code>89b91a4</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.2.3</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/fc2efa3097fa620ce5d5167a9d8ab9018a4247a5"><code>fc2efa3</code></a> [MGPG-123][MGPG-124] Dependency upgrades (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/93">#93</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/50222d351ac12e746ce9921a957654e5e24a55de"><code>50222d3</code></a> [MGPG-120] New mojo sign-deployed (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/88">#88</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/a6c3a094ea1e3b29fc3711f450f57e6e292fabed"><code>a6c3a09</code></a> [MGPG-122] Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.0 to 3...</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/78f5e370ee5f02f1b613540d8d7204cab919d99d"><code>78f5e37</code></a> [MGPG-121] Return the workaround for pseudo security (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/90">#90</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/582df745e6ec01e414be255fae0a8b262255c641"><code>582df74</code></a> [MGPG-117]  Improve passphrase handling (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/86">#86</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/0adc6b8e50e09880495290aeb4a0dc953d1b7134"><code>0adc6b8</code></a> [MGPG-118] Bump commons-io:commons-io from 2.15.1 to 2.16.0 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/87">#87</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/ef57091a7ffce55afe7b68bbd8b7592a6831687f"><code>ef57091</code></a> [MGPG-116] Up max key file size to 64K (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/85">#85</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/944be4e628ac721f654b4bbabb454206355144ae"><code>944be4e</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.2...maven-gpg-plugin-3.2.3">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=3.2.2&new-version=3.2.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #333

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/333 from google:dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.3 78f7550a8f4595ca6397552121f1896360cc32de
PiperOrigin-RevId: 624953926
The file was modified pom.xml (diff)
Commit 82a9f65cce334ed953bf49759676a264274a3198 by java-libraries-firehose+copybara
Bump com.ibm.icu:icu4j from 74.2 to 75.1

Bumps [com.ibm.icu:icu4j](https://github.com/unicode-org/icu) from 74.2 to 75.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/unicode-org/icu/releases">com.ibm.icu:icu4j's releases</a>.</em></p>
<blockquote>
<h2>ICU 75.1</h2>
<p>Unicode® ICU 75 updates to <a href="https://cldr.unicode.org/index/downloads/cldr-45">CLDR 45</a> (<a href="https://blog.unicode.org/2024/04/unicode-cldr-v45-beta-available-for.html">beta blog</a>) locale data with new locales and various additions and corrections. C++ code now requires C++17 and is being made more robust.</p>
<p>The CLDR MessageFormat 2.0 specification is now in <a href="https://github.com/unicode-org/message-format-wg?tab=readme-ov-file#messageformat-2-technical-preview">technology preview</a>, together with a corresponding update of the ICU4J (Java) tech preview and a new ICU4C (C++) tech preview.</p>
<p>For details, please see <a href="https://icu.unicode.org/download/75">https://icu.unicode.org/download/75</a>.</p>
<h2>ICU 75 RC</h2>
<p>We are pleased to announce the release candidate for Unicode® ICU 75. It updates to <a href="https://cldr.unicode.org/index/downloads/cldr-45">CLDR 45</a> (<a href="https://blog.unicode.org/2024/03/unicode-cldr-v45-alpha-available-for.html">alpha blog</a>) locale data with new locales and various additions and corrections. C++ code now requires C++17 and is being made more robust.</p>
<p>The CLDR MessageFormat 2.0 specification is now in <a href="https://github.com/unicode-org/message-format-wg?tab=readme-ov-file#messageformat-2-technical-preview">technology preview</a>, together with a corresponding
update of the ICU4J (Java) tech preview and a new ICU4C (C++) tech preview.</p>
<p>For details, please see <a href="https://icu.unicode.org/download/75">https://icu.unicode.org/download/75</a>.</p>
<p>Please test this release candidate on your platforms and report bugs and regressions by Monday, 2024-apr-15, via the <a href="https://icu.unicode.org/contacts">icu-support</a> mailing list, and/or please <a href="https://icu.unicode.org/bugs">find/submit error reports</a>.</p>
<p>Please do not use this release candidate in production.</p>
<p>The preliminary API reference documents are published on <a href="https://unicode-org.github.io/icu-docs/">unicode-org.github.io/icu-docs/</a> – follow the “Dev” links there.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/unicode-org/icu/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.ibm.icu:icu4j&package-manager=maven&previous-version=74.2&new-version=75.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #334

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/334 from google:dependabot/maven/com.ibm.icu-icu4j-75.1 03ee20b9695b9bbe6551075fb256f2e836748869
PiperOrigin-RevId: 625670451
The file was modified pom.xml (diff)
Commit 4f896c088893f2ee03754e7e22ed0f4a004fb65a by java-libraries-firehose+copybara
use Java 21 in CI build matrix

Fixes #335

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/335 from sullis:sean/ci-jdk-21 d4361bdb178f519f20b82bea43871c8924745141
PiperOrigin-RevId: 627018740
The file was modified .github/workflows/ci.yml (diff)
Commit 9042f9f7e15484faeb932c58bd04335c0fdec107 by java-libraries-firehose+copybara
Bump actions/checkout from 4.1.2 to 4.1.3

Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>
<blockquote>
<h2>v4.1.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Update <code>actions/checkout</code> version in <code>update-main-version.yml</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1650">actions/checkout#1650</a></li>
<li>Check git version before attempting to disable <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1656">actions/checkout#1656</a></li>
<li>Add SSH user parameter by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1685">actions/checkout#1685</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.1.2...v4.1.3">https://github.com/actions/checkout/compare/v4.1.2...v4.1.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/checkout/commit/1d96c772d19495a3b5c517cd2bc0cb401ea0529f"><code>1d96c77</code></a> Add SSH user parameter (<a href="https://redirect.github.com/actions/checkout/issues/1685">#1685</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/cd7d8d697e10461458bc61a30d094dc601a8b017"><code>cd7d8d6</code></a> Check git version before attempting to disable <code>sparse-checkout</code> (<a href="https://redirect.github.com/actions/checkout/issues/1656">#1656</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/8410ad0602e1e429cee44a835ae9f77f654a6694"><code>8410ad0</code></a> Update <code>actions/checkout</code> version in <code>update-main-version.yml</code> (<a href="https://redirect.github.com/actions/checkout/issues/1650">#1650</a>)</li>
<li>See full diff in <a href="https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...1d96c772d19495a3b5c517cd2bc0cb401ea0529f">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.1.2&new-version=4.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #336

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/336 from google:dependabot/github_actions/actions/checkout-4.1.3 3431a132e0360b0fa2040821fd70d417045a2ecb
PiperOrigin-RevId: 627046721
The file was modified .github/workflows/ci.yml (diff)
Commit 2784caa58d185eac23c38db7c7779c99e8439d08 by java-libraries-firehose+copybara
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4

Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.3 to 3.2.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/apache/maven-gpg-plugin/releases">org.apache.maven.plugins:maven-gpg-plugin's releases</a>.</em></p>
<blockquote>
<h2>3.2.4</h2>
<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317521&amp;version=12354486">Release Notes - Maven GPG Plugin - Version 3.2.4</a></p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<hr />
<!-- raw HTML omitted -->
<ul>
<li><a href="https://issues.apache.org/jira/browse/MGPG-125">[MGPG-125]</a> - Fix &quot;bestPractices&quot; (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/95">#95</a>) <a href="https://github.com/cstamas"><code>@​cstamas</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li>Bump commons-io:commons-io from 2.16.0 to 2.16.1 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/pull/94">#94</a>) <a href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/789149ea5676238f4e2958f51ae10778ca2ba3f0"><code>789149e</code></a> [maven-release-plugin] prepare release maven-gpg-plugin-3.2.4</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/893aedcab271ac92ef01f1a4346320525e678b39"><code>893aedc</code></a> [MGPG-125] Fix &quot;bestPractices&quot; (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/95">#95</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/b6f0324f27c780ee96840cfecfec866b44635f26"><code>b6f0324</code></a> [MGPG-126] Bump commons-io:commons-io from 2.16.0 to 2.16.1 (<a href="https://redirect.github.com/apache/maven-gpg-plugin/issues/94">#94</a>)</li>
<li><a href="https://github.com/apache/maven-gpg-plugin/commit/3c5878b12cb95e077bc8f77bdb07913d210f8c95"><code>3c5878b</code></a> [maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a href="https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.3...maven-gpg-plugin-3.2.4">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-gpg-plugin&package-manager=maven&previous-version=3.2.3&new-version=3.2.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #337

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/337 from google:dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.4 460a0bd192409a21ee8795216bc4db02b393dea4
PiperOrigin-RevId: 627407626
The file was modified pom.xml (diff)
Commit 5c3c1e9a2ec502df2488b305a69ad67ea11c921d by java-libraries-firehose+copybara
Bump actions/checkout from 4.1.3 to 4.1.4

Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>
<blockquote>
<h2>v4.1.4</h2>
<h2>What's Changed</h2>
<ul>
<li>Disable <code>extensions.worktreeConfig</code> when disabling <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li>
<li>Add dependabot config by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li>
<li>Bump the minor-actions-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.1.3...v4.1.4">https://github.com/actions/checkout/compare/v4.1.3...v4.1.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v4.1.4</h2>
<ul>
<li>Disable <code>extensions.worktreeConfig</code> when disabling <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li>
<li>Add dependabot config by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li>
<li>Bump the minor-actions-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li>
</ul>
<h2>v4.1.3</h2>
<ul>
<li>Check git version before attempting to disable <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1656">actions/checkout#1656</a></li>
<li>Add SSH user parameter by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1685">actions/checkout#1685</a></li>
<li>Update <code>actions/checkout</code> version in <code>update-main-version.yml</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1650">actions/checkout#1650</a></li>
</ul>
<h2>v4.1.2</h2>
<ul>
<li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@​dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li>
</ul>
<h2>v4.1.1</h2>
<ul>
<li>Correct link to GitHub Docs by <a href="https://github.com/peterbe"><code>@​peterbe</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li>
<li>Link to release page from what's new section by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1514">actions/checkout#1514</a></li>
</ul>
<h2>v4.1.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1396">Add support for partial checkout filters</a></li>
</ul>
<h2>v4.0.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1436">Update to node20</a></li>
</ul>
<h2>v3.6.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth &gt; 0</a></li>
</ul>
<h2>v3.5.3</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li>
</ul>
<h2>v3.5.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li>
</ul>
<h2>v3.5.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li>
</ul>
<h2>v3.5.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li>
</ul>
<h2>v3.4.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade <code>@​actions/io</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/checkout/commit/0ad4b8fadaa221de15dcec353f45205ec38ea70b"><code>0ad4b8f</code></a> Prep Release v4.1.4 (<a href="https://redirect.github.com/actions/checkout/issues/1704">#1704</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/43045ae669be728bd34ed56fcd1a230c0dc4d8e2"><code>43045ae</code></a> Disable <code>extensions.worktreeConfig</code> when disabling <code>sparse-checkout</code> (<a href="https://redirect.github.com/actions/checkout/issues/1692">#1692</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/37b082107ba410260a3aaddf93122e04801ce631"><code>37b0821</code></a> Bump the minor-actions-dependencies group with 2 updates (<a href="https://redirect.github.com/actions/checkout/issues/1693">#1693</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/9839dc14a02ddc6b6995e69eb3ecb98132fc8b6b"><code>9839dc1</code></a> Add dependabot config (<a href="https://redirect.github.com/actions/checkout/issues/1688">#1688</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/9b4c13b0bfa31b4514c14f74b5a166c2708f43c6"><code>9b4c13b</code></a> Bump word-wrap from 1.2.3 to 1.2.5 (<a href="https://redirect.github.com/actions/checkout/issues/1643">#1643</a>)</li>
<li>See full diff in <a href="https://github.com/actions/checkout/compare/1d96c772d19495a3b5c517cd2bc0cb401ea0529f...0ad4b8fadaa221de15dcec353f45205ec38ea70b">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.1.3&new-version=4.1.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #338

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/338 from google:dependabot/github_actions/actions/checkout-4.1.4 1d19f003e56e6523a00aab7d0680d493d1c71680
PiperOrigin-RevId: 628060987
The file was modified .github/workflows/ci.yml (diff)
Commit 9003a7f9d8d74513ed141ceb2e0e25ab313a3596 by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.26.1 to 2.27.0

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.26.1 to 2.27.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.27.0</h2>
<p>New checks:</p>
<ul>
<li><a href="https://errorprone.info/bugpattern/ClassInitializationDeadlock"><code>ClassInitializationDeadlock</code></a> detects class initializers that reference subtypes of the current class, which can result in deadlocks.</li>
<li><a href="https://errorprone.info/bugpattern/MockitoDoSetup"><code>MockitoDoSetup</code></a> suggests using <code>when</code>/<code>thenReturn</code> over <code>doReturn</code>/<code>when</code> for additional type safety.</li>
<li><a href="https://errorprone.info/bugpattern/VoidUsed"><code>VoidUsed</code></a> suggests using a literal <code>null</code> instead of referring to a <code>Void</code>-typed variable.</li>
</ul>
<p>Modified checks:</p>
<ul>
<li><code>TruthSelfEquals</code> has been renamed and generalized as <a href="https://errorprone.info/bugpattern/SelfAssertion"><code>SelfAssertion</code></a></li>
<li><a href="https://errorprone.info/bugpattern/RedundantSetterCall"><code>RedundantSetterCall</code></a> has been improved, and enabled as an error oby default</li>
</ul>
<p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/4291">#4291</a>. <a href="https://redirect.github.com/google/error-prone/issues/4308">#4308</a>, <a href="https://redirect.github.com/google/error-prone/issues/4343">#4343</a>, <a href="https://redirect.github.com/google/error-prone/issues/4320">#4320</a></p>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.26.1...v2.27.0">https://github.com/google/error-prone/compare/v2.26.1...v2.27.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/ebe0a014edf7a50345c3b9e958e876e8a9177f60"><code>ebe0a01</code></a> Release Error Prone 2.27.0</li>
<li><a href="https://github.com/google/error-prone/commit/fd9b826d595cabe56a66c060ce52504cd24630af"><code>fd9b826</code></a> Remove a very literal change-detector test, and move the comment to the produ...</li>
<li><a href="https://github.com/google/error-prone/commit/f289d9ef8f523ba76b433c5273a539b4e526134f"><code>f289d9e</code></a> <code>VoidUsed</code>: flag <code>Void</code> variables being <em>used</em>, where they can simply be repl...</li>
<li><a href="https://github.com/google/error-prone/commit/3ee6f41416ba8007eb7366c7dc644bcf1655f97f"><code>3ee6f41</code></a> Fix for a crash in RedundantSetterCall.</li>
<li><a href="https://github.com/google/error-prone/commit/92c106da53f08cf876f2e37c5946e5a8d3c12d29"><code>92c106d</code></a> Encourage when/thenReturn over doReturn/when.</li>
<li><a href="https://github.com/google/error-prone/commit/07c1a7c80b9e3cc0b8c38a3a46b464fda373f5b7"><code>07c1a7c</code></a> Stop mentioning <code>@Var</code> in[]</li>
<li><a href="https://github.com/google/error-prone/commit/9d662726ccffcc9e9ec8746f0c2469f825a55ba2"><code>9d66272</code></a> Correction to UseCorrectAssertInTests.</li>
<li><a href="https://github.com/google/error-prone/commit/a6ab21a1ad985820462d3b631ac369415c9630b3"><code>a6ab21a</code></a> Fix a crash in JUnitIncompatibleType</li>
<li><a href="https://github.com/google/error-prone/commit/5a7b8d9b41a19aaf6cc917bc295ab5201cc2f328"><code>5a7b8d9</code></a> NearbyCallers: scan the body of expression lambdas.</li>
<li><a href="https://github.com/google/error-prone/commit/53d787c7803dbb505b83df47c2a535ac9084e97e"><code>53d787c</code></a> Don't suggest <code>ImmutableSet</code> if <code>ImmutableList</code> is unused.</li>
<li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.26.1...v2.27.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.26.1&new-version=2.27.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #339

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/339 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.27.0 ecaf7f09ede42dc5b4bcafe9b1e8c4ee2d3c973d
PiperOrigin-RevId: 629076658
The file was modified pom.xml (diff)
Commit 76baed8c304b6ca218c5c6ffdd4cde6ff9091eb6 by java-libraries-firehose+copybara
Bump Guava to 33.2.0.

RELNOTES=n/a
PiperOrigin-RevId: 630057578
The file was modified pom.xml (diff)
Commit 5bde05a99e3269ba3fb23abc8a320df4fa1af56c by java-libraries-firehose+copybara
Bump org.checkerframework:checker-qual from 3.42.0 to 3.43.0

Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.42.0 to 3.43.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/releases">org.checkerframework:checker-qual's releases</a>.</em></p>
<blockquote>
<h2>Checker Framework 3.43.0</h2>
<h2>Version 3.43.0 (May 1, 2024)</h2>
<p><strong>User-visible changes:</strong></p>
<p>Method, constructor, lambda, and method reference type inference has been greatly improved.  The <code>-AconservativeUninferredTypeArguments</code> option is no longer necessary and has been removed.</p>
<p>Renamed command-line arguments:</p>
<ul>
<li><code>-AskipDirs</code> has been renamed to <code>-AskipFiles</code>.
<code>-AskipDirs</code> will continue to work for the time being.</li>
</ul>
<p>New command-line arguments:</p>
<ul>
<li><code>-AonlyFiles</code> complements <code>-AskipFiles</code></li>
</ul>
<p>A specialized inference algorithm for the Resource Leak Checker runs automatically as part of whole-program inference.</p>
<p><strong>Implementation details:</strong></p>
<p>Deprecated <code>ObjectCreationNode#getConstructor</code> in favor of new <code>ObjectCreationNode#getTypeToInstantiate()</code>.</p>
<p>Renamed <code>AbstractCFGVisualizer.visualizeBlockHelper()</code> to <code>visualizeBlockWithSeparator()</code>.</p>
<p>Moved methods from <code>TreeUtils</code> to subclasses of <code>TreeUtilsAfterJava11</code>:</p>
<ul>
<li>isConstantCaseLabelTree</li>
<li>isDefaultCaseLabelTree</li>
<li>isPatternCaseLabelTree</li>
</ul>
<p>Renamed <code>BaseTypeVisitor.checkForPolymorphicQualifiers()</code> to <code>warnInvalidPolymorphicQualifier()</code>.</p>
<p><strong>Closed issues:</strong></p>
<p><a href="https://redirect.github.com/typetools/checker-framework/issues/979">#979</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/4559">#4559</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/4593">#4593</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5058">#5058</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5734">#5734</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5781">#5781</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6071">#6071</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6093">#6093</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6239">#6239</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6297">#6297</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6317">#6317</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6322">#6322</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6346">#6346</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6373">#6373</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6376">#6376</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6378">#6378</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6379">#6379</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6380">#6380</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6389">#6389</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6393">#6393</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6396">#6396</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6402">#6402</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6406">#6406</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6407">#6407</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6417">#6417</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6421">#6421</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6430">#6430</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6433">#6433</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6438">#6438</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6442">#6442</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6473">#6473</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6480">#6480</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6507">#6507</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6531">#6531</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6535">#6535</a>.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md">org.checkerframework:checker-qual's changelog</a>.</em></p>
<blockquote>
<h2>Version 3.43.0 (May 1, 2024)</h2>
<p><strong>User-visible changes:</strong></p>
<p>Method, constructor, lambda, and method reference type inference has been
greatly improved.  The <code>-AconservativeUninferredTypeArguments</code> option is
no longer necessary and has been removed.</p>
<p>Renamed command-line arguments:</p>
<ul>
<li><code>-AskipDirs</code> has been renamed to <code>-AskipFiles</code>.
<code>-AskipDirs</code> will continue to work for the time being.</li>
</ul>
<p>New command-line arguments:</p>
<ul>
<li><code>-AonlyFiles</code> complements <code>-AskipFiles</code></li>
</ul>
<p>A specialized inference algorithm for the Resource Leak Checker runs
automatically as part of whole-program inference.</p>
<p><strong>Implementation details:</strong></p>
<p>Deprecated <code>ObjectCreationNode#getConstructor</code> in favor of new
<code>ObjectCreationNode#getTypeToInstantiate()</code>.</p>
<p>Renamed <code>AbstractCFGVisualizer.visualizeBlockHelper()</code> to
<code>visualizeBlockWithSeparator()</code>.</p>
<p>Moved methods from <code>TreeUtils</code> to subclasses of <code>TreeUtilsAfterJava11</code>:</p>
<ul>
<li>isConstantCaseLabelTree</li>
<li>isDefaultCaseLabelTree</li>
<li>isPatternCaseLabelTree</li>
</ul>
<p>Renamed <code>BaseTypeVisitor.checkForPolymorphicQualifiers()</code> to
<code>warnInvalidPolymorphicQualifier()</code>.</p>
<p><strong>Closed issues:</strong></p>
<p><a href="https://redirect.github.com/typetools/checker-framework/issues/979">#979</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/4559">#4559</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/4593">#4593</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5058">#5058</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5734">#5734</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/5781">#5781</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6071">#6071</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6093">#6093</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6239">#6239</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6297">#6297</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6317">#6317</a>,
<a href="https://redirect.github.com/typetools/checker-framework/issues/6322">#6322</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6346">#6346</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6373">#6373</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6376">#6376</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6378">#6378</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6379">#6379</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6380">#6380</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6389">#6389</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6393">#6393</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6396">#6396</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6402">#6402</a>,
<a href="https://redirect.github.com/typetools/checker-framework/issues/6406">#6406</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6407">#6407</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6417">#6417</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6421">#6421</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6430">#6430</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6433">#6433</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6438">#6438</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6442">#6442</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6473">#6473</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6480">#6480</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6507">#6507</a>,
<a href="https://redirect.github.com/typetools/checker-framework/issues/6531">#6531</a>, <a href="https://redirect.github.com/typetools/checker-framework/issues/6535">#6535</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/typetools/checker-framework/commit/842c4d0080063ff37dc622398e8740731d96e801"><code>842c4d0</code></a> new release 3.43.0</li>
<li><a href="https://github.com/typetools/checker-framework/commit/b687d3600a03c8e42eb9eb618479bfab864283f3"><code>b687d36</code></a> Use property instead.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/2db3beb3e20db561c73a2e25c65ad4af7462cead"><code>2db3beb</code></a> Only sign when publishing.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/917b4847701f7bf7017b89867ba76095b0eadea2"><code>917b484</code></a> Prep for release.</li>
<li><a href="https://github.com/typetools/checker-framework/commit/37492ba09bb60b56cc7df23104c8e2161960623f"><code>37492ba</code></a> Update Stubparser  to version 3.25.10(<a href="https://redirect.github.com/typetools/checker-framework/issues/6559">#6559</a>)</li>
<li><a href="https://github.com/typetools/checker-framework/commit/81f7d0196935b1f8c9be39813c350643e0461af1"><code>81f7d01</code></a> Use Guava version 33.1.0</li>
<li><a href="https://github.com/typetools/checker-framework/commit/7051bda594a08c835b85e519a74cb2cef00d7927"><code>7051bda</code></a> Use Error Prone 2.27.0</li>
<li><a href="https://github.com/typetools/checker-framework/commit/2890be7612df006ccfc2fb41312a1af2ca8b43cf"><code>2890be7</code></a> Simplify calls to <code>List.toArray()</code></li>
<li><a href="https://github.com/typetools/checker-framework/commit/1cf6f323a96376150cd31447a5c91cd63109e2bf"><code>1cf6f32</code></a> Update dependency org.checkerframework:stubparser to v3.25.10 (<a href="https://redirect.github.com/typetools/checker-framework/issues/6553">#6553</a>)</li>
<li><a href="https://github.com/typetools/checker-framework/commit/fa837dc9b53dd773e942f1275afe58bd37345b2b"><code>fa837dc</code></a> Update plugin com.gorylenko.gradle-git-properties to v2.4.2 (<a href="https://redirect.github.com/typetools/checker-framework/issues/6554">#6554</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/typetools/checker-framework/compare/checker-framework-3.42.0...checker-framework-3.43.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.checkerframework:checker-qual&package-manager=maven&previous-version=3.42.0&new-version=3.43.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #341

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/341 from google:dependabot/maven/org.checkerframework-checker-qual-3.43.0 f56bfb95593156dca8de1185d39f3a3d22580ba7
PiperOrigin-RevId: 630069032
The file was modified pom.xml (diff)
Commit 56bf7337b58cb70233cc2c707cf64800c1df602a by java-libraries-firehose+copybara
Bump com.google.errorprone:error_prone_core from 2.27.0 to 2.27.1

Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.27.0 to 2.27.1.
<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.27.1</h2>
<p>This release contains all of the changes in <a href="https://github.com/google/error-prone/releases/tag/v2.27.0">2.27.0</a>, plus a bug fix to <a href="https://errorprone.info/bugpattern/ClassInitializationDeadlock"><code>ClassInitializationDeadlock</code></a> (<a href="https://redirect.github.com/google/error-prone/issues/4378">google/error-prone#4378</a>)</p>
<p>Full Changelog: <a href="https://github.com/google/error-prone/compare/v2.27.0...v2.27.1">https://github.com/google/error-prone/compare/v2.27.0...v2.27.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/error-prone/commit/464bb93d292123c750fe107984dcefc6f0905f00"><code>464bb93</code></a> Release Error Prone 2.27.1</li>
<li><a href="https://github.com/google/error-prone/commit/bc3309a7dbe95d006ee190fb36f2d654779858d4"><code>bc3309a</code></a> Flag comparisons of <code>SomeEnum.valueOf(...)</code> to <code>null</code>.</li>
<li><a href="https://github.com/google/error-prone/commit/6a8f4936b20e0a432d73930dac5f78517103af2f"><code>6a8f493</code></a> Don't scan into nested enums in ClassInitializationDeadlock</li>
<li><a href="https://github.com/google/error-prone/commit/c8df502ab7cc8ce16b1a2e53533e7c247eba4a85"><code>c8df502</code></a> Make the logic of detecting at least one allowed usage more explicit.</li>
<li>See full diff in <a href="https://github.com/google/error-prone/compare/v2.27.0...v2.27.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.errorprone:error_prone_core&package-manager=maven&previous-version=2.27.0&new-version=2.27.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #340

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/340 from google:dependabot/maven/com.google.errorprone-error_prone_core-2.27.1 7176b425c5b6afb5c1429a606dad58348d096732
PiperOrigin-RevId: 630401610
The file was modified pom.xml (diff)
Commit 0449ea6b9b7651ad4b50621f6d93b23531df4fbb by java-libraries-firehose+copybara
Bump actions/checkout from 4.1.4 to 4.1.5

Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>
<blockquote>
<h2>v4.1.5</h2>
<h2>What's Changed</h2>
<ul>
<li>Update NPM dependencies by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
<li>README: Suggest <code>user.email</code> to be <code>41898282+github-actions[bot]@users.noreply.github.com</code> by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1707">actions/checkout#1707</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.1.4...v4.1.5">https://github.com/actions/checkout/compare/v4.1.4...v4.1.5</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/checkout/commit/44c2b7a8a4ea60a981eaca3cf939b5f4305c123b"><code>44c2b7a</code></a> README: Suggest <code>user.email</code> to be `41898282+github-actions[bot]<a href="https://github.com/users"><code>@​users</code></a>.norepl...</li>
<li><a href="https://github.com/actions/checkout/commit/8459bc0c7e3759cdf591f513d9f141a95fef0a8f"><code>8459bc0</code></a> Bump actions/upload-artifact from 2 to 4 (<a href="https://redirect.github.com/actions/checkout/issues/1695">#1695</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/3f603f6d5e9f40714f97b2f017aa0df2a443192a"><code>3f603f6</code></a> Bump actions/setup-node from 1 to 4 (<a href="https://redirect.github.com/actions/checkout/issues/1696">#1696</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/fd084cde189b7b76ec305d52e27be545a0172823"><code>fd084cd</code></a> Bump github/codeql-action from 2 to 3 (<a href="https://redirect.github.com/actions/checkout/issues/1694">#1694</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/9c1e94e0ad997d618b6113a2171b055037589028"><code>9c1e94e</code></a> Update NPM dependencies (<a href="https://redirect.github.com/actions/checkout/issues/1703">#1703</a>)</li>
<li>See full diff in <a href="https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...44c2b7a8a4ea60a981eaca3cf939b5f4305c123b">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.1.4&new-version=4.1.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Fixes #343

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/jimfs/pull/343 from google:dependabot/github_actions/actions/checkout-4.1.5 de5cf68f49b006b77d7ed7080995adba10107246
PiperOrigin-RevId: 631384593
The file was modified .github/workflows/ci.yml (diff)