Skip to content

8.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:03
b4c0cee

RESTHeart 8.6.0 Release Notes

Release Date: July 23, 2025

Summary

RESTHeart 8.6.0 introduces configurable auto-creation of indexes for GraphQL applications, enhanced authentication configuration with improved JWT TTL documentation, and comprehensive code quality improvements including bug fixes, dependency updates, and native image compatibility enhancements.

New Features

GraphQL Enhancements

Configurable Index Auto-Creation

  • Added configurable indexes auto-creation for gql-apps collection
  • Improves query performance and database optimization for GraphQL operations

Authentication Improvements

Enhanced JWT Configuration

  • Refactored authCookieSetter configuration with updated expiry documentation referencing JWT TTL
  • Improved clarity and consistency in authentication configuration comments

Bug Fixes

Configuration Fixes

  • Fixed typo in MongoRealmAuthenticator configuration property

Polyglot Deployment Fixes

  • Prevented interceptors from being incorrectly deployed as services in polyglot environments
  • Resolved compile and style warnings in PolyglotDeployer and DirectoryWatcher
  • Enhanced stability and reliability of polyglot service deployment

Native Image Compatibility

  • Added JXPathContextFactoryReferenceImpl to build-time initialization arguments
  • Added JXPathContextFactory service resource to native-image configuration
  • Improved GraalVM native image compilation compatibility

Infrastructure Improvements

Docker Optimization

  • Refactored Dockerfile to use ARG for Java runtime version configuration
  • Simplified Dockerfile by removing custom Java runtime build process
  • Improved build consistency and maintenance

Dependency Updates

Core Dependencies

  • Updated multiple dependency versions in pom.xml for improved security and performance
  • Enhanced compatibility with latest library versions
  • Improved overall system stability

Code Quality Improvements

  • Updated license headers across codebase
  • Enhanced configuration comments for better clarity and consistency
  • General code quality improvements and refactoring
  • Improved maintainability and documentation