| Name | Modified | Size | Downloads / 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()JSStringServiceconstructor
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'withdistribution: '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