diff --git a/.github/workflows/renovate_config_check.yaml b/.github/workflows/renovate_config_check.yaml
index 7c5ec7865..36da117bc 100644
--- a/.github/workflows/renovate_config_check.yaml
+++ b/.github/workflows/renovate_config_check.yaml
@@ -7,7 +7,7 @@ on:
jobs:
renovate_bot_config_validation:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- name: Checkout code
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 83d039b2f..8889dfbc4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
# Changelog
+## [2.7.2](https://github.com/googleapis/google-api-java-client/compare/v2.7.1...v2.7.2) (2025-01-22)
+
+
+### Bug Fixes
+
+* Add warnings to users about using credentials from external sources ([#2551](https://github.com/googleapis/google-api-java-client/issues/2551)) ([3bb2879](https://github.com/googleapis/google-api-java-client/commit/3bb28796845a62b68a32a9cee7b4c6380b759cc1))
+
## [2.7.1](https://github.com/googleapis/google-api-java-client/compare/v2.7.0...v2.7.1) (2024-12-10)
diff --git a/google-api-client-android/pom.xml b/google-api-client-android/pom.xml
index 76829b3da..2bc3b11be 100644
--- a/google-api-client-android/pom.xml
+++ b/google-api-client-android/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-android
diff --git a/google-api-client-apache-v5/pom.xml b/google-api-client-apache-v5/pom.xml
index eb128c6ae..7c9f3c332 100644
--- a/google-api-client-apache-v5/pom.xml
+++ b/google-api-client-apache-v5/pom.xml
@@ -6,7 +6,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
google-api-client-apache-v5
Apache extensions to the Google APIs Client Library for Java
diff --git a/google-api-client-appengine/pom.xml b/google-api-client-appengine/pom.xml
index 06d736d52..3d07ad9c6 100644
--- a/google-api-client-appengine/pom.xml
+++ b/google-api-client-appengine/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-appengine
diff --git a/google-api-client-assembly/pom.xml b/google-api-client-assembly/pom.xml
index 5a4ae9c71..3abfb0459 100644
--- a/google-api-client-assembly/pom.xml
+++ b/google-api-client-assembly/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
com.google.api-client
diff --git a/google-api-client-bom/pom.xml b/google-api-client-bom/pom.xml
index 4132c3856..45ee975a4 100644
--- a/google-api-client-bom/pom.xml
+++ b/google-api-client-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.api-client
google-api-client-bom
- 2.7.1
+ 2.7.2
pom
Google API Client Library for Java BOM
@@ -63,48 +63,48 @@
com.google.api-client
google-api-client
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-android
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-appengine
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-assembly
- 2.7.1
+ 2.7.2
pom
com.google.api-client
google-api-client-gson
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-jackson2
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-protobuf
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-servlet
- 2.7.1
+ 2.7.2
com.google.api-client
google-api-client-xml
- 2.7.1
+ 2.7.2
diff --git a/google-api-client-gson/pom.xml b/google-api-client-gson/pom.xml
index 4e3a1905e..6d2301fbc 100644
--- a/google-api-client-gson/pom.xml
+++ b/google-api-client-gson/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-gson
diff --git a/google-api-client-jackson2/pom.xml b/google-api-client-jackson2/pom.xml
index b3c7fb777..856277419 100644
--- a/google-api-client-jackson2/pom.xml
+++ b/google-api-client-jackson2/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-jackson2
diff --git a/google-api-client-protobuf/pom.xml b/google-api-client-protobuf/pom.xml
index b30338277..ada1611ba 100644
--- a/google-api-client-protobuf/pom.xml
+++ b/google-api-client-protobuf/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-protobuf
diff --git a/google-api-client-servlet/pom.xml b/google-api-client-servlet/pom.xml
index 711aa786b..7107d672e 100644
--- a/google-api-client-servlet/pom.xml
+++ b/google-api-client-servlet/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-servlet
diff --git a/google-api-client-xml/pom.xml b/google-api-client-xml/pom.xml
index 21fb047a4..cf9165bb9 100644
--- a/google-api-client-xml/pom.xml
+++ b/google-api-client-xml/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client-xml
diff --git a/google-api-client/pom.xml b/google-api-client/pom.xml
index c7ecf759b..e63449d23 100644
--- a/google-api-client/pom.xml
+++ b/google-api-client/pom.xml
@@ -4,7 +4,7 @@
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
../pom.xml
google-api-client
diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleCredential.java b/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleCredential.java
index 632b495e6..590a422e2 100644
--- a/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleCredential.java
+++ b/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleCredential.java
@@ -199,6 +199,13 @@ public static GoogleCredential getApplicationDefault(
* {@link Beta}
* Return a credential defined by a Json file.
*
+ *
Important: If you accept a credential configuration (credential JSON/File/Stream) from an
+ * external source for authentication to Google Cloud Platform, you must validate it before
+ * providing it to any Google API or library. Providing an unvalidated credential configuration to
+ * Google APIs can compromise the security of your systems and data. For more information, refer
+ * to {@link documentation}.
+ *
* @param credentialStream the stream with the credential definition.
* @return the credential defined by the credentialStream.
* @throws IOException if the credential cannot be created from the stream.
@@ -212,6 +219,13 @@ public static GoogleCredential fromStream(InputStream credentialStream) throws I
* {@link Beta}
* Return a credential defined by a Json file.
*
+ *
Important: If you accept a credential configuration (credential JSON/File/Stream) from an
+ * external source for authentication to Google Cloud Platform, you must validate it before
+ * providing it to any Google API or library. Providing an unvalidated credential configuration to
+ * Google APIs can compromise the security of your systems and data. For more information, refer
+ * to {@link documentation}.
+ *
* @param credentialStream the stream with the credential definition.
* @param transport the transport for Http calls.
* @param jsonFactory the factory for Json parsing and formatting.
diff --git a/pom.xml b/pom.xml
index 451d3d05a..2b6d391f6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.google.api-client
google-api-client-parent
- 2.7.1
+ 2.7.2
pom
Parent for the Google API Client Library for Java
The Google APIs Client Library for Java is a Java client library
diff --git a/renovate.json b/renovate.json
index f53a16edd..a9dbc8a02 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,38 +1,44 @@
{
"extends": [
- "config:base"
+ "config:recommended"
+ ],
+ "ignorePaths": [
+ ".kokoro/requirements.txt"
],
- "ignorePaths": [".kokoro/requirements.txt"],
"packageRules": [
{
- "packagePatterns": ["^com.google.appengine:appengine-"],
- "groupName": "AppEngine packages"
+ "groupName": "AppEngine packages",
+ "matchPackageNames": [
+ "/^com.google.appengine:appengine-/"
+ ]
},
{
- "matchPackageNames": ["jakarta.servlet:jakarta.servlet-api"],
+ "matchPackageNames": [
+ "jakarta.servlet:jakarta.servlet-api"
+ ],
"groupName": "Jakarta servlet API",
- "enabled": false,
+ "enabled": false
},
{
- "matchPackagePatterns": [
- "^com.google.guava:"
- ],
"versioning": "docker",
- "enabled": false
+ "enabled": false,
+ "matchPackageNames": [
+ "/^com.google.guava:/"
+ ]
},
{
- "matchPackagePatterns": [
- "^com.google.protobuf"
- ],
"groupName": "Protobuf dependencies",
- "enabled": false
+ "enabled": false,
+ "matchPackageNames": [
+ "/^com.google.protobuf/"
+ ]
},
{
- "matchPackagePatterns": [
- "^io.grpc"
- ],
"groupName": "gRPC dependencies",
- "enabled": false
+ "enabled": false,
+ "matchPackageNames": [
+ "/^io.grpc/"
+ ]
}
]
}
diff --git a/versions.txt b/versions.txt
index 5c8ca4792..6810843a5 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-api-client:2.7.1:2.7.1
+google-api-client:2.7.2:2.7.2