Commit 84ca533
committed
chore(release): 9.7.0 [skip ci]
# [9.7.0](parse-community/parse-server@9.6.1...9.7.0) (2026-03-30)
### Bug Fixes
* Auth data exposed via verify password endpoint ([GHSA-wp76-gg32-8258](GHSA-wp76-gg32-8258)) ([parse-community#10323](parse-community#10323)) ([770be86](parse-community@770be86))
* Batch login sub-request rate limit uses IP-based keying ([parse-community#10349](parse-community#10349)) ([63c37c4](parse-community@63c37c4))
* Cloud Code trigger context vulnerable to prototype pollution ([parse-community#10352](parse-community#10352)) ([d5f5128](parse-community@d5f5128))
* Cloud function validator bypass via prototype chain traversal ([GHSA-vpj2-qq7w-5qq6](GHSA-vpj2-qq7w-5qq6)) ([parse-community#10342](parse-community#10342)) ([dc59e27](parse-community@dc59e27))
* Duplicate session destruction can cause unhandled promise rejection ([parse-community#10319](parse-community#10319)) ([92791c1](parse-community@92791c1))
* GraphQL API endpoint ignores CORS origin restriction ([GHSA-q3p6-g7c4-829c](GHSA-q3p6-g7c4-829c)) ([parse-community#10334](parse-community#10334)) ([4dd0d3d](parse-community@4dd0d3d))
* GraphQL complexity validator exponential fragment traversal DoS ([GHSA-mfj6-6p54-m98c](GHSA-mfj6-6p54-m98c)) ([parse-community#10344](parse-community#10344)) ([f759bda](parse-community@f759bda))
* LiveQuery protected field leak via shared mutable state across concurrent subscribers ([GHSA-m983-v2ff-wq65](GHSA-m983-v2ff-wq65)) ([parse-community#10330](parse-community#10330)) ([776c71c](parse-community@776c71c))
* LiveQuery protected-field guard bypass via array-like logical operator value ([GHSA-mmg8-87c5-jrc2](GHSA-mmg8-87c5-jrc2)) ([parse-community#10350](parse-community#10350)) ([f63fd1a](parse-community@f63fd1a))
* Maintenance key blocked from querying protected fields ([parse-community#10290](parse-community#10290)) ([7c8b213](parse-community@7c8b213))
* MFA single-use token bypass via concurrent authData login requests ([GHSA-w73w-g5xw-rwhf](GHSA-w73w-g5xw-rwhf)) ([parse-community#10326](parse-community#10326)) ([e7efbeb](parse-community@e7efbeb))
* Missing error messages in Parse errors ([parse-community#10304](parse-community#10304)) ([f128048](parse-community@f128048))
* Postgres query on non-existent column throws internal server error ([parse-community#10308](parse-community#10308)) ([c5c4325](parse-community@c5c4325))
* Session field immutability bypass via falsy-value guard ([GHSA-f6j3-w9v3-cq22](GHSA-f6j3-w9v3-cq22)) ([parse-community#10347](parse-community#10347)) ([9080296](parse-community@9080296))
### Features
* Add `protectedFieldsSaveResponseExempt` option to strip protected fields from save responses ([parse-community#10289](parse-community#10289)) ([4f7cb53](parse-community@4f7cb53))
* Add `protectedFieldsTriggerExempt` option to exempt Cloud Code triggers from `protectedFields` ([parse-community#10288](parse-community#10288)) ([1610f98](parse-community@1610f98))
* Add support for `partialFilterExpression` in MongoDB storage adapter ([parse-community#10346](parse-community#10346)) ([8dd7bf2](parse-community@8dd7bf2))
* Extend storage adapter interface to optionally return `matchedCount` and `modifiedCount` from `DatabaseController.update` with `many: true` ([parse-community#10353](parse-community#10353)) ([aea7596](parse-community@aea7596))1 parent 6d0bd1e commit 84ca533
File tree
3 files changed
+30
-3
lines changed- changelogs
3 files changed
+30
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
1 | 28 | | |
2 | 29 | | |
3 | 30 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
0 commit comments