Skip to content

Commit e1e7bd7

Browse files
committed
feat: merge
2 parents 7951abc + aa98357 commit e1e7bd7

38 files changed

+1112
-367
lines changed

.github/workflows/ci-performance.yml

Lines changed: 1 addition & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: ci-performance
22
on:
3-
pull_request_target:
3+
pull_request:
44
branches:
55
- alpha
66
- beta
@@ -17,8 +17,6 @@ env:
1717

1818
permissions:
1919
contents: read
20-
pull-requests: write
21-
issues: write
2220

2321
jobs:
2422
performance-check:
@@ -172,23 +170,6 @@ jobs:
172170
echo "baseline.json size: $(wc -c < baseline.json) bytes"
173171
echo "pr.json size: $(wc -c < pr.json) bytes"
174172
175-
- name: Store benchmark result (PR)
176-
uses: benchmark-action/github-action-benchmark@v1
177-
if: github.event_name == 'pull_request' && hashFiles('pr.json') != ''
178-
continue-on-error: true
179-
with:
180-
name: Parse Server Performance
181-
tool: 'customSmallerIsBetter'
182-
output-file-path: pr.json
183-
github-token: ${{ secrets.GITHUB_TOKEN }}
184-
auto-push: false
185-
save-data-file: false
186-
alert-threshold: '110%'
187-
comment-on-alert: true
188-
fail-on-alert: false
189-
alert-comment-cc-users: '@parse-community/maintainers'
190-
summary-always: true
191-
192173
- name: Compare benchmark results
193174
id: compare
194175
run: |
@@ -278,43 +259,6 @@ jobs:
278259
path: comparison.md
279260
retention-days: 30
280261

281-
- name: Prepare comment body
282-
if: github.event_name == 'pull_request'
283-
run: |
284-
echo "## Performance Impact Report" > comment.md
285-
echo "" >> comment.md
286-
if [ -f comparison.md ]; then
287-
cat comparison.md >> comment.md
288-
else
289-
echo "⚠️ Could not generate performance comparison." >> comment.md
290-
fi
291-
echo "" >> comment.md
292-
echo "<details>" >> comment.md
293-
echo "<summary>📊 View detailed results</summary>" >> comment.md
294-
echo "" >> comment.md
295-
echo "### Baseline Results" >> comment.md
296-
echo "\`\`\`json" >> comment.md
297-
cat baseline.json >> comment.md
298-
echo "\`\`\`" >> comment.md
299-
echo "" >> comment.md
300-
echo "### PR Results" >> comment.md
301-
echo "\`\`\`json" >> comment.md
302-
cat pr.json >> comment.md
303-
echo "\`\`\`" >> comment.md
304-
echo "" >> comment.md
305-
echo "</details>" >> comment.md
306-
echo "" >> comment.md
307-
echo "> **Note:** Thresholds: ⚠️ >25%, ❌ >50%." >> comment.md
308-
309-
- name: Comment PR with results
310-
if: github.event_name == 'pull_request'
311-
uses: thollander/actions-comment-pull-request@v2
312-
continue-on-error: true
313-
with:
314-
filePath: comment.md
315-
comment_tag: performance-benchmark
316-
mode: recreate
317-
318262
- name: Generate job summary
319263
if: always()
320264
run: |

