Skip to content

23.5

Compare
Choose a tag to compare
@cgdecker cgdecker released this 22 Nov 21:05
· 2229 commits to master since this release

Maven

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>23.5-jre</version>
  <!-- or, for Android: -->
  <version>23.5-android</version>
</dependency>

Javadoc

JDiff

Changelog

  • base: Graduated Verify and VerifyException from @Beta. (0ad9c44)
  • collect: ImmutableMap.getOrDefault is now also available in the Android flavor. (1e4938c)
  • graph: Tightened the contract for the edge-adding methods on Mutable{Graph, Network, ValueGraph}. This is a breaking change; implementors of these interfaces should verify that they still comply with this contract. (ec48806)
  • io: Added Files.fileTraverser() and MoreFiles.fileTraverser(). (af7514a)
  • io: Deprecated Files.fileTreeTraverser() and MoreFiles.directoryTreeTraverser(). (1644f6e)
  • Migrated from jsr305's @Immutable to Error Prone's. (901e985)
  • Added a dependency on, but did not begin using, the Checker Framework's annotations. We expect to begin using it in a future release.
    • If you're using maven-plugin-plugin, the Checker Framework dependency may trigger a bug. To fix it, upgrade maven-plugin-plugin to 3.5. We expect this problem to go away with Guava 23.6, which will change to a different Checker Framework dependency.