Skip to content

Commit 440ff22

Browse files
deps: support java 8 by default.
Other modules depend directly on google-http-client, which will drop support for java 7 from now on.
1 parent 487527d commit 440ff22

File tree

4 files changed

+3
-13
lines changed

4 files changed

+3
-13
lines changed

README.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,7 @@ content. The JSON and XML libraries are also fully pluggable, and they include s
1717

1818
The library supports the following Java environments:
1919

20-
- Java 7 or higher. The following modules require Java 8 or
21-
higher due to their dependencies:
22-
- google-http-client (Java 7 is supported until version [1.47.1](https://github.com/googleapis/google-http-java-client/releases/tag/v1.47.1))
23-
- Note that version [TBD-1] contains Guava version `30.1.1`, which contains a [known CVE](https://www.cvedetails.com/cve/CVE-2023-2976/).
24-
In order to avoid scanners from flagging this vulnerability, please upgrade your project to Java 8 and use the latest version of `google-http-client`
25-
- google-http-client-apache-v5 (Java 7 is supported until version [1.47.1](https://github.com/googleapis/google-http-java-client/releases/tag/v1.47.1))
26-
- google-http-client-jackson2 (Java 7 is supported until version [1.40.0](https://github.com/googleapis/google-http-java-client/releases/tag/v1.40.0) via [Jackson](https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.13#compatibility-jdk-requirements))
27-
- google-http-client-appengine (Java 7 [not supported](https://cloud.google.com/appengine/docs/standard/deprecations/shut-down))
20+
- Java 8 or higher
2821
- Android 4.4 (Kit Kat)
2922
- GoogleAppEngine Google App Engine
3023

google-http-client-apache-v5/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@
9898
<dependency>
9999
<groupId>com.google.guava</groupId>
100100
<artifactId>guava</artifactId>
101-
<!-- We use the Java 8 compatible version due to https://www.cvedetails.com/cve/CVE-2023-2976/ -->
102-
<version>33.4.8-android</version>
103101
</dependency>
104102
<dependency>
105103
<groupId>org.apache.httpcomponents.client5</groupId>

google-http-client/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,6 @@
141141
<dependency>
142142
<groupId>com.google.guava</groupId>
143143
<artifactId>guava</artifactId>
144-
<!-- We use the Java 8 compatible version due to https://www.cvedetails.com/cve/CVE-2023-2976/ -->
145-
<version>33.4.8-android</version>
146144
</dependency>
147145
<dependency>
148146
<groupId>com.google.j2objc</groupId>

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,8 @@
554554
<project.gson.version>2.11.0</project.gson.version>
555555
<project.jackson-core2.version>2.18.2</project.jackson-core2.version>
556556
<project.protobuf-java.version>3.21.12</project.protobuf-java.version>
557-
<project.guava.version>30.1.1-android</project.guava.version>
557+
<!-- We use the Java 8 compatible version due to https://www.cvedetails.com/cve/CVE-2023-2976/ -->
558+
<project.guava.version>33.4.8-android</project.guava.version>
558559
<project.xpp3.version>1.1.4c</project.xpp3.version>
559560
<project.apache-httpclient-4.version>4.5.14</project.apache-httpclient-4.version>
560561
<project.apache-httpcore-4.version>4.4.16</project.apache-httpcore-4.version>

0 commit comments

Comments
 (0)