grpc-by-example-java
grpc-by-example-java copied to clipboard
[Security] Bump guava from 27.1-jre to 29.0-jre
Bumps guava from 27.1-jre to 29.0-jre.
Release notes
Sourced from guava's releases.
29.0
Maven
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> <!-- or, for Android: --> <version>29.0-android</version> </dependency>Javadoc
JDiff
Changelog
- Guava types can no longer be sent over GWT-RPC. To temporarily reenable support, set the
guava.gwt.emergency_reenable_rpcsystem property totrue. (5214a10b1e)
- This is the only breaking change in this release, and it affects only users of the
guava-gwtartifact, not people who use only theguavaartifact. This release contains no changes that break binary compatibility for any users.- API documentation for Guava classes is now easier to reach. For example, for
ImmutableList, visit guava.dev/ImmutableList. Also, more easily access the index at guava.dev/api.collect: AnnotatedFluentIterable.from(FluentIterable)with@DoNotCall. (b1c77b7df3)collect: Madeceiling,floor,headSet(E, boolean), andtailSet(E, boolean)methods available in the GWT-emulatedImmutableSortedSet. (7e0fe90ca8, 5f2fbf27b2)graph: Made it possible to set a stable incident edge order by calling the newly added method[Value]Graph.Builder.incidentEdgeOrder(ElementOrder.stable()). (70164025a8)graph: AddedincidentEdgeOrder()to the[Value]Graphinterfaces. (cde576ec00)util.concurrent: AddedDuration-baseddefaultmethods toListeningScheduledExecutorService. (931e83f969)util.concurrent: AddedimmediateVoidFuture. (9f3bae5853)util.concurrent: Removed@BetafromServiceand related classes. (dc46627fea)util.concurrent: Deprecated the 1-arg overload ofServiceManager.addListener. (86e3620125)util.concurrent: Changed the return type ofServiceManager.servicesByState()toImmutableSetMultimap(but also retained a method with the old signature for binary compatibility). (31999ae6f5)util.concurrent: Made it safe to load theAbstractFutureclass from aForkJoinPoolthread under a security manager. (6e0c5b5d50)28.2
Maven
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>28.2-jre</version> <!-- or, for Android: --> <version>28.2-android</version> </tr></table> ... (truncated)
Commits
- See full diff in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language@dependabot badge mewill comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
We've just been alerted that this update fixes a security vulnerability:
Sourced from The GitHub Security Advisory Database.
Information Disclosure in Guava
A temp directory creation vulnerability exist in Guava versions prior to 30.0 allowing an attacker with access to the machine to potentially access data in a temporary directory created by the Guava com.google.common.io.Files.createTempDir(). The permissions granted to the directory created default to the standard unix-like /tmp ones, leaving the files open. We recommend updating Guava to version 30.0 or later, or update to Java 7 or later, or to explicitly change the permissions after the creation of the directory if neither are possible.
Affected versions: ["<= 29.0"]