Skip to content

Releases: SoftInstigate/restheart

7.3.5

12 Apr 12:00
a0b4d5e
Compare
Choose a tag to compare

Release 7.3.5

This release fixes the following bugs and upgrades org.everit.json.schema to v1.14.2:

  • request content is not initialized if request.isInError() is true
  • avoid $merge/$out-suffixed aggregations to return data

New commits since the previous release

4eb66d2 🐛 Fix request content is not initialized if request.isInError() is true
8b3f449 ♻️ Replace String.trim() with String.strip()
77c19af 🐛 Avoid $merge/$out-suffixed aggregations to return data
59b90e4 ⬆️ Upgrade org.everit.json.schema to v1.14.2

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.3.34..7.3.5

7.3.4

04 Apr 14:19
a0b0910
Compare
Choose a tag to compare

Release 7.3.4

This release upgrades all major dependencies to latest version including Undertow, MongoDB driver and json-path.

It fixes a security issue that might cause unauthorized requests from utilizing system resources.

It also fixes some minor bugs and introduces performance improvements.

New commits since the previous release

74fafc6 🔧 Update reflect-config to fix MongoService ?cache with native images
0a96be6 🔧 Update reflect configuration for native image builds after dependencies upgrade
fa9c3ab 🥅 Avoid closing request channel in AuthenticationCallHandler when Transfer-Encoding=chunked
e9363f6 ♻️ Refactoring MongoService file content type detection moving logic from MongoRequestContentInjector to new interceptor FileMediaTypeDetector
e8feba1 ⬆️ Upgrade MongoDB driver to v4.9.0
e6f4296 ⚡ Avoid MongoService read operation after document insert with POST and PUT
4072bbd ⚡ Close the request channel before endExchange in AuthenticationCallHandler to prevent delays when handling requests with large data payloads
7c91adc ⬆️ Upgrade json-path to v2.8.0
21a3637 ⬆️ Upgrade undertow to v2.3.5.Final and graphql-java to v20.1
e1e967e 🔒 Request content is lazily read when Request.getContent() is first invoked. This prevents unauthorized requests from utilizing system resources
afb7858 ⚡ Small performance improvement when tracing headers are not used
0413ca1 ♻️ Refactor code to generate the Location response header in PostCollectionHandler
65ac8e5 🐛 Fix #452

Full Changelog: 7.3.3...7.3.4

7.3.3

23 Mar 15:50
Compare
Choose a tag to compare

Release 7.3.3

Fix minor issues.

New commits since the previous release

  • 021d4fb - (tag: 7.3.3) Release version 7.3.3
  • d54521d - 🔧 Update native image build resource-config.json to avoid warning SLF4J: Class path contains multiple SLF4J bindings
  • 745d595 - 🔊 Add logs to monitor scanning of jars for plugins
  • d01014d - ✨ Add plugins-packages and plugins-scanning-verbose configuration parameters. Also use the number of threads equal to availableProcessors() for plugins scanning
  • 0dea144 - 🥅 Handle MongoDB error 51108 (invalid flag in regex options) to return 400 Bad Request
  • 06d8bca - Update README [skip ci]
  • a84a357 - ✨ MongoService handles DELETE /_sessions/sid to kill a session
  • dda8ab1 - Fix typos in const name [skip ci]
  • d0b8497 - Merge branch 'master' into 7.3.x
    |\
    | * 8e8e579 - Replace deprecated method [skip ci]
    | * ab7b3d1 - Replace deprecated method
  • | 93f35df - 7.3.3-SNAPSHOT [skip ci]

Full Changelog: 7.3.2...7.3.3

7.3.2

09 Mar 09:41
Compare
Choose a tag to compare

Release 7.3.2

Minor bug fixes.

  • Fix content injection in MongoService when Content-Length request header is missing as when Transfer-Encoding is chunked.
  • upgrade undertow-core to 2.3.4.Final

New commits

  • 6ac5cf9 - (tag: 7.3.2) Release 7.3.2
  • 733a5ff - Merge branch 'master' into 7.3.x
    |
    | * 05bdc44 - (origin/master, origin/HEAD, master) 🐛 Fix content injection in MongoService when Content-Length request header is missing as when Transfer-Encoding is chunked
    | * f7c7419 - 🥅 Improve error msg in Exception
    | * 6e32882 - Upgrade io.undertow-undertow-core dependency to 2.3.4.Final
    | * 902b868 - Upgrade org.json-json dependency to 20230227
    | * 348bd79 - Upgrade com.google.code.gson-gson dependency to 2.10.1

