Skip to content

Commit 0633f98

Browse files
authored
build: Release (#9170)
2 parents c83de8c + 31ad5d1 commit 0633f98

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+3476
-2382
lines changed

.eslintrc.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
"prefer-const": "error",
2525
"space-infix-ops": "error",
2626
"no-useless-escape": "off",
27-
"require-atomic-updates": "off"
27+
"require-atomic-updates": "off",
28+
"object-curly-spacing": ["error", "always"]
2829
},
2930
"globals": {
3031
"Parse": true

.github/ISSUE_TEMPLATE/---1-report-an-issue.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,10 @@ assignees: ''
88
---
99

1010
### New Issue Checklist
11-
<!--
12-
Check every following box [x] before submitting your issue.
13-
Click the "Preview" tab for better readability.
14-
Thanks for contributing to Parse Platform!
15-
-->
1611

17-
- [ ] I am not disclosing a [vulnerability](https://github.com/parse-community/parse-server/blob/master/SECURITY.md).
18-
- [ ] I am not just asking a [question](https://github.com/parse-community/.github/blob/master/SUPPORT.md).
19-
- [ ] I have searched through [existing issues](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).
20-
- [ ] I can reproduce the issue with the [latest version of Parse Server](https://github.com/parse-community/parse-server/releases). <!-- We don't investigate issues for outdated releases. -->
12+
- Report security issues [confidentially](https://github.com/parse-community/parse-server/security/policy).
13+
- Any contribution is under this [license](https://github.com/parse-community/parse-server/blob/alpha/LICENSE).
14+
- Before posting search [existing issues](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).
2115

2216
### Issue Description
2317
<!-- What is the specific issue with Parse Server? -->
@@ -30,6 +24,7 @@ assignees: ''
3024

3125
### Expected Outcome
3226
<!-- What outcome, for example query result, did you expect? -->
27+
3328
### Environment
3429
<!-- Be specific with versions, don't use "latest" or semver ranges like "~x.y.z" or "^x.y.z". -->
3530

.github/ISSUE_TEMPLATE/---2-feature-request.md

+4-9
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,10 @@ assignees: ''
88
---
99

1010
### New Feature / Enhancement Checklist
11-
<!--
12-
Check every following box [x] before submitting your issue.
13-
Click the "Preview" tab for better readability.
14-
Thanks for contributing to Parse Platform!
15-
-->
16-
17-
- [ ] I am not disclosing a [vulnerability](https://github.com/parse-community/parse-server/blob/master/SECURITY.md).
18-
- [ ] I am not just asking a [question](https://github.com/parse-community/.github/blob/master/SUPPORT.md).
19-
- [ ] I have searched through [existing issues](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).
11+
12+
- Report security issues [confidentially](https://github.com/parse-community/parse-server/security/policy).
13+
- Any contribution is under this [license](https://github.com/parse-community/parse-server/blob/alpha/LICENSE).
14+
- Before posting search [existing issues](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).
2015

2116
### Current Limitation
2217
<!-- Which current limitation is the feature or enhancement addressing? -->

.github/workflows/ci-automated-check-environment.yml

+2-8
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,8 @@ jobs:
1717
- name: Setup Node
1818
uses: actions/setup-node@v2
1919
with:
20-
node-version: 14
21-
- name: Cache Node.js modules
22-
uses: actions/cache@v4
23-
with:
24-
path: ~/.npm
25-
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
26-
restore-keys: |
27-
${{ runner.os }}-node-
20+
node-version: 20
21+
cache: 'npm'
2822
- name: Install dependencies
2923
run: npm ci
3024
- name: CI Environments Check

.github/workflows/ci.yml

+35-24
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
paths-ignore:
99
- '**/**.md'
1010
env:
11-
NODE_VERSION: 20.11.1
11+
NODE_VERSION: 20.12.0
1212
PARSE_SERVER_TEST_TIMEOUT: 20000
1313
jobs:
1414
check-code-analysis:
@@ -146,34 +146,34 @@ jobs:
146146
matrix:
147147
include:
148148
- name: MongoDB 4.2, ReplicaSet
149-
MONGODB_VERSION: 4.2.19
149+
MONGODB_VERSION: 4.2.25
150150
MONGODB_TOPOLOGY: replset
151-
NODE_VERSION: 20.11.1
151+
NODE_VERSION: 20.12.0
152152
- name: MongoDB 4.4, ReplicaSet
153-
MONGODB_VERSION: 4.4.13
153+
MONGODB_VERSION: 4.4.29
154154
MONGODB_TOPOLOGY: replset
155-
NODE_VERSION: 20.11.1
155+
NODE_VERSION: 20.12.0
156156
- name: MongoDB 5, ReplicaSet
157-
MONGODB_VERSION: 5.3.2
157+
MONGODB_VERSION: 5.0.26
158158
MONGODB_TOPOLOGY: replset
159-
NODE_VERSION: 20.11.1
159+
NODE_VERSION: 20.12.0
160160
- name: MongoDB 6, ReplicaSet
161-
MONGODB_VERSION: 6.0.2
161+
MONGODB_VERSION: 6.0.14
162162
MONGODB_TOPOLOGY: replset
163-
NODE_VERSION: 20.11.1
163+
NODE_VERSION: 20.12.0
164164
- name: MongoDB 7, ReplicaSet
165-
MONGODB_VERSION: 7.0.1
165+
MONGODB_VERSION: 7.0.8
166166
MONGODB_TOPOLOGY: replset
167-
NODE_VERSION: 20.11.1
167+
NODE_VERSION: 20.12.0
168168
- name: Redis Cache
169169
PARSE_SERVER_TEST_CACHE: redis
170-
MONGODB_VERSION: 4.4.13
170+
MONGODB_VERSION: 7.0.8
171171
MONGODB_TOPOLOGY: standalone
172-
NODE_VERSION: 20.11.1
172+
NODE_VERSION: 20.12.0
173173
- name: Node 18
174-
MONGODB_VERSION: 4.4.13
174+
MONGODB_VERSION: 7.0.8
175175
MONGODB_TOPOLOGY: standalone
176-
NODE_VERSION: 18.19.1
176+
NODE_VERSION: 18.20.0
177177
fail-fast: false
178178
name: ${{ matrix.name }}
179179
timeout-minutes: 15
@@ -210,32 +210,37 @@ jobs:
210210
- run: npm run coverage
211211
env:
212212
CI: true
213-
- run: bash <(curl -s https://codecov.io/bash)
213+
- name: Upload code coverage
214+
uses: codecov/codecov-action@v4
215+
with:
216+
# Set to `true` once codecov token bug is fixed; https://github.com/parse-community/parse-server/issues/9129
217+
fail_ci_if_error: false
218+
token: ${{ secrets.CODECOV_TOKEN }}
214219
check-postgres:
215220
strategy:
216221
matrix:
217222
include:
218223
- name: PostgreSQL 13, PostGIS 3.1
219224
POSTGRES_IMAGE: postgis/postgis:13-3.1
220-
NODE_VERSION: 20.11.1
225+
NODE_VERSION: 20.12.0
221226
- name: PostgreSQL 13, PostGIS 3.2
222227
POSTGRES_IMAGE: postgis/postgis:13-3.2
223-
NODE_VERSION: 20.11.1
228+
NODE_VERSION: 20.12.0
224229
- name: PostgreSQL 13, PostGIS 3.3
225230
POSTGRES_IMAGE: postgis/postgis:13-3.3
226-
NODE_VERSION: 20.11.1
231+
NODE_VERSION: 20.12.0
227232
- name: PostgreSQL 13, PostGIS 3.4
228233
POSTGRES_IMAGE: postgis/postgis:13-3.4
229-
NODE_VERSION: 20.11.1
234+
NODE_VERSION: 20.12.0
230235
- name: PostgreSQL 14, PostGIS 3.4
231236
POSTGRES_IMAGE: postgis/postgis:14-3.4
232-
NODE_VERSION: 20.11.1
237+
NODE_VERSION: 20.12.0
233238
- name: PostgreSQL 15, PostGIS 3.4
234239
POSTGRES_IMAGE: postgis/postgis:15-3.4
235-
NODE_VERSION: 20.11.1
240+
NODE_VERSION: 20.12.0
236241
- name: PostgreSQL 16, PostGIS 3.4
237242
POSTGRES_IMAGE: postgis/postgis:15-3.4
238-
NODE_VERSION: 20.11.1
243+
NODE_VERSION: 20.12.0
239244
fail-fast: false
240245
name: ${{ matrix.name }}
241246
timeout-minutes: 15
@@ -281,7 +286,13 @@ jobs:
281286
- run: npm run coverage
282287
env:
283288
CI: true
284-
- run: bash <(curl -s https://codecov.io/bash)
289+
- name: Upload code coverage
290+
uses: codecov/codecov-action@v4
291+
with:
292+
fail_ci_if_error: false
293+
token: ${{ secrets.CODECOV_TOKEN }}
294+
env:
295+
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
285296
concurrency:
286297
group: ${{ github.workflow }}-${{ github.ref }}
287298
cancel-in-progress: true

.github/workflows/release-automated.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
persist-credentials: false
1818
- uses: actions/setup-node@v4
1919
with:
20-
node-version: 18.19.1
20+
node-version: 18.20.0
2121
registry-url: https://registry.npmjs.org/
2222
- name: Cache Node.js modules
2323
uses: actions/cache@v4
@@ -93,7 +93,7 @@ jobs:
9393
- name: Use Node.js
9494
uses: actions/setup-node@v4
9595
with:
96-
node-version: 18.19.1
96+
node-version: 18.20.0
9797
- name: Cache Node.js modules
9898
uses: actions/cache@v4
9999
with:

Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
############################################################
22
# Build stage
33
############################################################
4-
FROM node:lts-alpine AS build
4+
FROM node:20.14.0-alpine3.20 AS build
5+
6+
RUN apk --no-cache add \
7+
build-base \
8+
git \
9+
python3
510

6-
RUN apk --no-cache add git
711
WORKDIR /tmp
812

913
# Copy package.json first to benefit from layer caching
@@ -24,7 +28,7 @@ RUN npm ci --omit=dev --ignore-scripts \
2428
############################################################
2529
# Release stage
2630
############################################################
27-
FROM node:lts-alpine AS release
31+
FROM node:20.14.0-alpine3.20 AS release
2832

2933
VOLUME /parse-server/cloud /parse-server/config
3034

README.md

+10-11
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
[![Build Status](https://github.com/parse-community/parse-server/workflows/ci/badge.svg?branch=beta)](https://github.com/parse-community/parse-server/actions?query=workflow%3Aci+branch%3Abeta)
77
[![Build Status](https://github.com/parse-community/parse-server/workflows/ci/badge.svg?branch=release)](https://github.com/parse-community/parse-server/actions?query=workflow%3Aci+branch%3Arelease)
88
[![Snyk Badge](https://snyk.io/test/github/parse-community/parse-server/badge.svg)](https://snyk.io/test/github/parse-community/parse-server)
9-
[![Coverage](https://img.shields.io/codecov/c/github/parse-community/parse-server/alpha.svg)](https://codecov.io/github/parse-community/parse-server?branch=alpha)
9+
[![Coverage](https://codecov.io/github/parse-community/parse-server/branch/alpha/graph/badge.svg)](https://app.codecov.io/github/parse-community/parse-server/tree/alpha)
1010
[![auto-release](https://img.shields.io/badge/%F0%9F%9A%80-auto--release-9e34eb.svg)](https://github.com/parse-community/parse-dashboard/releases)
1111

1212
[![Node Version](https://img.shields.io/badge/nodejs-18,_20-green.svg?logo=node.js&style=flat)](https://nodejs.org)
13-
[![MongoDB Version](https://img.shields.io/badge/mongodb-4.0,_4.2,_4.4,_5,_6-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com)
13+
[![MongoDB Version](https://img.shields.io/badge/mongodb-4.2,_4.4,_5,_6,_7-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com)
1414
[![Postgres Version](https://img.shields.io/badge/postgresql-13,_14,_15,_16-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org)
1515

1616
[![npm latest version](https://img.shields.io/npm/v/parse-server/latest.svg)](https://www.npmjs.com/package/parse-server)
@@ -129,21 +129,20 @@ Parse Server is continuously tested with the most recent releases of Node.js to
129129

130130
| Version | Latest Version | End-of-Life | Compatible |
131131
|------------|----------------|-------------|------------|
132-
| Node.js 18 | 18.19.1 | April 2025 | ✅ Yes |
133-
| Node.js 20 | 20.11.1 | April 2026 | ✅ Yes |
132+
| Node.js 18 | 18.20.0 | April 2025 | ✅ Yes |
133+
| Node.js 20 | 20.12.0 | April 2026 | ✅ Yes |
134134

135135
#### MongoDB
136136

137-
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 [MongoDB lifecycle schedule](https://www.mongodb.com/support-policy/lifecycles) and only test against versions that are officially supported and have not reached their end-of-life date. We consider the end-of-life date of a MongoDB "rapid release" to be the same as its major version release.
137+
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 [MongoDB lifecycle schedule](https://www.mongodb.com/support-policy/lifecycles) and only test against versions that are officially supported and have not reached their end-of-life date. MongoDB "rapid releases" are ignored as these are considered pre-releases of the next major version.
138138

139139
| Version | Latest Version | End-of-Life | Compatible |
140140
| ----------- | -------------- | ------------- | ---------- |
141-
| MongoDB 4.0 | 4.0.28 | April 2022 | ✅ Yes |
142-
| MongoDB 4.2 | 4.2.19 | April 2023 | ✅ Yes |
143-
| MongoDB 4.4 | 4.4.13 | February 2024 | ✅ Yes |
144-
| MongoDB 5 | 5.3.2 | October 2024 | ✅ Yes |
145-
| MongoDB 6 | 6.0.2 | July 2025 | ✅ Yes |
146-
| MongoDB 7 | 7.0.1 | TDB | ✅ Yes |
141+
| MongoDB 4.2 | 4.2.25 | April 2023 | ✅ Yes |
142+
| MongoDB 4.4 | 4.4.29 | February 2024 | ✅ Yes |
143+
| MongoDB 5 | 5.0.26 | October 2024 | ✅ Yes |
144+
| MongoDB 6 | 6.0.14 | July 2025 | ✅ Yes |
145+
| MongoDB 7 | 7.0.8 | TDB | ✅ Yes |
147146

148147
#### PostgreSQL
149148

changelogs/CHANGELOG_alpha.md

+102
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,105 @@
1+
# [7.1.0-alpha.12](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.11...7.1.0-alpha.12) (2024-06-30)
2+
3+
4+
### Bug Fixes
5+
6+
* SQL injection when using Parse Server with PostgreSQL; fixes security vulnerability [GHSA-c2hr-cqg6-8j6r](https://github.com/parse-community/parse-server/security/advisories/GHSA-c2hr-cqg6-8j6r) ([#9167](https://github.com/parse-community/parse-server/issues/9167)) ([2edf1e4](https://github.com/parse-community/parse-server/commit/2edf1e4c0363af01e97a7fbc97694f851b7d1ff3))
7+
8+
# [7.1.0-alpha.11](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.10...7.1.0-alpha.11) (2024-06-29)
9+
10+
11+
### Features
12+
13+
* Upgrade to Parse JS SDK 5.2.0 ([#9128](https://github.com/parse-community/parse-server/issues/9128)) ([665b8d5](https://github.com/parse-community/parse-server/commit/665b8d52d6cf5275179a5e1fb132c934edb53ecc))
14+
15+
# [7.1.0-alpha.10](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.9...7.1.0-alpha.10) (2024-06-11)
16+
17+
18+
### Bug Fixes
19+
20+
* Live query throws error when constraint `notEqualTo` is set to `null` ([#8835](https://github.com/parse-community/parse-server/issues/8835)) ([11d3e48](https://github.com/parse-community/parse-server/commit/11d3e484df862224c15d20f6171514948981ea90))
21+
22+
# [7.1.0-alpha.9](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.8...7.1.0-alpha.9) (2024-05-27)
23+
24+
25+
### Bug Fixes
26+
27+
* Parse Server option `extendSessionOnUse` not working for session lengths < 24 hours ([#9113](https://github.com/parse-community/parse-server/issues/9113)) ([0a054e6](https://github.com/parse-community/parse-server/commit/0a054e6b541fd5ab470bf025665f5f7d2acedaa0))
28+
29+
# [7.1.0-alpha.8](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.7...7.1.0-alpha.8) (2024-05-16)
30+
31+
32+
### Features
33+
34+
* Upgrade to @parse/push-adapter 6.2.0 ([#9127](https://github.com/parse-community/parse-server/issues/9127)) ([ca20496](https://github.com/parse-community/parse-server/commit/ca20496f28e5ec1294a7a23c8559df82b79b2a04))
35+
36+
# [7.1.0-alpha.7](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.6...7.1.0-alpha.7) (2024-05-16)
37+
38+
39+
### Bug Fixes
40+
41+
* Facebook Limited Login not working due to incorrect domain in JWT validation ([#9122](https://github.com/parse-community/parse-server/issues/9122)) ([9d0bd2b](https://github.com/parse-community/parse-server/commit/9d0bd2badd6e5f7429d1af00b118225752e5d86a))
42+
43+
# [7.1.0-alpha.6](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.5...7.1.0-alpha.6) (2024-04-14)
44+
45+
46+
### Bug Fixes
47+
48+
* `Parse.Cloud.startJob` and `Parse.Push.send` not returning status ID when setting Parse Server option `directAccess: true` ([#8766](https://github.com/parse-community/parse-server/issues/8766)) ([5b0efb2](https://github.com/parse-community/parse-server/commit/5b0efb22efe94c47f243cf8b1e6407ed5c5a67d3))
49+
50+
# [7.1.0-alpha.5](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.4...7.1.0-alpha.5) (2024-04-07)
51+
52+
53+
### Features
54+
55+
* Prevent Parse Server start in case of unknown option in server configuration ([#8987](https://github.com/parse-community/parse-server/issues/8987)) ([8758e6a](https://github.com/parse-community/parse-server/commit/8758e6abb9dbb68757bddcbd332ad25100c24a0e))
56+
57+
# [7.1.0-alpha.4](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.3...7.1.0-alpha.4) (2024-03-31)
58+
59+
60+
### Features
61+
62+
* Upgrade to @parse/push-adapter 6.0.0 ([#9066](https://github.com/parse-community/parse-server/issues/9066)) ([18bdbf8](https://github.com/parse-community/parse-server/commit/18bdbf89c53a57648891ef582614ba7c2941e587))
63+
64+
# [7.1.0-alpha.3](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.2...7.1.0-alpha.3) (2024-03-24)
65+
66+
67+
### Bug Fixes
68+
69+
* Rate limiting can fail when using Parse Server option `rateLimit.redisUrl` with clusters ([#8632](https://github.com/parse-community/parse-server/issues/8632)) ([c277739](https://github.com/parse-community/parse-server/commit/c27773962399f8e27691e3b8087e7e1d59516efd))
70+
71+
# [7.1.0-alpha.2](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.1...7.1.0-alpha.2) (2024-03-24)
72+
73+
74+
### Features
75+
76+
* Add server security check status `security.enableCheck` to Features Router ([#8679](https://github.com/parse-community/parse-server/issues/8679)) ([b07ec15](https://github.com/parse-community/parse-server/commit/b07ec153825882e97cc48dc84072c7f549f3238b))
77+
78+
# [7.1.0-alpha.1](https://github.com/parse-community/parse-server/compare/7.0.0...7.1.0-alpha.1) (2024-03-23)
79+
80+
81+
### Bug Fixes
82+
83+
* `Required` option not handled correctly for special fields (File, GeoPoint, Polygon) on GraphQL API mutations ([#8915](https://github.com/parse-community/parse-server/issues/8915)) ([907ad42](https://github.com/parse-community/parse-server/commit/907ad4267c228d26cfcefe7848b30ce85ba7ff8f))
84+
85+
### Features
86+
87+
* Add `silent` log level for Cloud Code ([#8803](https://github.com/parse-community/parse-server/issues/8803)) ([5f81efb](https://github.com/parse-community/parse-server/commit/5f81efb42964c4c2fa8bcafee9446a0122e3ce21))
88+
89+
# [7.0.0-alpha.31](https://github.com/parse-community/parse-server/compare/7.0.0-alpha.30...7.0.0-alpha.31) (2024-03-21)
90+
91+
92+
### Features
93+
94+
* Add `silent` log level for Cloud Code ([#8803](https://github.com/parse-community/parse-server/issues/8803)) ([5f81efb](https://github.com/parse-community/parse-server/commit/5f81efb42964c4c2fa8bcafee9446a0122e3ce21))
95+
96+
# [7.0.0-alpha.30](https://github.com/parse-community/parse-server/compare/7.0.0-alpha.29...7.0.0-alpha.30) (2024-03-20)
97+
98+
99+
### Bug Fixes
100+
101+
* `Required` option not handled correctly for special fields (File, GeoPoint, Polygon) on GraphQL API mutations ([#8915](https://github.com/parse-community/parse-server/issues/8915)) ([907ad42](https://github.com/parse-community/parse-server/commit/907ad4267c228d26cfcefe7848b30ce85ba7ff8f))
102+
1103
# [7.0.0-alpha.29](https://github.com/parse-community/parse-server/compare/7.0.0-alpha.28...7.0.0-alpha.29) (2024-03-19)
2104

3105

0 commit comments

Comments
 (0)