Releases: SoftInstigate/restheart
8.3.4
RESTHeart 8.3.4 Release Notes
This release primarily focuses on improving regex handling consistency and safety within RESTHeart's codebase.
Highlights
- Regex Handling Improvements: Standardized the use of
Pattern.quote()
to ensure proper regex escaping in allreplaceFirst()
andreplaceAll()
invocations.
Changes
- Refactoring for Regex Safety:
Full Changelog: 8.3.3...8.3.4
8.3.3
RESTHeart 8.3.3 Release Notes
Bug Fixes
- MongoRequest URI Processing: Fixed an issue where certain
mongo-mount
mapped URIs could be mistakenly interpreted as regular expressions, potentially leading to unintended behavior. This fix ensures that URI processing is handled correctly without regex interpretation issues. ([cdbee84])
Release Information
- Version: 8.3.3
- Release Date: February 24, 2025
Full Changelog: 8.3.2...8.3.3
8.3.2
Release 8.3.2
Bug Fixes
- 🐛 Fixed stale cache issues in GraphQL AppDefinitionLoadingCache
Resolved an issue where outdated cached data could cause NOT FOUND in existing GraphQL app.
Dependency Updates
- ⬆️ Upgraded dependencies to latest versions:
gson
java-jwt
tika-core
- ⬆️ Updated MongoDB Java driver (
mongodb-driver-sync
) to version 5.3.1
Full Changelog: 8.3.1...8.3.2
8.3.1
Release 8.3.1
This release includes bug fixes and dependency updates.
Changes
Bug Fixes
- Mongo Service: Fixed an issue where an invalid sort parameter would result in a 500 Internal Server Error. Now correctly returns a 400 Bad Request. (commit 21f2cee)
Dependency Updates
- Updated the following libraries:
mongodb-driver-sync
to version 5.3.0.dropwizard-metrics
to version 4.2.30. (commit d24eaf6)
Full Changelog: 8.3.0...8.3.1
8.3.0
Release 8.3.0
This release adds the ability to specify a hint index by name for MongoDB REST queries and keeping dependencies up to date.
Key Highlights
- Version Release: Version 8.3.0 introduces a new feature for MongoDB REST queries and updates a critical dependency.
Features and Enhancements
- Hint Index by Name: Added the ability to specify a hint index by name for MongoDB REST queries, improving query performance and flexibility. For more details, refer to the documentation.
Dependency Updates
- JSON Dependency Update: Updated the
json
dependency to version20250107
inpom.xml
for improved compatibility and performance.
Full Changelog: 8.2.0...8.3.0
8.2.0
Release 8.2.0
Key Highlights
- Version Release: Version 8.2.0 focuses on compatibility with the latest MongoDB 8.0 version.
Features and Enhancements
- Dependency Updates:
- Updated MongoDB driver to version
5.2
for compatibility with MongoDB8.0
. - Updated MongoDB version to
8.0
in workflow files andpom.xml
. - Upgraded GraalVM and Truffle to version
24.1.1
inpom.xml
for enhanced performance and support. - Updated various plugin versions in
pom.xml
to their latest releases.
- Updated MongoDB driver to version
Full Changelog: 8.1.7...8.2.0
8.1.7
Release 8.1.7
Bug Fixes
- Metrics Service URI Change Issue: Fixed an issue where the URI of the metrics service could not be changed. (Commit: bdf19b8)
- GitHub Actions Workflow Step ID: Renamed the step ID for setting the version in the GitHub Actions workflow to avoid conflicts or confusion. (Commit: b4c8c34)
Code Improvements
- Code Cleanup and Formatting: Improved code readability by cleaning up import statements and enhancing code formatting in the DirectoryWatcher module. (Commit: dfc492d)
8.1.6
Release 8.1.6
Version 8.1.6 focuses on bug fixes and improvements for better cross-platform compatibility, particularly on Windows.
Bug Fixes
- Plugin Path Resolution Improvements: Updated plugin path resolution in
JSInterceptorFactory
andJSStringService
to use URI for better handling across different platforms. Added debug logging to aid in troubleshooting these path issues. - PolyglotDeployer Fixes: Refactored
PolyglotDeployer
to catch specific exceptions and manage deployment timeouts more effectively. Addressed path handling issues specifically impacting Windows environments. - Cross-Platform Path Handling: Fixed multiple errors related to path handling in
PolyglotDeployer
to improve compatibility for Windows users. - Debug Output Enhancements: Added debug output for version input in workflows and updated version output handling to improve CI traceability.
Refactoring and Enhancements
- JSStringService Refactoring: Refactored
JSStringService
for better code formatting, consistency, and improved path resolution, leading to increased maintainability. - PolyglotDeployer Reformatting: Reformatted the
PolyglotDeployer
class for improved readability and consistency in code style.
8.1.5
Release 8.1.5
Bug Fixes
- Cross-OS Plugin Path Handling: Fixed path issues in
PluginsScanner
usingPath.isAbsolute()
to ensure cross-platform consistency, addressing problems on Windows (#531
). - Trailing Slash in MongoDB URL Mapping: Fixed an issue with MongoDB URL mapping where trailing slashes in path templates caused incorrect matching.
- PluginsScanner Errors on Windows: Resolved errors related to incorrect path handling when running
PluginsScanner
on Windows.
Dependency Updates
- Classgraph Version Bump: Updated
classgraph
dependency to version4.8.179
This release focuses on improving cross-platform compatibility, especially for Windows, while refining workflows and enhancing version management processes. Let us know if you need any assistance or further information!
8.1.4
Release 8.1.4
Key Highlights
- Version Release: Version 8.1.4 includes dependency updates, workflow refinements, and bug fixes to improve reliability.
- Timeout Increase for Workflows: Increased MongoDB workflow timeout durations for more robust and reliable builds.
Features and Enhancements
- Native Image Build Improvements: Refactored
native-image.yml
to support building and uploading native artifacts for multiple platforms and to conditionally set paths for artifact uploads. - Dockerfile Updates: Updated
Dockerfile.graalvm
to use GraalVM version21.0.2-graalce
and set thePATH
environment variable more reliably. - Timeout Adjustments: Increased timeout durations for MongoDB workflows to handle long-running tasks during branch and tag builds.
Bug Fixes
- Aggregation Variables Issue: Ensured predefined aggregation variables (e.g.,
@user
,@mongoPermission
) are available in change stream aggregations, resolving issues with missing parameters.
Dependency Updates
- Maven Build Plugin Upgrades: Updated Maven build plugin versions to align with the latest standards.
- Logback Update: Updated
logback-classic
dependency to version1.5.12
to address logging enhancements and bug fixes.
This release aims to enhance the workflow processes and dependency management for more robust builds and releases. Please let us know if you have any questions or need support!
Full Changelog: 8.1.1...8.1.4