33.7.0
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.7.0-jre</version>
<!-- or, for Android: -->
<version>33.7.0-android</version>
</dependency>
Guava requires one runtime dependency, which you can download here:
- The Android jar now contains our Proguard configs. (b0668e7174)
- The Guava
module-info.classis now present at the root of the jar instead of under a multi-release root. This prevents the jar from containing a file atMETA-INF/versions/9/OSGI-INF/MANIFEST.MF, which occasionally causes trouble for some users. (230019b31e) - Our Android
minSdkVersionis now 24 (Nougat). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (ea0af870d5) collect: Changed someImmutableMapimplementations to create a new, lightweight object on each call to view methods likekeySet(), rather than creating and storing that object during the first call for reuse later. This is likely to slightly improve performance for some users, but it could lead to regressions in unusual cases, such as repeatedly callingasMultimap().inverse()on the sameImmutableMapinstance. (e87d019e47)net: AddedHttpHeadersconstant foron-prefetch-activation. (abd06a3679)net: AddedMediaTypeconstants forapplication/yamlandapplication/x-pem-file. (a8e9533b49, 1d40e27a4b)util.concurrent: FixedExecutionSequencerqueue stall when delegate executor throwsRejectedExecutionException. (8410194eed)