Download Latest Version restheart-windows-amd64.exe (166.2 MB)
Email in envelope

Get an email when there's a new version of RESTHeart

Home / 9.7.1
Name Modified Size InfoDownloads / Week
Parent folder
restheart-darwin-arm64 2026-08-08 158.7 MB
restheart-windows-amd64.exe 2026-08-08 162.9 MB
restheart-linux-amd64 2026-08-08 160.0 MB
restheart.tar.gz 2026-08-08 54.6 MB
restheart.zip 2026-08-08 54.6 MB
9.7.1 source code.tar.gz 2026-08-08 7.0 MB
9.7.1 source code.zip 2026-08-08 8.0 MB
README.md 2026-08-08 1.4 kB
Totals: 8 Items   605.7 MB 2

RESTHeart 9.7.1

RESTHeart 9.7.1 is a patch release that fixes JavaScript plugin loading. It also aligns native image CI workflows with the GraalVM 25.1.x release train.

Bug Fixes

Fix JS plugins not loading due to classloader issue (#663)

JavaScript plugins failed to load because Source.findLanguage() used the system classloader to discover languages via ServiceLoader. The js-language JAR lives in plugins/lib/, which is only visible to the PluginsClassloader, not the system classloader.

A new PolyglotClassloaderHelper utility temporarily sets the thread context classloader to the PluginsClassloader (obtained via reflection, since the polyglot module cannot depend on core) before calling Source.findLanguage(). Applied in:

  • PolyglotDeployer.findDeclaredPlugins()
  • JSInterceptorFactory.create()
  • JSStringService constructor

The GraalVM version alignment done in 9.7.0 (Dockerfile, aws-build-native.sh) was a prerequisite but not sufficient on its own.

Other Improvements

  • Native image CI workflows updated to use version: '25.1' with distribution: 'graalvm' (Oracle GraalVM innovation release)
  • Native image workflow timeout increased from 45 to 60 minutes

Full Changelog: https://github.com/SoftInstigate/restheart/compare/9.7.0...9.7.1

Source: README.md, updated 2026-08-08