From afffcaed3bbea2761ccdc2814fa444d1f86b8a9a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Feb 2026 21:22:34 +0000 Subject: [PATCH 1/5] Bump errorProneVersion from 2.44.0 to 2.46.0 Bumps `errorProneVersion` from 2.44.0 to 2.46.0. Updates `com.google.errorprone:error_prone_annotations` from 2.44.0 to 2.46.0 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.44.0...v2.46.0) Updates `com.google.errorprone:error_prone_core` from 2.44.0 to 2.46.0 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.44.0...v2.46.0) --- updated-dependencies: - dependency-name: com.google.errorprone:error_prone_annotations dependency-version: 2.46.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.google.errorprone:error_prone_core dependency-version: 2.46.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- dependencyManagement/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencyManagement/build.gradle.kts b/dependencyManagement/build.gradle.kts index dc9f9c5163..6e99837c5e 100644 --- a/dependencyManagement/build.gradle.kts +++ b/dependencyManagement/build.gradle.kts @@ -29,7 +29,7 @@ val DEPENDENCY_BOMS = listOf( val autoServiceVersion = "1.1.1" val autoValueVersion = "1.11.1" -val errorProneVersion = "2.46.0" +val errorProneVersion = "2.47.0" val jmhVersion = "1.37" val mockitoVersion = "4.11.0" val slf4jVersion = "2.0.17" From d6afd1233444e45ca89f7c21ccd6b15d076b8bc6 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Tue, 10 Feb 2026 14:09:29 -0800 Subject: [PATCH 2/5] suppress the warning because we need to support Java 8 --- .../internal/configuration/ConfigurationBuilder.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java index 7ad86aebd8..b3ae2d5351 100644 --- a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java +++ b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java @@ -900,10 +900,14 @@ private static Configuration.Proxy overlayProxyFromEnv( if (userInfo != null) { String[] usernamePassword = userInfo.split(":", 2); if (usernamePassword.length == 2) { - proxyFromEnv.username = - URLDecoder.decode(usernamePassword[0], StandardCharsets.UTF_8.toString()); - proxyFromEnv.password = - URLDecoder.decode(usernamePassword[1], StandardCharsets.UTF_8.toString()); + // suppressing warning because URLDecoder.decode(String, Charset) is only available + // since Java 10, but this project targets Java 8 + @SuppressWarnings("JdkObsolete") + String username = URLDecoder.decode(usernamePassword[0], StandardCharsets.UTF_8.toString()); + @SuppressWarnings("JdkObsolete") + String password = URLDecoder.decode(usernamePassword[1], StandardCharsets.UTF_8.toString()); + proxyFromEnv.username = username; + proxyFromEnv.password = password; } } } catch (IOException e) { From d6d2b6002fa11758e80459c0b2a8dfe40bcfceb9 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Tue, 10 Feb 2026 14:56:26 -0800 Subject: [PATCH 3/5] spotlessApply. Suppress warning to support Java 8. --- .../java/com/microsoft/gcmonitortests/GcEventGenerator.java | 3 +++ .../agent/internal/configuration/ConfigurationBuilder.java | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java b/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java index 3305a13f6a..8ab3caaeb3 100644 --- a/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java +++ b/agent/agent-gc-monitor/gc-monitor-tests/src/test/java/com/microsoft/gcmonitortests/GcEventGenerator.java @@ -30,6 +30,9 @@ private void run() throws InterruptedException { System.out.println("Hit return to start"); // Block until consumer sends the ready signal + // suppressing warning because Scanner(InputStream, Charset) is only available + // since Java 10, but this project targets Java 8 + @SuppressWarnings("JdkObsolete") Scanner scanner = new Scanner(System.in, UTF_8.name()); System.out.println(scanner.nextLine()); diff --git a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java index b3ae2d5351..e70042d359 100644 --- a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java +++ b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/ConfigurationBuilder.java @@ -903,9 +903,11 @@ private static Configuration.Proxy overlayProxyFromEnv( // suppressing warning because URLDecoder.decode(String, Charset) is only available // since Java 10, but this project targets Java 8 @SuppressWarnings("JdkObsolete") - String username = URLDecoder.decode(usernamePassword[0], StandardCharsets.UTF_8.toString()); + String username = + URLDecoder.decode(usernamePassword[0], StandardCharsets.UTF_8.toString()); @SuppressWarnings("JdkObsolete") - String password = URLDecoder.decode(usernamePassword[1], StandardCharsets.UTF_8.toString()); + String password = + URLDecoder.decode(usernamePassword[1], StandardCharsets.UTF_8.toString()); proxyFromEnv.username = username; proxyFromEnv.password = password; } From 038291c09d1751265bf5f1dd78d2bb7b85b9e805 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 27 Feb 2026 15:40:59 -0800 Subject: [PATCH 4/5] ./gradlew generateLicenseReport --- licenses/more-licenses.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/licenses/more-licenses.md b/licenses/more-licenses.md index d5d71b3d16..0f1c512793 100644 --- a/licenses/more-licenses.md +++ b/licenses/more-licenses.md @@ -1,7 +1,7 @@ # agent ## Dependency License Report -_2026-02-04 17:34:04 PST_ +_2026-02-27 15:37:53 PST_ ## Apache License, Version 2.0 **1** **Group:** `com.fasterxml.jackson.core` **Name:** `jackson-annotations` **Version:** `2.20` @@ -32,7 +32,7 @@ _2026-02-04 17:34:04 PST_ > - **Embedded license files**: [jackson-datatype-jsr310-2.20.1.jar/META-INF/LICENSE](jackson-datatype-jsr310-2.20.1.jar/META-INF/LICENSE) - [jackson-datatype-jsr310-2.20.1.jar/META-INF/NOTICE](jackson-datatype-jsr310-2.20.1.jar/META-INF/NOTICE) -**5** **Group:** `com.google.errorprone` **Name:** `error_prone_annotations` **Version:** `2.46.0` +**5** **Group:** `com.google.errorprone` **Name:** `error_prone_annotations` **Version:** `2.47.0` > - **Manifest Project URL**: [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations) > - **Manifest License**: Apache License, Version 2.0 (Not Packaged) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) From 89c5eb29ef9d40277affea3f45c3f186201c648d Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 27 Feb 2026 15:41:16 -0800 Subject: [PATCH 5/5] ./gradlew resolveAndLockAll --write-locks --- agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile | 2 +- agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile | 2 +- agent/agent-tooling/gradle.lockfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile index 90d88d1ffa..9135d73dcc 100644 --- a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile @@ -3,7 +3,7 @@ # This file is expected to be part of source control. com.azure:azure-sdk-bom:1.3.3=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.20.1=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.46.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.47.0=runtimeClasspath io.netty:netty-bom:4.2.9.Final=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.21.0-alpha=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.21.0=runtimeClasspath diff --git a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile index 90d88d1ffa..9135d73dcc 100644 --- a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile @@ -3,7 +3,7 @@ # This file is expected to be part of source control. com.azure:azure-sdk-bom:1.3.3=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.20.1=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.46.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.47.0=runtimeClasspath io.netty:netty-bom:4.2.9.Final=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.21.0-alpha=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.21.0=runtimeClasspath diff --git a/agent/agent-tooling/gradle.lockfile b/agent/agent-tooling/gradle.lockfile index 7957b8bb90..b73668075c 100644 --- a/agent/agent-tooling/gradle.lockfile +++ b/agent/agent-tooling/gradle.lockfile @@ -21,7 +21,7 @@ com.fasterxml.jackson.core:jackson-databind:2.20.1=runtimeClasspath com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.20.1=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.20.1=runtimeClasspath com.github.oshi:oshi-core:6.9.1=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.46.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.47.0=runtimeClasspath com.microsoft.azure:msal4j-persistence-extension:1.3.0=runtimeClasspath com.microsoft.azure:msal4j:1.23.1=runtimeClasspath commons-codec:commons-codec:1.20.0=runtimeClasspath