.releaserc.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ async function config() {
3434
console.log(`Running on branch: ${branch}`);
3535

3636
// Set changelog file
37-
const changelogFile = `./changelogs/CHANGELOG_${branch}.md`;
37+
const changelogFileSuffix = branch.match(/release-\d+\.x\.x/) ? 'release' : branch;
38+
const changelogFile = `./changelogs/CHANGELOG_${changelogFileSuffix}.md`;
3839
// eslint-disable-next-line no-console
3940
console.log(`Changelog file output to: ${changelogFile}`);
4041

@@ -46,9 +47,8 @@ async function config() {
4647
'release',
4748
{ name: 'alpha', prerelease: true },
4849
// { name: 'beta', prerelease: true },
49-
'next-major',
5050
// Long-Term-Support branch
51-
'release-8.x.x',
51+
{ name: 'release-9.x.x', range: '9.x.x', channel: '9.x.x' },
5252
],
5353
dryRun: false,
5454
debug: true,

changelogs/CHANGELOG_alpha.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
# [8.6.0-alpha.2](https://github.com/parse-community/parse-server/compare/8.6.0-alpha.1...8.6.0-alpha.2) (2025-12-10)
2+
3+
4+
### Bug Fixes
5+
6+
* Remove elevated permissions in GitHub CI performance benchmark ([#9966](https://github.com/parse-community/parse-server/issues/9966)) ([6b9f896](https://github.com/parse-community/parse-server/commit/6b9f8963cc3debf59cd9c5dfc5422aff9404ce9d))
7+
8+
# [8.6.0-alpha.1](https://github.com/parse-community/parse-server/compare/8.5.0...8.6.0-alpha.1) (2025-12-03)
9+
10+
11+
### Features
12+
13+
* Add GraphQL query `cloudConfig` to retrieve and mutation `updateCloudConfig` to update Cloud Config ([#9947](https://github.com/parse-community/parse-server/issues/9947)) ([3ca85cd](https://github.com/parse-community/parse-server/commit/3ca85cd4a632f234c9d3d731331c0524dfe54075))
14+
15+
# [8.5.0-alpha.18](https://github.com/parse-community/parse-server/compare/8.5.0-alpha.17...8.5.0-alpha.18) (2025-12-01)
16+
17+
18+
### Features
19+
20+
* Upgrade to parse 7.1.2 ([#9955](https://github.com/parse-community/parse-server/issues/9955)) ([5c644a5](https://github.com/parse-community/parse-server/commit/5c644a55ac25986f214b68ba4bcbe7a62ad6d6d1))
21+
22+
# [8.5.0-alpha.17](https://github.com/parse-community/parse-server/compare/8.5.0-alpha.16...8.5.0-alpha.17) (2025-12-01)
23+
24+
25+
### Features
26+
27+
* Upgrade to parse 7.1.1 ([#9954](https://github.com/parse-community/parse-server/issues/9954)) ([fa57d69](https://github.com/parse-community/parse-server/commit/fa57d69cbec525189da98d7136c1c0e9eaf74338))
28+
29+
# [8.5.0-alpha.16](https://github.com/parse-community/parse-server/compare/8.5.0-alpha.15...8.5.0-alpha.16) (2025-11-28)
30+
31+
32+
### Features
33+
34+
* Add Parse Server option `enableSanitizedErrorResponse` to remove detailed error messages from responses sent to clients ([#9944](https://github.com/parse-community/parse-server/issues/9944)) ([4752197](https://github.com/parse-community/parse-server/commit/47521974aeafcf41102be62f19612a4ab0a4837f))
35+
136
# [8.5.0-alpha.15](https://github.com/parse-community/parse-server/compare/8.5.0-alpha.14...8.5.0-alpha.15) (2025-11-23)
237

338

changelogs/CHANGELOG_release.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
# [8.6.0](https://github.com/parse-community/parse-server/compare/8.5.0...8.6.0) (2025-12-10)
2+
3+
4+
### Bug Fixes
5+
6+
* Remove elevated permissions in GitHub CI performance benchmark ([#9966](https://github.com/parse-community/parse-server/issues/9966)) ([6b9f896](https://github.com/parse-community/parse-server/commit/6b9f8963cc3debf59cd9c5dfc5422aff9404ce9d))
7+
8+
### Features
9+
10+
* Add GraphQL query `cloudConfig` to retrieve and mutation `updateCloudConfig` to update Cloud Config ([#9947](https://github.com/parse-community/parse-server/issues/9947)) ([3ca85cd](https://github.com/parse-community/parse-server/commit/3ca85cd4a632f234c9d3d731331c0524dfe54075))
11+
12+
# [8.5.0](https://github.com/parse-community/parse-server/compare/8.4.0...8.5.0) (2025-12-01)
13+
14+
15+
### Bug Fixes
16+
17+
* `GridFSBucketAdapter` throws when using some Parse Server specific options in MongoDB database options ([#9915](https://github.com/parse-community/parse-server/issues/9915)) ([d3d4003](https://github.com/parse-community/parse-server/commit/d3d4003570b9872f2b0f5a25fc06ce4c4132860d))
18+
* Deprecation warning logged at server launch for nested Parse Server option even if option is explicitly set ([#9934](https://github.com/parse-community/parse-server/issues/9934)) ([c22cb0a](https://github.com/parse-community/parse-server/commit/c22cb0ae58e64cd0e4597ab9610d57a1155c44a2))
19+
* Parse Server option `rateLimit.zone` does not use default value `ip` ([#9941](https://github.com/parse-community/parse-server/issues/9941)) ([12beb8f](https://github.com/parse-community/parse-server/commit/12beb8f6ee5d3002fec017bb4525eb3f1375f806))
20+
* Queries with object field `authData.provider.id` are incorrectly transformed to `_auth_data_provider.id` for custom classes ([#9932](https://github.com/parse-community/parse-server/issues/9932)) ([7b9fa18](https://github.com/parse-community/parse-server/commit/7b9fa18f968ec084ea0b35dad2b5ba0451d59787))
21+
* Race condition can cause multiple Apollo server initializations under load ([#9929](https://github.com/parse-community/parse-server/issues/9929)) ([7d5e9fc](https://github.com/parse-community/parse-server/commit/7d5e9fcf3ceb0abad8ab49c75bc26f521a0f1bde))
22+
* Server internal error details leaking in error messages returned to clients ([#9937](https://github.com/parse-community/parse-server/issues/9937)) ([50edb5a](https://github.com/parse-community/parse-server/commit/50edb5ab4bb4a6ce474bfb7cf159d918933753b8))
23+
24+
### Features
25+
26+
* Add `beforePasswordResetRequest` hook ([#9906](https://github.com/parse-community/parse-server/issues/9906)) ([94cee5b](https://github.com/parse-community/parse-server/commit/94cee5bfafca10c914c73cf17fcdb627a9f0837b))
27+
* Add MongoDB client event logging via database option `logClientEvents` ([#9914](https://github.com/parse-community/parse-server/issues/9914)) ([b760733](https://github.com/parse-community/parse-server/commit/b760733b98bcfc9c09ac9780066602e1fda108fe))
28+
* Add Parse Server option `allowPublicExplain` to allow `Parse.Query.explain` without master key ([#9890](https://github.com/parse-community/parse-server/issues/9890)) ([4456b02](https://github.com/parse-community/parse-server/commit/4456b02280c2d8dd58b7250e9e67f1a8647b3452))
29+
* Add Parse Server option `enableSanitizedErrorResponse` to remove detailed error messages from responses sent to clients ([#9944](https://github.com/parse-community/parse-server/issues/9944)) ([4752197](https://github.com/parse-community/parse-server/commit/47521974aeafcf41102be62f19612a4ab0a4837f))
30+
* Add support for MongoDB driver options `serverSelectionTimeoutMS`, `maxIdleTimeMS`, `heartbeatFrequencyMS` ([#9910](https://github.com/parse-community/parse-server/issues/9910)) ([1b661e9](https://github.com/parse-community/parse-server/commit/1b661e98c86a1db79e076a7297cd9199a72ae1ac))
31+
* Add support for more MongoDB driver options ([#9911](https://github.com/parse-community/parse-server/issues/9911)) ([cff451e](https://github.com/parse-community/parse-server/commit/cff451eabdc380affa600ed711de66f7bd1d00aa))
32+
* Allow option `publicServerURL` to be set dynamically as asynchronous function ([#9803](https://github.com/parse-community/parse-server/issues/9803)) ([460a65c](https://github.com/parse-community/parse-server/commit/460a65cf612f4c86af8038cafcc7e7ffe9eb8440))
33+
* Upgrade to parse 7.1.1 ([#9954](https://github.com/parse-community/parse-server/issues/9954)) ([fa57d69](https://github.com/parse-community/parse-server/commit/fa57d69cbec525189da98d7136c1c0e9eaf74338))
34+
* Upgrade to parse 7.1.2 ([#9955](https://github.com/parse-community/parse-server/issues/9955)) ([5c644a5](https://github.com/parse-community/parse-server/commit/5c644a55ac25986f214b68ba4bcbe7a62ad6d6d1))
35+
36+
### Performance Improvements
37+
38+
* `Parse.Query.include` now fetches pointers at same level in parallel ([#9861](https://github.com/parse-community/parse-server/issues/9861)) ([dafea21](https://github.com/parse-community/parse-server/commit/dafea21eb39b0fdc2b52bb8a14f7b61e3f2b8d13))
39+
* Remove unused dependencies ([#9943](https://github.com/parse-community/parse-server/issues/9943)) ([d4c6de0](https://github.com/parse-community/parse-server/commit/d4c6de0096b3ac95289c6bddfe25eb397d790e41))
40+
* Upgrade MongoDB driver to 6.20.0 ([#9887](https://github.com/parse-community/parse-server/issues/9887)) ([3c9af48](https://github.com/parse-community/parse-server/commit/3c9af48edd999158443b797e388e29495953799e))
41+
142
# [8.4.0](https://github.com/parse-community/parse-server/compare/8.3.0...8.4.0) (2025-11-05)
243

344

0 commit comments

Comments
 (0)