Skip to content

Releases: SoftInstigate/restheart

7.7.1

23 Jan 09:05
a32ed76
Compare
Choose a tag to compare

Release 7.7.1

This minor release:

  • Fixes graphql query-time-limit not enforced on multi queries requests and on query with nested fields
  • Upgrades TLS to v1.2

New commits

8e921bb ✨ GraphQL query-time-limit is enforced also on multi queries requests
a50ff4c 🐛 Fix timeout not returning executing graphql query that breaks query-time-limit on nested fields
98d96a3 Update SSLContext.getInstance() to use TLSv1.2

7.7.0

12 Jan 11:52
e2a5a10
Compare
Choose a tag to compare

RESTHeart Release 7.7.0

🚀 This release introduces significant improvements and updates, enhancing the performance and functionality of RESTHeart.

What's New in 7.7.0

  • 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.

Notable Commits

  • 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.

Full Changelog

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.

7.6.5

19 Dec 12:47
bf029eb
Compare
Choose a tag to compare

Release 7.6.5

This minor release:

  • improve performances by removing synchronized code and improving JSON response generation
  • fix error message not logged if configuration file or configuration override file is not found
  • upgrade mongodb driver to latest release

New commits

  • f34324f ⚡ Improve JSON response generation avoiding call to minify() from BsonUtils.toJson()
  • 1ed0fd8 ⚡ Improve performance of BsonUtils.toJson()
  • fe12d3a ⚡ Improve memory consumption of BsonUtils.toJson()
  • f85a325 ⬆️ Upgrade MongoDB drivers to v4.11.1
  • ba64344 ⚡ Remove synchorized code
  • 40c24f2 🐛 Fix error message not logged if configuration file or configuration override file is not found

Full Changelog: 7.6.4...7.6.5

7.6.4

11 Dec 09:40
5b1afdf
Compare
Choose a tag to compare

Release 7.6.4

This is a bug-fixing and dependencies upgrade release.

New commits

  • d876035 🐛 Fix audience configuration option parsing in JwtAuthenticationMechanism, can be null, a String or an Array of Strings
  • 34e58aa 🐛 Fix error on data fetching in GraphQL API when a nested field is non nullable
  • 7950b25 Update dependencies in pom.xml
  • 5d84ce4 Update patch dependencies in pom.xml

Full Changelog: 7.6.3...7.6.4

7.6.3

16 Nov 09:55
70c4771
Compare
Choose a tag to compare

Release 7.6.3

This patch release allows to limit the GraphQL queries execution by setting a time limit.

New commits

  • 09dbce3 - ✨ Refactor graphql query time limit code (2023-11-15 17:27:45 +0100)
  • e0934d6 - ✨ Allow to limit the GraphQL queries execution by setting a time limit (2023-11-15 17:15:27 +0100)

Full Changelog: 7.6.2...7.6.3

7.6.2

14 Nov 16:59
376dc3b
Compare
Choose a tag to compare

Release 7.6.2

This patch release fixes some minor bugs and introduces the GraphQLInterceptor interface, to Intercept GraphQL requests.

See https://restheart.org/docs/plugins/interceptors

New commits

  • 76309ed - ♻️ Minor refactoring of GridFS classes (2023-11-13 15:43:55 +0100)
  • b0143ea - 🐛 Explicit use UTF-8 encoding for content types application/x-www-form-urlencoded and multipart/form-data (2023-11-14 11:15:33 +0100)
  • 48a85ed - ✨ Add GraphQLInterceptor interface (2023-11-14 09:53:36 +0100)
  • 0e75a10 - 🐛 Implement valueToLiteral() in GraphQL BSON scalar classes (2023-11-07 18:27:33 +0100)

Full Changelog: 7.6.1...7.6.2

7.6.1

06 Nov 11:57
bc3aa11
Compare
Choose a tag to compare

Release 7.6.1

This is a patch release that fixes some minor bugs and improves the Maven build speed.

Fixes

  • 2a07d93 - ✨ Add /mongo/get-collection-cache-enabled configuration option (2023-11-03 09:03:06 +0100)
  • c53eab9 - 🥅 Add response error message for mongodb error code 17287 (2023-11-03 08:56:44 +0100)
  • c9edf93 - 🥅 handle MongoDB errors 168 (InvalidPipelineOperator), 17276 (Use of undefined variable), 17287+31254 (Cannot do exclusion in inclusion projection) to return status code 400 (2023-11-03 08:14:17 +0100)
  • be92b26 - 🥅 Handle MongoDB error 31249 (path collision in projections) to return status code 400 (2023-11-03 07:47:08 +0100)

Full Changelog: 7.6.0...7.6.1

7.6.0

02 Nov 13:47
c0fccdd
Compare
Choose a tag to compare

7.5.2

11 Oct 07:37
88856b1
Compare
Choose a tag to compare

Release 7.5.2

This Release fixes some minor bugs with the GraphQL API plugin.

  • 0296cf4 - 🐛 Fix exception on graphql request with operationName: null (2023-10-10 17:24:43 +0200)
  • 230c042 - 🐛 Fix OPTIONS for graphql app endpoint (2023-10-10 17:00:05 +0200)

Full Changelog: 7.5.1...7.5.2

7.5.1

05 Oct 08:21
e6ea4e0
Compare
Choose a tag to compare

Release 7.5.1

This is a patch release with a few minor fixes.

New commits

  • e6ea4e0 - (tag: 7.5.1) Release version 7.5.1 (2023-10-05 10:02:42 +0200)
  • 4b72c4f - 🥅 Catch MongoDB error code 15998 (FieldPath field names may not be empty strings) and return 400 rather than 500 (2023-10-05 09:34:29 +0200)
  • f2e2b22 - 🥅 Catch BSONException in MongoService and return 400 rather than 500 (2023-10-05 09:27:19 +0200)
  • 18a8c39 - ⬆️ Upgrade snappy-java to v1.1.10.4 (2023-10-03 18:39:48 +0200)
  • b361fcd - 🥅 polyglotDeployer handles error when plugin directory is not available (2023-10-04 13:42:45 +0200)
  • 5a0cbe3 - 🐛 Fix startup error when the plugins directory includes spaces (2023-10-03 12:31:06 +0200)
  • ef6286a - 📝 Update howto publish graalvm image [skip ci] (2023-09-21 09:37:45 +0200)

Full Changelog: 7.5.0...7.5.1