Skip to content

Commit eaaf570

Browse files
committed
Squashed commit of the following:
commit b10182f Author: Diamond Lewis <[email protected]> Date: Wed May 11 04:16:07 2022 -0500 refactor: upgrade winston-daily-rotate-file from 4.6.0 to 4.6.1 (#7995) commit 2b1dc5c Author: semantic-release-bot <[email protected]> Date: Mon May 9 21:59:49 2022 +0000 chore(release): 5.3.0-alpha.10 [skip ci] # [5.3.0-alpha.10](5.3.0-alpha.9...5.3.0-alpha.10) (2022-05-09) ### Features * upgrade mongodb from 4.4.1 to 4.5.0 ([#7991](#7991)) ([e692b5d](e692b5d)) commit e692b5d Author: Diamond Lewis <[email protected]> Date: Mon May 9 16:57:08 2022 -0500 feat: upgrade mongodb from 4.4.1 to 4.5.0 (#7991) commit 364e346 Author: Diamond Lewis <[email protected]> Date: Mon May 9 07:20:09 2022 -0500 refactor: upgrade ws from 8.2.3 to 8.5.0 (#7988) commit 4462b39 Author: dblythy <[email protected]> Date: Mon May 9 20:28:06 2022 +1000 docs: fix incorrect deprecation date of `allowClientClassCreation` option (#7992) commit c35d74d Author: Diamond Lewis <[email protected]> Date: Sun May 8 20:54:49 2022 -0500 refactor: upgrade ldapjs from 2.3.1 to 2.3.2 (#7990) commit 330286d Author: Antoine Cormouls <[email protected]> Date: Sun May 8 13:36:58 2022 +0200 ci: fix Node version specific tests not running properly in local environment (#7984) commit ad5e82f Author: semantic-release-bot <[email protected]> Date: Sat May 7 19:09:58 2022 +0000 chore(release): 5.3.0-alpha.9 [skip ci] # [5.3.0-alpha.9](5.3.0-alpha.8...5.3.0-alpha.9) (2022-05-07) ### Bug Fixes * depreciate allowClientClassCreation defaulting to true ([#7925](#7925)) ([38ed96a](38ed96a)) commit 38ed96a Author: dblythy <[email protected]> Date: Sun May 8 05:08:59 2022 +1000 fix: depreciate allowClientClassCreation defaulting to true (#7925) commit d691591 Author: Manuel <[email protected]> Date: Fri May 6 22:31:30 2022 +0200 test: enable GraphQL file upload tests (#7980) commit 2eb5603 Author: semantic-release-bot <[email protected]> Date: Fri May 6 17:15:30 2022 +0000 chore(release): 5.3.0-alpha.8 [skip ci] # [5.3.0-alpha.8](5.3.0-alpha.7...5.3.0-alpha.8) (2022-05-06) ### Features * add support for Node 17 and 18 ([#7896](#7896)) ([3e9f292](3e9f292)) commit 3e9f292 Author: Manuel <[email protected]> Date: Fri May 6 19:12:19 2022 +0200 feat: add support for Node 17 and 18 (#7896) commit 68b15c2 Author: Antoine Cormouls <[email protected]> Date: Fri May 6 02:09:09 2022 +0200 refactor: replace internal GraphQL array classes to object style (#7788) commit 39fbcde Author: Snyk bot <[email protected]> Date: Fri May 6 02:17:50 2022 +0300 refactor: upgrade semver from 7.3.5 to 7.3.7 (#7976) commit 8f7393f Author: Snyk bot <[email protected]> Date: Fri May 6 01:38:04 2022 +0300 refactor: upgrade express from 4.17.2 to 4.17.3 (#7977) commit 0294d45 Author: Snyk bot <[email protected]> Date: Thu May 5 11:42:01 2022 +0300 refactor: upgrade @graphql-tools/links from 8.2.9 to 8.2.11 (#7971) commit b84acd5 Author: Snyk bot <[email protected]> Date: Tue May 3 22:39:31 2022 +0300 refactor: upgrade follow-redirects from 1.14.8 to 1.14.9 (#7968) commit 261ce01 Author: Diamond Lewis <[email protected]> Date: Sun May 1 20:03:53 2022 -0500 refactor: upgrade @graphql-tools/links from 8.2.8 to 8.2.9 (#7964) commit e6d7d8f Author: Manuel <[email protected]> Date: Sun May 1 00:29:41 2022 +0200 refactor: upgrade body-parser from 1.19.2 to 1.20.0 (#7961) commit 3fb6b2b Author: dblythy <[email protected]> Date: Sat Apr 30 22:38:49 2022 +1000 ci: fix flaky tests for Apple Game Center authentication (#7958) commit e849cf5 Author: Manuel <[email protected]> Date: Fri Apr 29 12:08:01 2022 +0200 refactor: upgrade @apollo/client from 3.5.9 to 3.5.10 (#7957) commit 3c60d6f Author: Manuel <[email protected]> Date: Wed Apr 27 14:07:21 2022 +0200 refactor: upgrade winston from 3.5.1 to 3.7.2 (#7954) commit 19717b8 Author: semantic-release-bot <[email protected]> Date: Mon Apr 25 11:31:38 2022 +0000 chore(release): 5.3.0-alpha.7 [skip ci] # [5.3.0-alpha.7](5.3.0-alpha.6...5.3.0-alpha.7) (2022-04-25) ### Bug Fixes * security upgrade @parse/fs-files-adapter from 1.2.1 to 1.2.2 ([#7948](#7948)) ([20fc4e2](20fc4e2)) commit 3a70fda Author: Snyk bot <[email protected]> Date: Mon Apr 25 13:30:35 2022 +0200 fix: security upgrade @parse/fs-files-adapter from 1.2.1 to 1.2.2 (#7948) commit e0b5883 Author: Diamond Lewis <[email protected]> Date: Fri Apr 22 12:45:43 2022 -0500 refactor: upgrade @graphql-tools/links from 8.2.7 to 8.2.8 (#7945) commit a31a1ff Author: Diamond Lewis <[email protected]> Date: Wed Apr 20 09:47:21 2022 -0500 refactor: upgrade body-parser from 1.19.1 to 1.19.2 (#7944) commit a68d050 Author: Diamond Lewis <[email protected]> Date: Sun Apr 17 16:55:02 2022 -0500 refactor: upgrade @graphql-tools/links from 8.2.6 to 8.2.7 (#7941) commit 89b412c Author: Snyk bot <[email protected]> Date: Fri Apr 15 10:47:47 2022 +0100 refactor: upgrade @graphql-tools/links from 8.2.4 to 8.2.6 (#7935) commit da99abe Author: Snyk bot <[email protected]> Date: Mon Apr 11 21:16:41 2022 +0100 refactor: upgrade @graphql-tools/links from 8.2.2 to 8.2.4 (#7932) commit dd40dfa Author: semantic-release-bot <[email protected]> Date: Mon Apr 11 13:56:07 2022 +0000 chore(release): 5.3.0-alpha.6 [skip ci] # [5.3.0-alpha.6](5.3.0-alpha.5...5.3.0-alpha.6) (2022-04-11) ### Bug Fixes * peer dependency mismatch for GraphQL dependencies ([#7934](#7934)) ([b7a1d76](b7a1d76)) commit 0a6faa8 Author: Marvin ROGER <[email protected]> Date: Mon Apr 11 15:55:11 2022 +0200 fix: peer dependency mismatch for GraphQL dependencies (#7934) commit f47d584 Author: semantic-release-bot <[email protected]> Date: Sat Apr 9 20:44:41 2022 +0000 chore(release): 5.3.0-alpha.5 [skip ci] # [5.3.0-alpha.5](5.3.0-alpha.4...5.3.0-alpha.5) (2022-04-09) ### Bug Fixes * security upgrade moment from 2.29.1 to 2.29.2 ([#7931](#7931)) ([6b68593](6b68593)) commit 731c550 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat Apr 9 22:42:21 2022 +0200 fix: security upgrade moment from 2.29.1 to 2.29.2 (#7931) commit f51d638 Author: Snyk bot <[email protected]> Date: Sat Apr 9 21:00:11 2022 +0100 refactor: upgrade @apollo/client from 3.5.8 to 3.5.9 (#7921) commit 519b6ba Author: semantic-release-bot <[email protected]> Date: Mon Apr 4 00:22:45 2022 +0000 chore(release): 5.3.0-alpha.4 [skip ci] # [5.3.0-alpha.4](5.3.0-alpha.3...5.3.0-alpha.4) (2022-04-04) ### Bug Fixes * custom database options are not passed to MongoDB GridFS ([#7911](#7911)) ([a72b384](a72b384)) commit b1e5565 Author: dblythy <[email protected]> Date: Mon Apr 4 10:04:37 2022 +1000 fix: custom database options are not passed to MongoDB GridFS (#7911) commit a169663 Author: Antoine Cormouls <[email protected]> Date: Mon Apr 4 01:40:29 2022 +0200 refactor: add missing schema definitions (#7917) commit e47b61d Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun Apr 3 17:30:38 2022 +0200 ci: bump environment (#7907) commit 341f9f7 Author: Snyk bot <[email protected]> Date: Sun Apr 3 15:09:04 2022 +0100 refactor: upgrade mongodb from 4.3.1 to 4.4.1 (#7906) commit 91eca2e Author: semantic-release-bot <[email protected]> Date: Sun Mar 27 20:46:31 2022 +0000 chore(release): 5.3.0-alpha.3 [skip ci] # [5.3.0-alpha.3](5.3.0-alpha.2...5.3.0-alpha.3) (2022-03-27) ### Features * add MongoDB 5.2 support ([#7894](#7894)) ([6b4b358](6b4b358)) commit 5bfa716 Author: Manuel <[email protected]> Date: Sun Mar 27 22:44:02 2022 +0200 feat: add MongoDB 5.2 support (#7894) commit 38eb5ac Author: semantic-release-bot <[email protected]> Date: Sun Mar 27 13:18:57 2022 +0000 chore(release): 5.3.0-alpha.2 [skip ci] # [5.3.0-alpha.2](5.3.0-alpha.1...5.3.0-alpha.2) (2022-03-27) ### Bug Fixes * security upgrade parse push adapter from 4.1.0 to 4.1.2 ([#7893](#7893)) ([ef56e98](ef56e98)) commit 93667b4 Author: Manuel <[email protected]> Date: Sun Mar 27 15:17:48 2022 +0200 fix: security upgrade parse push adapter from 4.1.0 to 4.1.2 (#7893) commit 58cd870 Author: semantic-release-bot <[email protected]> Date: Sun Mar 27 02:00:17 2022 +0000 chore(release): 5.3.0-alpha.1 [skip ci] # [5.3.0-alpha.1](5.2.1-alpha.2...5.3.0-alpha.1) (2022-03-27) ### Features * add MongoDB 5.1 compatibility ([#7682](#7682)) ([90155cf](90155cf)) commit 022a856 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun Mar 27 03:59:16 2022 +0200 feat: add MongoDB 5.1 compatibility (#7682) commit 94e27ef Author: semantic-release-bot <[email protected]> Date: Sat Mar 26 14:30:48 2022 +0000 chore(release): 5.2.1-alpha.2 [skip ci] ## [5.2.1-alpha.2](5.2.1-alpha.1...5.2.1-alpha.2) (2022-03-26) ### Performance Improvements * reduce database operations when using the constant parameter in Cloud Function validation ([#7892](#7892)) ([48bd512](48bd512)) commit 041197f Author: dblythy <[email protected]> Date: Sun Mar 27 01:29:39 2022 +1100 perf: reduce database operations when using the constant parameter in Cloud Function validation (#7892) commit 884f4c0 Author: semantic-release-bot <[email protected]> Date: Sat Mar 26 02:40:21 2022 +0000 chore(release): 5.2.1-alpha.1 [skip ci] * return correct response when revert is used in beforeSave ([#7839](#7839)) ([f63fb2b](f63fb2b)) commit 19900fc Author: dblythy <[email protected]> Date: Sat Mar 26 13:39:16 2022 +1100 fix: return correct response when revert is used in beforeSave (#7839) commit d609c72 Author: Manuel <[email protected]> Date: Fri Mar 25 19:47:05 2022 +0100 ci: fix node engine check (#7891) commit a8aef82 Author: semantic-release-bot <[email protected]> Date: Sun May 1 00:31:48 2022 +0000 chore(release): 5.2.1 [skip ci] ## [5.2.1](5.2.0...5.2.1) (2022-05-01) ### Bug Fixes * authentication bypass and denial of service (DoS) vulnerabilities in Apple Game Center auth adapter (GHSA-qf8x-vqjv-92gr) ([#7962](#7962)) ([af4a041](af4a041)) commit af4a041 Author: Manuel <[email protected]> Date: Sun May 1 02:28:16 2022 +0200 fix: authentication bypass and denial of service (DoS) vulnerabilities in Apple Game Center auth adapter (GHSA-qf8x-vqjv-92gr) (#7962)
1 parent 7581df7 commit eaaf570

22 files changed

+430
-286
lines changed

.github/workflows/ci.yml

+17-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
check-ci:
1313
name: Node Engine Check
1414
timeout-minutes: 15
15-
runs-on: ubuntu-18.04
15+
runs-on: ubuntu-20.04
1616
steps:
1717
- uses: actions/checkout@v2
1818
- name: Use Node.js ${{ matrix.NODE_VERSION }}
@@ -33,7 +33,7 @@ jobs:
3333
check-lint:
3434
name: Lint
3535
timeout-minutes: 15
36-
runs-on: ubuntu-18.04
36+
runs-on: ubuntu-20.04
3737
steps:
3838
- uses: actions/checkout@v2
3939
- name: Use Node.js ${{ matrix.NODE_VERSION }}
@@ -53,7 +53,7 @@ jobs:
5353
check-circular:
5454
name: Circular Dependencies
5555
timeout-minutes: 5
56-
runs-on: ubuntu-18.04
56+
runs-on: ubuntu-20.04
5757
steps:
5858
- uses: actions/checkout@v2
5959
- name: Use Node.js ${{ matrix.NODE_VERSION }}
@@ -73,7 +73,7 @@ jobs:
7373
check-docker:
7474
name: Docker Build
7575
timeout-minutes: 15
76-
runs-on: ubuntu-18.04
76+
runs-on: ubuntu-20.04
7777
steps:
7878
- name: Checkout repository
7979
uses: actions/checkout@v2
@@ -90,7 +90,7 @@ jobs:
9090
check-lock-file-version:
9191
name: NPM Lock File Version
9292
timeout-minutes: 5
93-
runs-on: ubuntu-18.04
93+
runs-on: ubuntu-20.04
9494
steps:
9595
- uses: actions/checkout@v2
9696
- name: Check NPM lock file version
@@ -152,10 +152,20 @@ jobs:
152152
MONGODB_TOPOLOGY: standalone
153153
MONGODB_STORAGE_ENGINE: wiredTiger
154154
NODE_VERSION: 14.19.1
155+
- name: Node 17
156+
MONGODB_VERSION: 4.4.13
157+
MONGODB_TOPOLOGY: standalone
158+
MONGODB_STORAGE_ENGINE: wiredTiger
159+
NODE_VERSION: 17.9.0
160+
- name: Node 18
161+
MONGODB_VERSION: 4.4.13
162+
MONGODB_TOPOLOGY: standalone
163+
MONGODB_STORAGE_ENGINE: wiredTiger
164+
NODE_VERSION: 18.1.0
155165
fail-fast: false
156166
name: ${{ matrix.name }}
157167
timeout-minutes: 15
158-
runs-on: ubuntu-18.04
168+
runs-on: ubuntu-20.04
159169
services:
160170
redis:
161171
image: redis
@@ -212,7 +222,7 @@ jobs:
212222
fail-fast: false
213223
name: ${{ matrix.name }}
214224
timeout-minutes: 15
215-
runs-on: ubuntu-18.04
225+
runs-on: ubuntu-20.04
216226
services:
217227
redis:
218228
image: redis

DEPRECATIONS.md

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ The following is a list of deprecations, according to the [Deprecation Policy](h
88
| DEPPS2 | Config option `directAccess` defaults to `true` | [#6636](https://github.com/parse-community/parse-server/pull/6636) | 5.0.0 (2022) | 6.0.0 (2023) | deprecated | - |
99
| DEPPS3 | Config option `enforcePrivateUsers` defaults to `true` | [#7319](https://github.com/parse-community/parse-server/pull/7319) | 5.0.0 (2022) | 6.0.0 (2023) | deprecated | - |
1010
| DEPPS4 | Remove convenience method for http request `Parse.Cloud.httpRequest` | [#7589](https://github.com/parse-community/parse-server/pull/7589) | 5.0.0 (2022) | 6.0.0 (2023) | deprecated | - |
11+
| DEPPS5 | Config option `allowClientClassCreation` defaults to `false` | [#7925](https://github.com/parse-community/parse-server/pull/7925) | 5.3.0 (2022) | 7.0.0 (2024) | deprecated | - |
1112

1213
[i_deprecation]: ## "The version and date of the deprecation."
1314
[i_removal]: ## "The version and date of the planned removal."

README.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[![Coverage](https://img.shields.io/codecov/c/github/parse-community/parse-server/alpha.svg)](https://codecov.io/github/parse-community/parse-server?branch=alpha)
88
[![auto-release](https://img.shields.io/badge/%F0%9F%9A%80-auto--release-9e34eb.svg)](https://github.com/parse-community/parse-dashboard/releases)
99

10-
[![Node Version](https://img.shields.io/badge/nodejs-12,_14,_16-green.svg?logo=node.js&style=flat)](https://nodejs.org)
11-
[![MongoDB Version](https://img.shields.io/badge/mongodb-4.0,_4.2,_4.4,_5.0-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com)
10+
[![Node Version](https://img.shields.io/badge/nodejs-12,_14,_16,_17,_18-green.svg?logo=node.js&style=flat)](https://nodejs.org)
11+
[![MongoDB Version](https://img.shields.io/badge/mongodb-4.0,_4.2,_4.4,_5.0,_5.1,_5.2-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com)
1212
[![Postgres Version](https://img.shields.io/badge/postgresql-11,_12,_13,_14-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org)
1313

1414
[![npm latest version](https://img.shields.io/npm/v/parse-server/latest.svg)](https://www.npmjs.com/package/parse-server)
@@ -112,12 +112,13 @@ Before you start make sure you have installed:
112112
#### Node.js
113113
Parse Server is continuously tested with the most recent releases of Node.js to ensure compatibility. We follow the [Node.js Long Term Support plan](https://github.com/nodejs/Release) and only test against versions that are officially supported and have not reached their end-of-life date.
114114

115-
| Version | Latest Version | End-of-Life | Compatible |
116-
|------------|----------------|-------------|--------------|
117-
| Node.js 12 | 12.22.11 | April 2022 | ✅ Yes |
118-
| Node.js 14 | 14.19.1 | April 2023 | ✅ Yes |
119-
| Node.js 16 | 16.14.2 | April 2024 | ✅ Yes |
120-
| Node.js 17 | 17.x | June 2022 | ❌ Not tested |
115+
| Version | Latest Version | End-of-Life | Compatible |
116+
|------------|----------------|-------------|------------|
117+
| Node.js 12 | 12.22.11 | April 2022 | ✅ Yes |
118+
| Node.js 14 | 14.19.1 | April 2023 | ✅ Yes |
119+
| Node.js 16 | 16.14.2 | April 2024 | ✅ Yes |
120+
| Node.js 17 | 17.9.0 | June 2022 | ✅ Yes |
121+
| Node.js 18 | 18.1.0 | April 2025 | ✅ Yes |
121122

122123
#### MongoDB
123124
Parse Server is continuously tested with the most recent releases of MongoDB to ensure compatibility. We follow the [MongoDB support schedule](https://www.mongodb.com/support-policy) and only test against versions that are officially supported and have not reached their end-of-life date.

changelogs/CHANGELOG_alpha.md

+21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
# [5.3.0-alpha.10](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.9...5.3.0-alpha.10) (2022-05-09)
2+
3+
4+
### Features
5+
6+
* upgrade mongodb from 4.4.1 to 4.5.0 ([#7991](https://github.com/parse-community/parse-server/issues/7991)) ([e692b5d](https://github.com/parse-community/parse-server/commit/e692b5dd8214cdb0ce79bedd30d9aa3cf4de76a5))
7+
8+
# [5.3.0-alpha.9](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.8...5.3.0-alpha.9) (2022-05-07)
9+
10+
11+
### Bug Fixes
12+
13+
* depreciate allowClientClassCreation defaulting to true ([#7925](https://github.com/parse-community/parse-server/issues/7925)) ([38ed96a](https://github.com/parse-community/parse-server/commit/38ed96ace534d639db007aa7dd5387b2da8f03ae))
14+
15+
# [5.3.0-alpha.8](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.7...5.3.0-alpha.8) (2022-05-06)
16+
17+
18+
### Features
19+
20+
* add support for Node 17 and 18 ([#7896](https://github.com/parse-community/parse-server/issues/7896)) ([3e9f292](https://github.com/parse-community/parse-server/commit/3e9f292d840334244934cee9a34545ac86313549))
21+
122
# [5.3.0-alpha.7](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.6...5.3.0-alpha.7) (2022-04-25)
223

324

changelogs/CHANGELOG_release.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## [5.2.1](https://github.com/parse-community/parse-server/compare/5.2.0...5.2.1) (2022-05-01)
2+
3+
4+
### Bug Fixes
5+
6+
* authentication bypass and denial of service (DoS) vulnerabilities in Apple Game Center auth adapter (GHSA-qf8x-vqjv-92gr) ([#7962](https://github.com/parse-community/parse-server/issues/7962)) ([af4a041](https://github.com/parse-community/parse-server/commit/af4a0417a9f3c1e99b3793806b4b18e04d9fa999))
7+
18
# [5.2.0](https://github.com/parse-community/parse-server/compare/5.1.1...5.2.0) (2022-03-24)
29

310

ci/ciCheck.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ async function checkNodeVersions() {
6161
'<12.0.0', // These versions have reached their end-of-life support date
6262
'>=13.0.0 <14.0.0', // These versions have reached their end-of-life support date
6363
'>=15.0.0 <16.0.0', // These versions have reached their end-of-life support date
64-
'>=17.0.0', // These versions are not officially supported yet
64+
'>=19.0.0', // These versions are not officially supported yet
6565
],
6666
}).check();
6767
}

0 commit comments

Comments
 (0)