From 852cacc67a69a9b5c8b6cbfd0d3c2458d38b463b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 08:03:15 +0000 Subject: [PATCH 1/2] chore(deps): update dependency com.uber.nullaway:nullaway to v0.13.8 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5752f4ce9..f9126506f 100644 --- a/pom.xml +++ b/pom.xml @@ -505,7 +505,7 @@ com.uber.nullaway nullaway - 0.13.7 + 0.13.8 From 78a5d17a4e7a6ed8246a1de495940a642395abcc Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Mon, 20 Jul 2026 10:43:08 +0200 Subject: [PATCH 2/2] fix Signed-off-by: Gregor Zeitlinger --- .../prometheus-metrics-instrumentation-caffeine.txt | 6 +++++- .../prometheus-metrics-instrumentation-guava.txt | 6 +++++- .../instrumentation/caffeine/CacheMetricsCollector.java | 2 ++ .../instrumentation/guava/CacheMetricsCollector.java | 2 ++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-caffeine.txt b/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-caffeine.txt index 731adee45..2745dbce5 100644 --- a/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-caffeine.txt +++ b/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-caffeine.txt @@ -1,2 +1,6 @@ Comparing source compatibility of prometheus-metrics-instrumentation-caffeine-1.8.1-SNAPSHOT.jar against prometheus-metrics-instrumentation-caffeine-1.8.0.jar -No changes. +=== UNCHANGED CLASS: PUBLIC io.prometheus.metrics.instrumentation.caffeine.CacheMetricsCollector (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED METHOD: PUBLIC com.github.benmanes.caffeine.cache.Cache removeCache(java.lang.String) + +++ NEW ANNOTATION: javax.annotation.Nullable + diff --git a/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-guava.txt b/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-guava.txt index 7391e926c..bb87fbec9 100644 --- a/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-guava.txt +++ b/docs/apidiffs/current_vs_latest/prometheus-metrics-instrumentation-guava.txt @@ -1,2 +1,6 @@ Comparing source compatibility of prometheus-metrics-instrumentation-guava-1.8.1-SNAPSHOT.jar against prometheus-metrics-instrumentation-guava-1.8.0.jar -No changes. +=== UNCHANGED CLASS: PUBLIC io.prometheus.metrics.instrumentation.guava.CacheMetricsCollector (not serializable) + === CLASS FILE FORMAT VERSION: 52.0 <- 52.0 + === UNCHANGED METHOD: PUBLIC com.google.common.cache.Cache removeCache(java.lang.String) + +++ NEW ANNOTATION: javax.annotation.Nullable + diff --git a/prometheus-metrics-instrumentation-caffeine/src/main/java/io/prometheus/metrics/instrumentation/caffeine/CacheMetricsCollector.java b/prometheus-metrics-instrumentation-caffeine/src/main/java/io/prometheus/metrics/instrumentation/caffeine/CacheMetricsCollector.java index ba7552910..687cd4349 100644 --- a/prometheus-metrics-instrumentation-caffeine/src/main/java/io/prometheus/metrics/instrumentation/caffeine/CacheMetricsCollector.java +++ b/prometheus-metrics-instrumentation-caffeine/src/main/java/io/prometheus/metrics/instrumentation/caffeine/CacheMetricsCollector.java @@ -20,6 +20,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.stream.Collectors; +import javax.annotation.Nullable; /** * Collect metrics from Caffeine's com.github.benmanes.caffeine.cache.Cache. @@ -149,6 +150,7 @@ public void addCache(String cacheName, AsyncCache cache) { * * @param cacheName cache to be removed */ + @Nullable public Cache removeCache(String cacheName) { return children.remove(cacheName); } diff --git a/prometheus-metrics-instrumentation-guava/src/main/java/io/prometheus/metrics/instrumentation/guava/CacheMetricsCollector.java b/prometheus-metrics-instrumentation-guava/src/main/java/io/prometheus/metrics/instrumentation/guava/CacheMetricsCollector.java index b807a28f0..0b6ff3d78 100644 --- a/prometheus-metrics-instrumentation-guava/src/main/java/io/prometheus/metrics/instrumentation/guava/CacheMetricsCollector.java +++ b/prometheus-metrics-instrumentation-guava/src/main/java/io/prometheus/metrics/instrumentation/guava/CacheMetricsCollector.java @@ -16,6 +16,7 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; +import javax.annotation.Nullable; /** * Collect metrics from Guava's com.google.common.cache.Cache. @@ -100,6 +101,7 @@ public void addCache(String cacheName, Cache cache) { * * @param cacheName cache to be removed */ + @Nullable public Cache removeCache(String cacheName) { return children.remove(cacheName); }