From 0ec99c3d65257c08e7ac643760b54a6b7a16b0d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 03:03:29 +0000 Subject: [PATCH 1/4] Bump errorProneVersion from 2.49.0 to 2.50.0 Bumps `errorProneVersion` from 2.49.0 to 2.50.0. Updates `com.google.errorprone:error_prone_annotations` from 2.49.0 to 2.50.0 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.49.0...v2.50.0) Updates `com.google.errorprone:error_prone_core` from 2.49.0 to 2.50.0 - [Release notes](https://github.com/google/error-prone/releases) - [Commits](https://github.com/google/error-prone/compare/v2.49.0...v2.50.0) --- updated-dependencies: - dependency-name: com.google.errorprone:error_prone_annotations dependency-version: 2.50.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.google.errorprone:error_prone_core dependency-version: 2.50.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- 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 +- dependencyManagement/build.gradle.kts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile index 55a33a4800..eb23874d99 100644 --- a/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-api/gradle.lockfile @@ -4,7 +4,7 @@ # To regenerate this file, run: ./gradlew :agent:agent-gc-monitor:gc-monitor-api:dependencies --write-locks com.azure:azure-sdk-bom:1.3.7=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.22.0=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.49.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.50.0=runtimeClasspath io.netty:netty-bom:4.2.16.Final=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.28.1-alpha=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.28.1=runtimeClasspath diff --git a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile index 3640d81435..95d276b49e 100644 --- a/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile +++ b/agent/agent-gc-monitor/gc-monitor-core/gradle.lockfile @@ -4,7 +4,7 @@ # To regenerate this file, run: ./gradlew :agent:agent-gc-monitor:gc-monitor-core:dependencies --write-locks com.azure:azure-sdk-bom:1.3.7=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.22.0=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.49.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.50.0=runtimeClasspath io.netty:netty-bom:4.2.16.Final=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:2.28.1-alpha=runtimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.28.1=runtimeClasspath diff --git a/agent/agent-tooling/gradle.lockfile b/agent/agent-tooling/gradle.lockfile index b8cf63f91c..dc5c034bf9 100644 --- a/agent/agent-tooling/gradle.lockfile +++ b/agent/agent-tooling/gradle.lockfile @@ -23,7 +23,7 @@ com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.22.0=runtimeClasspath com.fasterxml.jackson:jackson-bom:2.22.0=runtimeClasspath com.github.oshi:oshi-common:7.4.2=runtimeClasspath com.github.oshi:oshi-core:7.4.2=runtimeClasspath -com.google.errorprone:error_prone_annotations:2.49.0=runtimeClasspath +com.google.errorprone:error_prone_annotations:2.50.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.22.0=runtimeClasspath diff --git a/dependencyManagement/build.gradle.kts b/dependencyManagement/build.gradle.kts index fc8ff90175..ddb93104b0 100644 --- a/dependencyManagement/build.gradle.kts +++ b/dependencyManagement/build.gradle.kts @@ -31,7 +31,7 @@ val DEPENDENCY_BOMS = listOf( val autoServiceVersion = "1.1.1" val autoValueVersion = "1.11.1" -val errorProneVersion = "2.49.0" +val errorProneVersion = "2.50.0" val jmhVersion = "1.37" val mockitoVersion = "4.11.0" val slf4jVersion = "2.0.18" From cea8606bc74cf511dad86211349ec694451f1e72 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 03:05:29 +0000 Subject: [PATCH 2/4] ./gradlew generateLicenseReport --- licenses/more-licenses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/licenses/more-licenses.md b/licenses/more-licenses.md index 402a31415e..c9b95bc576 100644 --- a/licenses/more-licenses.md +++ b/licenses/more-licenses.md @@ -31,7 +31,7 @@ > - **Embedded license files**: [jackson-datatype-jsr310-2.22.0.jar/META-INF/LICENSE](jackson-datatype-jsr310-2.22.0.jar/META-INF/LICENSE) - [jackson-datatype-jsr310-2.22.0.jar/META-INF/NOTICE](jackson-datatype-jsr310-2.22.0.jar/META-INF/NOTICE) -**5** **Group:** `com.google.errorprone` **Name:** `error_prone_annotations` **Version:** `2.49.0` +**5** **Group:** `com.google.errorprone` **Name:** `error_prone_annotations` **Version:** `2.50.0` > - **Manifest Project URL**: [https://errorprone.info/error_prone_annotations](https://errorprone.info/error_prone_annotations) > - **Manifest License**: [http://www.apache.org/licenses/LICENSE-2.0](Apache License, Version 2.0) > - **POM License**: Apache License, Version 2.0 - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) From c1cc0af338a616b9da36fb75eaf368b5725ad9e1 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 30 Jul 2026 20:49:38 -0700 Subject: [PATCH 3/4] Fix thenComparing --- .../diagnostics/collection/jvm/ProcessData.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/agent-profiler/agent-diagnostics/src/main/java/com/microsoft/applicationinsights/diagnostics/collection/jvm/ProcessData.java b/agent/agent-profiler/agent-diagnostics/src/main/java/com/microsoft/applicationinsights/diagnostics/collection/jvm/ProcessData.java index bdfee50d6b..33fd3a7136 100644 --- a/agent/agent-profiler/agent-diagnostics/src/main/java/com/microsoft/applicationinsights/diagnostics/collection/jvm/ProcessData.java +++ b/agent/agent-profiler/agent-diagnostics/src/main/java/com/microsoft/applicationinsights/diagnostics/collection/jvm/ProcessData.java @@ -39,7 +39,7 @@ public class ProcessData implements ProcessInfo, JsonSerializable { private static final Comparator COMPARATOR = Comparator.nullsFirst( - Comparator.comparing(ProcessInfo::getName).thenComparing(ProcessInfo::getPid)); + Comparator.comparing(ProcessInfo::getName).thenComparingInt(ProcessInfo::getPid)); static { String spaceOrNull = " " + (char) 0; From 34628c1d6b952070b8369f968e6ff4150561d436 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 31 Jul 2026 18:04:03 -0700 Subject: [PATCH 4/4] Fixed the three new Error Prone 2.50.0 findings; assemble and spotlessCheck now pass locally. --- .../agent/internal/configuration/Configuration.java | 2 +- .../agent/internal/configuration/ConfigurationBuilder.java | 2 +- .../applicationinsights/agent/internal/sampling/AiSampler.java | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/Configuration.java b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/Configuration.java index 57861e0a0d..209b1c5998 100644 --- a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/Configuration.java +++ b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/configuration/Configuration.java @@ -141,7 +141,7 @@ public enum ProcessorType { } } - private enum IncludeExclude { + enum IncludeExclude { INCLUDE, EXCLUDE; 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..bb93746e59 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 @@ -1085,7 +1085,7 @@ public static class ConfigurationException extends RuntimeException { } } - private static class JsonOrigin { + static class JsonOrigin { private static final JsonOrigin ENV_VAR = new JsonOrigin("env var " + APPLICATIONINSIGHTS_CONFIGURATION_CONTENT); diff --git a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/sampling/AiSampler.java b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/sampling/AiSampler.java index 7d3feadf1e..7d9f6bdbee 100644 --- a/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/sampling/AiSampler.java +++ b/agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/sampling/AiSampler.java @@ -48,6 +48,7 @@ private AiSampler( } @Override + @SuppressWarnings("ReferenceEquality") // intentional identity check on the two percentage objects public SamplingResult shouldSample( Context parentContext, String traceId,