Skip to content

Releases

23.3

Choose a tag to compare

@netdpb netdpb released this 26 Oct 20:40

Maven

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

Javadoc

JDiff

Changelog

  • base: Updated hardcoded CharMatcher.digit() and invisible() from Unicode 6.3 to Unicode 9.
  • graph: Deprecated TreeTraverser and BinaryTreeTraverser. Please use com.google.common.graph.Traverser instead.
  • net: Added methods for dealing with registry suffixes to InternetDomainName.
  • util.concurrent: Introduced MoreExecutors.newSequentialExecutor, the new name for sequentialExecutor.

23.2

Choose a tag to compare

@cgdecker cgdecker released this 11 Oct 23:30

Maven

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

Javadoc

JDiff

Changelog

  • Added JPMS module name com.google.common for Guava.
  • base: Deprecated built-in CharMatchers which cannot work as expected because the API does not support supplementary code points.
  • collect: Fixed #2962
  • collect: Fixed a bug in HashBiMap.inverse().forcePut()
  • graph: Added implementation for common.graph.Traverser, a new class that provides efficient breadth-first and depth-first traversal of graphs and trees. It should be used in place of common.collect.TreeTraverser, which will be deprecated.
  • graph: Fixed regression in ValueGraph.edgeValueOrDefault() (from Guava 23) that caused it sometimes to return null instead of the default value.

23.1

Choose a tag to compare

@cgdecker cgdecker released this 27 Sep 21:09

Maven

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

Javadoc

JDiff

Changelog

  • New policy: For the indefinite future, we won't remove APIs (except those annotated @Beta).
  • FYI: This release is the first since our move to more frequent releases.
  • It is also the first to use the version format 23.1-jre (rather than just 23.1) for the non-Android artifact.
  • Guava should now be Java-9 compatible with the exception of the GWT-compatible libraries, which await a GWT release.
  • base: Added overloads of Verify.verify for different combinations of primitive and Object arguments
  • collect: Added builderWithExpectedSize factory methods for ImmutableCollection builders
  • graph: Added Traverser<N> for graph and tree traversals
    • Note: Don't actually use this yet; most operations currently throw UnsupportedOperationException. Apologies!
  • primitives: Added reverse and sortDescending methods for primitive arrays
  • reflect: Updated ClassPath to continue to work with the system classloader under Java 9. (63898e2)
  • util.concurrent: Added Executors.sequentialExecutor(Executor)

23.0

Choose a tag to compare

@cgdecker cgdecker released this 07 Aug 19:35

Final Guava 23.0 release.

23.0-rc1

23.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@cgdecker cgdecker released this 07 Aug 19:35

First Guava 23.0 release candidate.

22.0

Choose a tag to compare

@cgdecker cgdecker released this 23 May 18:38

Final Guava 22.0 release.

22.0-rc1

22.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@cgdecker cgdecker released this 23 May 18:37

First release candidate for Guava 22.0.

21.0

Choose a tag to compare

@cgdecker cgdecker released this 12 Jan 21:41

Final Guava 21.0 release.

This release requires Java 8.

21.0-rc2

21.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@cgdecker cgdecker released this 03 Jan 22:25

Second release candidate for Guava 21.0.

This release candidate fixes a small issue with rc1; a number of methods that create Collectors took Guava's functional types (e.g. base.Function) as parameters rather than the java.util.function equivalent.

This release requires Java 8.

21.0-rc1

21.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@cgdecker cgdecker released this 21 Dec 20:43

First release candidate for Guava 21.0.

This release requires Java 8.

⌂ 换网址