Full Changelog: 7.3.1...7.3.2

7.3.1

08 Mar 09:42
Compare
Choose a tag to compare

Release 7.3.1

Fixes an error with transactions on MongoDB 6.0 (see #449).

8f0cfd2 Replace the Gitter button with Slack [skip-ci]
a80fddf 🐛 Fix #449
1d1cb34 ♻️ Refactor code for PUT /bucket.files/fileid

Full Changelog: 7.3.0...7.3.1

7.3.0

06 Mar 17:59
Compare
Choose a tag to compare

Release 7.3.0

This releases adds the following new features:

MongoService:

Framework

  • Requests are automatically aborted when any applicable Interceptor.resolve() method throws an Exception

Notable commits

New features:

7cc80b1 🥅 Improve errors on file update with PUT due to orphaned chunks
fbb73e6 ✨ Support update with aggregation pipeline via PATCH requests
57d74fa ✨ Property type is optional in aggregation definition with default value "pipeline"
9857dff ✨ aggregation variable with default value and optional stages
c138dbf 🔒 Hides from override logs the password in MongoDB connection string
92fcae7 ✨ Return 422 Unprocessable Entity in case of errors executing aggregations
10165e0 ✨ Requests are automatically aborted when any applicable Interceptor.resolve() method throws an Exception
57238e2 ✨ Improve error response when a MongoCommandException occurs
f9d9de3 ✨ Add new example plugin x-headers-to-qparams
2200770 ⬆️ Upgrade snakeyaml to v2.0

Bug Fixes:

f828217 🐛 Fix PUT /bucket.files/file and PATCH /bucket.files/file can mess up file metadata
b6a668a 🐛 Fix error if propreties field is the empty string in a MongoDB file create request
2290299 🐛 Fix error in mongo's GetRootHandler when db and collection properties cache is disabled
58d30e9 🐛 Add ErrorHandler to handlers chain for dispached Services
4ae482c 🐛 Fix REQUEST_BEFORE_EXCHANGE_INIT interceptor not executed on proxied resources
99119b3 🐛 Fix aggregations not executed on file buckets
c2ddfaa 🔧 Disable MongoDb services /ic and /csv in standalone configuration

New commits

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.2.7..7.3.0

7.2.7

23 Feb 09:06
6206635
Compare
Choose a tag to compare

Release 7.2.7

This is a bug fix release.

Fixes some minor bugs and:

  • Hides from override logs the password in MongoDB connection string
  • Requests are automatically aborted when any applicable Interceptor.resolve() method throws an Exception

New commits

f0c5ee3 🐛 Fix error if properties field is the empty string in a MongoDB file create request
f79a9c3 🔒 Hides from override logs the password in MongoDB connection string
160ef81 🐛 Fix error in mongo's GetRootHandler when db and collection properties cache is disabled
1cc2eca ✨ Return 422 Unprocessable Entity in case of errors executing aggregations
1911c4e ✨ Requests are automatically aborted when any applicable Interceptor.resolve() method throws an Exception
b7e9dd4 🐛 Add ErrorHandler to handlers chain for dispached Services
fd9bfd0 ✨ Improve error response when a MongoCommandException occurs
da457e9 🐛 Fix REQUEST_BEFORE_EXCHANGE_INIT interceptor not executed on proxied resources

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.2.6..7.2.7

7.2.6

13 Feb 10:41
c8b8b18
Compare
Choose a tag to compare

Release 7.2.6

This is a bug fix release.

Fix aggregations not executed on file buckets

New commits

a00d30f 🐛 Fix aggregations not executed on file buckets

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.2.5..7.2.6

7.2.5

10 Feb 17:32
e66d89d
Compare
Choose a tag to compare

Release 7.2.5

This is a bug fix release.

Fixes #447

New commits

6792542 🐛 Fix check of rolesClaim and fixedRoles configuration properties in jwtAuthenticationMechanism
b6f34e2 🐛 Fix cannot override configuration value to null using json ovveride file

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.2.4..7.2.5

7.2.4

08 Feb 17:36
83bb671
Compare
Choose a tag to compare

Release 7.2.2

This is a bug fix release.

Fixes an issue with BsonResponse.setInError()

New commits

6058fea bug: Fix exception in BsonResponse.setInError() when no t paramenter is specified

Full Changelog: https://github.com/SoftInstigate/restheart/compare/7.2.3..7.2.4