Skip to content

AprismJDK v26.2 GA - First Stable Release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 25 Aug 15:09
· 31 commits to main since this release
v26.2
c85fe65

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.aprismate module compiled INTO the image: 21 exported packages, capability descriptor wired (VmInfo.isAprismJdk()==true in-image)
  • AprismateAgent embedded: lib/aprismate.jar in every image. Both -javaagent:$JAVA_HOME/lib/aprismate.jar and the auto-load flag -XX:+AprismateAgent work out of the box
  • Portable agent: standalone aprismate-26.2.jar attaches 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.