Skip to content

Enact some security improvements that I'd missed in previous rounds. #780

Enact some security improvements that I'd missed in previous rounds.

Enact some security improvements that I'd missed in previous rounds. #780

Triggered via push August 3, 2026 16:13
Status Success
Total duration 2m 0s
Artifacts

ci.yml

on: push
Matrix: test
Publish snapshot
43s
Publish snapshot
Generate latest docs
32s
Generate latest docs
Fit to window
Zoom out
Zoom in

Annotations

30 warnings
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on ubuntu-latest: jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on macos-latest: jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/PathURLConnection.java#L106
[JavaUtilDate] Date has a bad API that leads to bugs; prefer java.time.Instant or LocalDate.
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L103
[ExposedPrivateType] Signature of non-private member 'JimfsGroupPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/UserLookupService.java#L89
[ExposedPrivateType] Signature of non-private member 'JimfsUserPrincipal' should not reference private classes: NamedPrincipal
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L615
[Finally] If you return or throw from a finally, then values returned or thrown from the try-catch block will be ignored. Consider using try-with-resources instead.
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/FileSystemState.java#L125
[ModifyCollectionInEnhancedForLoop] Modifying a collection while iterating over it in a loop may cause a ConcurrentModificationException to be thrown or lead to undefined behavior.
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/Configuration.java#L308
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/AbstractWatchService.java#L114
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/Directory.java#L173
[ReferenceEquality] Comparison using reference equality instead of value equality
JDK 21 on windows-latest: jimfs/src/main/java/com/google/common/jimfs/File.java#L253
[ReferenceEquality] Comparison using reference equality instead of value equality