Repository navigation
Releases
Releases · google/guava
23.3
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 hardcodedCharMatcher.digit()andinvisible()from Unicode 6.3 to Unicode 9.graph: DeprecatedTreeTraverserandBinaryTreeTraverser. Please usecom.google.common.graph.Traverserinstead.net: Added methods for dealing with registry suffixes toInternetDomainName.util.concurrent: IntroducedMoreExecutors.newSequentialExecutor, the new name forsequentialExecutor.
23.2
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.commonfor Guava. base: Deprecated built-inCharMatchers which cannot work as expected because the API does not support supplementary code points.collect: Fixed #2962collect: Fixed a bug inHashBiMap.inverse().forcePut()graph: Added implementation forcommon.graph.Traverser, a new class that provides efficient breadth-first and depth-first traversal of graphs and trees. It should be used in place ofcommon.collect.TreeTraverser, which will be deprecated.graph: Fixed regression inValueGraph.edgeValueOrDefault()(from Guava 23) that caused it sometimes to returnnullinstead of the default value.
23.1
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 just23.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 ofVerify.verifyfor different combinations of primitive andObjectargumentscollect: AddedbuilderWithExpectedSizefactory methods forImmutableCollectionbuildersgraph:AddedTraverser<N>for graph and tree traversals- Note: Don't actually use this yet; most operations currently throw
UnsupportedOperationException. Apologies!
- Note: Don't actually use this yet; most operations currently throw
primitives: AddedreverseandsortDescendingmethods for primitive arraysreflect: UpdatedClassPathto continue to work with the system classloader under Java 9. (63898e2)util.concurrent: AddedExecutors.sequentialExecutor(Executor)
23.0
23.0-rc1
First Guava 23.0 release candidate.
22.0
22.0-rc1
First release candidate for Guava 22.0.
21.0
Final Guava 21.0 release.
This release requires Java 8.
21.0-rc2
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
First release candidate for Guava 21.0.
This release requires Java 8.