This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-resolver.git
commit 25685cfc0e935fbedb96e672ba2888c8d18cab73 Author: Guillaume Nodet <[email protected]> AuthorDate: Sun Jun 7 06:54:07 2026 +0000 Fix TransferResource field visibility — add volatile F-27: Make contentLength and resumeOffset volatile to ensure visibility when written on worker threads and read by monitoring or logging threads. --- .../src/main/java/org/eclipse/aether/transfer/TransferResource.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferResource.java b/maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferResource.java index 16cdccdc9..d2126bc81 100644 --- a/maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferResource.java +++ b/maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferResource.java @@ -46,9 +46,9 @@ public final class TransferResource { private final RequestTrace trace; - private long contentLength = -1L; + private volatile long contentLength = -1L; - private long resumeOffset; + private volatile long resumeOffset; public static Clock getClock() { return clock;
