Open Source Low-code API development framework Featuring ready-to-go Security and MongoDB API
This minor update introduces an important optimization. We have identified that the RequestLimitingHandler
within our base pipeline, while initially implemented to manage request throttling, is not effective while still slowing down RESTHeart. Given the complexity of efficiently handling request loads, we've concluded that utilizing a reverse proxy offers a more robust for request throttling.
RequestLimitingHandler
from the base processing pipeline. This change is aimed at streamlining operations and reducing unnecessary overhead. As part of this update, we've also deprecated the requests-limit
configuration option, reflecting our move towards leveraging external tools for more effective request management.c11b1703e :zap: Remove RequestLimitingHandler from base pipeline and linked requests-limit configuration option
This minor release:
8e921bbd3 :sparkles: GraphQL query-time-limit is enforced also on multi queries requests a50ff4c43 :bug: Fix timeout not returning executing graphql query that breaks query-time-limit on nested fields 98d96a387 Update SSLContext.getInstance() to use TLSv1.2
🚀 This release introduces significant improvements and updates, enhancing the performance and functionality of RESTHeart.
Enhanced Plugin Directory Management: RESTHeart now supports more efficient management of plugins. We've enabled the system to recursively load plugins from both the main plugin directory and its subdirectories, simplifying the organization and deployment of plugins. Details on this enhancement can be found at GitHub Issue #495.
Optimized GraphQL Query Execution: In an effort to boost the efficiency of GraphQL operations, we've implemented a new mechanism to promptly terminate slow queries and aggregations. This proactive approach significantly reduces execution time for GraphQL queries, enhancing overall performance.
GraalVM Upgraded to v23.0.2: Keeping up with the latest advancements, we've upgraded to GraalVM version 23.0.2. This update ensures compatibility with the latest features and optimizations offered by GraalVM, further enhancing the stability and performance of RESTHeart.
1e3ddc906
: Upgraded GraalVM to the latest version 23.0.2, ensuring improved performance and compatibility.18f9f43cc
: Implemented enhancements to GraphQL query execution, introducing a mechanism to terminate slow queries and aggregations more efficiently.3decc5469
: Enabled recursive loading of plugins from the plugins directory and its subdirectories, streamlining plugin management.For a complete list of changes and updates in this release, please visit the Full Changelog.
This improved version aims to provide a clearer and more detailed overview of the updates in version 7.7.0, enhancing readability and user understanding.
This minor release:
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.6.4...7.6.5
This is a bug-fixing and dependencies upgrade release.
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.6.3...7.6.4
This patch release allows to limit the GraphQL queries execution by setting a time limit.
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.6.2...7.6.3
This patch release fixes some minor bugs and introduces the GraphQLInterceptor interface, to Intercept GraphQL requests.
See https://restheart.org/docs/plugins/interceptors
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.6.1...7.6.2
This is a patch release that fixes some minor bugs and improves the Maven build speed.
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.6.0...7.6.1
More details on this milestone at https://github.com/SoftInstigate/restheart/milestone/52?closed=1
Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.5.2...7.6.0