From 70cd2fc77716fbee1f194d76d731fe97f33e1d50 Mon Sep 17 00:00:00 2001 From: OlegYch Date: Fri, 2 Jan 2026 19:37:43 +0100 Subject: [PATCH 1/3] Update asm for jdk 25 support --- .github/workflows/ci.yaml | 2 +- core/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cf2fe64..cb121dc 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - java_version: [8, 11, 17, 21] + java_version: [8, 11, 17, 21, 25] steps: - uses: actions/checkout@v4 with: diff --git a/core/pom.xml b/core/pom.xml index 35e725d..849a37b 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -20,7 +20,7 @@ org.ow2.asm asm-tree - 9.7 + 9.9.1 io.norberg From a7c8755c46871be73f08adbbfac641644fa7579b Mon Sep 17 00:00:00 2001 From: OlegYch Date: Fri, 2 Jan 2026 19:40:13 +0100 Subject: [PATCH 2/3] Update cache action to non-deprecated version --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cb121dc..fa9b8cf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -27,7 +27,7 @@ jobs: distribution: 'zulu' java-version: ${{ matrix.java_version }} - name: Cache Maven packages - uses: actions/cache@v4.0.2 + uses: actions/cache@v5 with: path: ~/.m2 key: ${{ runner.os }}-java-${{ matrix.java_version }}-m2-${{ hashFiles('**/pom.xml') }} From 34bfaf6a34d058a222897dc64671e0b5a89f5e80 Mon Sep 17 00:00:00 2001 From: OlegYch Date: Fri, 2 Jan 2026 23:53:09 +0100 Subject: [PATCH 3/3] Fix tests on windows --- .../test/java/com/spotify/missinglink/ClassLoadingUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/test/java/com/spotify/missinglink/ClassLoadingUtil.java b/core/src/test/java/com/spotify/missinglink/ClassLoadingUtil.java index e2604e2..2c3835f 100644 --- a/core/src/test/java/com/spotify/missinglink/ClassLoadingUtil.java +++ b/core/src/test/java/com/spotify/missinglink/ClassLoadingUtil.java @@ -58,7 +58,8 @@ public static FileInputStream findClass(Class aClass) throws Exception { List files = Files.walk(outputDir.toPath()) .map(Path::toFile) - .filter(file -> file.isFile() && file.getAbsolutePath().endsWith(name)) + .filter( + file -> file.isFile() && file.getAbsolutePath().replace('\\', '/').endsWith(name)) .collect(Collectors.toList()); if (files.isEmpty()) { throw new IllegalStateException(