update readme to reflect java 25 requirement
What changed, and why it matters
This commit simply updates documentation and a build workflow label to reflect that Sparrow now requires Java 25 instead of Java 22. It fixes a spelling mistake ('reproduciblity' to 'reproducibility') and adds an SDKMAN tip. There are no code changes and no security implications.
No security action required. Reviewers may verify that the actual build toolchain (e.g., build.gradle) is consistent with the documented Java 25 requirement, but that is outside the scope of this documentation-only commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies README.md and .github/workflows/package.yaml only. It bumps the stated Java version requirement from 22/22.0.2 to 25/25.0.2, updates the Eclipse Temurin download link, corrects a typo in a GitHub Actions step name, and adds SDKMAN guidance. No source code, dependency, cryptographic, or build logic changes are present.
Changed components
README.md.github/workflows/package.yamlInspect captured patch +5 / −5
diff --git a/.github/workflows/package.yaml b/.github/workflows/package.yaml
index e5c3713..8fe22c0 100644
--- a/.github/workflows/package.yaml
+++ b/.github/workflows/package.yaml
@@ -15,7 +15,7 @@ jobs:
- uses: actions/checkout@v6
with:
submodules: recursive
- - name: Clear Java tool-cache for reproduciblity
+ - name: Clear Java tool-cache for reproducibility
shell: bash
run: rm -rf "$RUNNER_TOOL_CACHE"/Java_*
- name: Set up JDK 25.0.2
diff --git a/README.md b/README.md
index 85c2400..3e5d60c 100644
--- a/README.md
+++ b/README.md
@@ -16,14 +16,14 @@ or for those without SSH credentials:
`git clone --recursive https://github.com/sparrowwallet/sparrow.git`
-In order to build, Sparrow requires Java 22 or higher to be installed.
-The release binaries are built with [Eclipse Temurin 22.0.2+9](https://github.com/adoptium/temurin22-binaries/releases/tag/jdk-22.0.2%2B9).
+In order to build, Sparrow requires Java 25 or higher to be installed.
+The release binaries are built with [Eclipse Temurin 25.0.2+10](https://github.com/adoptium/temurin25-binaries/releases/tag/jdk-25.0.2%2B10).
+If you are using [SDKMAN](https://sdkman.io/), you can use `sdk env install` to ensure you have the correct version.
Other packages may also be necessary to build depending on the platform. On Debian/Ubuntu systems:
`sudo apt install -y rpm fakeroot binutils`
-
The Sparrow binaries can be built from source using
`./gradlew jpackage`
@@ -44,7 +44,7 @@ If you prefer to run Sparrow directly from source, it can be launched from withi
`./sparrow`
-Java 22 or higher must be installed.
+Java 25 or higher must be installed.
## Configuration
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.