Skip to content

Conversation

@emlun
Copy link
Member

@emlun emlun commented Jan 19, 2026

Fixes #448.

Before:

$ ./gradlew :webauthn-server-core:dependencies :webauthn-server-attestation:dependencies :yubico-util:dependencies | grep guava
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
+--- com.google.guava:guava (n)
+--- com.google.guava:guava FAILED
+--- com.google.guava:guava FAILED
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    |    \--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
+--- com.google.guava:guava -> 32.1.3-jre
|    +--- com.google.guava:failureaccess:1.0.1
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    |    \--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
|    +--- com.google.guava:guava -> 32.1.3-jre
|    |    +--- com.google.guava:failureaccess:1.0.1
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
     +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
     |    \--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
|    +--- com.google.guava:guava -> 32.1.3-jre
|    |    +--- com.google.guava:failureaccess:1.0.1
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,33) -> 32.1.3-jre (c)
|    +--- com.google.guava:guava -> 32.1.3-jre
|    |    +--- com.google.guava:failureaccess:1.0.1
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
     +--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)
     |    \--- com.google.guava:guava:14.0.1 -> 32.1.3-jre (*)

After:

$ ./gradlew :webauthn-server-core:dependencies :webauthn-server-attestation:dependencies :yubico-util:dependencies | grep guava
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
+--- com.google.guava:guava (n)
+--- com.google.guava:guava FAILED
+--- com.google.guava:guava FAILED
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    |    \--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
+--- com.google.guava:guava -> 33.5.0-jre
|    +--- com.google.guava:failureaccess:1.0.3
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    |    \--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
|    +--- com.google.guava:guava -> 33.5.0-jre
|    |    +--- com.google.guava:failureaccess:1.0.3
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
     +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
     |    \--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
|    +--- com.google.guava:guava -> 33.5.0-jre
|    |    +--- com.google.guava:failureaccess:1.0.3
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- com.google.guava:guava:[24.1.1,34) -> 33.5.0-jre (c)
|    +--- com.google.guava:guava -> 33.5.0-jre
|    |    +--- com.google.guava:failureaccess:1.0.3
|    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
     +--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)
     |    \--- com.google.guava:guava:14.0.1 -> 33.5.0-jre (*)

@emlun emlun requested a review from fdennis January 19, 2026 10:43
@github-actions
Copy link

Test Results

2 305 tests   2 297 ✅  1m 7s ⏱️
   46 suites      8 💤
   46 files        0 ❌

Results for commit 631134b.

@emlun emlun merged commit 631134b into main Jan 19, 2026
20 checks passed
@emlun emlun deleted the guava-34 branch January 19, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Updating the Guava Dependency Range

2 participants