AprismJDK v26.2 GA - First Stable Release
AprismJDK v26.2 GA
First stable release of AprismJDK / AJR (Aprism Java Runtime): an OpenJDK 25 fork built bottom-up for the Aprism ecosystem.
Highlights
- Real OpenJDK fork (jdk-25+10) built natively on Windows via Cygwin, branded end-to-end (
aprismjdk version "25.2.1"/ AprismJDK Runtime Environment AJR) jdk.aprismatemodule compiled INTO the image: 21 exported packages, capability descriptor wired (VmInfo.isAprismJdk()==truein-image)- AprismateAgent embedded:
lib/aprismate.jarin every image. Both-javaagent:$JAVA_HOME/lib/aprismate.jarand the auto-load flag-XX:+AprismateAgentwork out of the box - Portable agent: standalone
aprismate-26.2.jarattaches to STOCK JDK 21+/25 with full premain functionality - Fail-safe contract enforced: agent failures roll back and never abort the host JVM
jdk.aprismate.invoke: MethodHandle-tier reflection elimination framework in-module- Reproducible 4-patch series + overlay sync; canonical
scripts/configure-fork.sh - Compatibility sweep green (8 checks); full Gradle suite 678 tests on stock JDK 25
Verification (GA build)
java -XX:+AprismateAgent -version
[AprismateAgent] attached via premain
aprismjdk version "25.2.1" 2025-09-16
AprismJDK Runtime Environment AJR (build 25.2.1)
AprismJDK 64-Bit Server VM AJR (build 25.2.1, mixed mode, sharing)
Artifacts
| File | For |
|---|---|
AprismJDK-26.2-windows-x64-jdk.zip/.tar.gz |
Full fork image (Windows x64) |
aprismate-26.2.jar |
Agent-only attach on stock JDKs |
SHA256SUMS.txt |
Verify before use |
Linux x64 artifacts are built by CI against the same patch series and will be appended to this release when the workflow completes.
Known limitations
- KI-2: compiling aprismate-api sources inside the fork duplicates packages shipped by the image module (self-hosting split-package). Authoritative suite runs on stock JDK; in-image behavior covered by smoke checks.
- Java 17/21 support deferred to the MRJAR line (API surface requires FFM-final 22+).
GPL-2.0 with Classpath Exception, tracking upstream OpenJDK licensing.