Skip to content

Commit 2fcf0f8

Browse files
committed
Merge branch 'community-alpha' into moumouls/update-gql-dep
# Conflicts: # package-lock.json # package.json
2 parents 82f3ab3 + 0dc2843 commit 2fcf0f8

19 files changed

+458
-272
lines changed

DEPRECATIONS.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ The following is a list of deprecations, according to the [Deprecation Policy](h
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 | - |
1111
| 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 | - |
12+
| DEPPS6 | Auth providers disabled by default | [#7953](https://github.com/parse-community/parse-server/pull/7953) | 5.3.0 (2022) | 7.0.0 (2024) | deprecated | - |
13+
| DEPPS7 | Remove file trigger syntax `Parse.Cloud.beforeSaveFile((request) => {})` | [#7966](https://github.com/parse-community/parse-server/pull/7966) | 5.3.0 (2022) | 7.0.0 (2024) | deprecated | - |
1214

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

README.md

+10-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
[![License][license-svg]][license-link]
2121
[![Forum](https://img.shields.io/discourse/https/community.parseplatform.org/topics.svg)](https://community.parseplatform.org/c/parse-server)
2222
[![Twitter](https://img.shields.io/twitter/follow/ParsePlatform.svg?label=Follow&style=social)](https://twitter.com/intent/follow?screen_name=ParsePlatform)
23+
[![Chat](https://img.shields.io/badge/Chat-Join!-%23fff?style=social&logo=slack)](https://chat.parseplatform.org)
2324

2425
---
2526

@@ -110,6 +111,7 @@ Before you start make sure you have installed:
110111
### Compatibility
111112

112113
#### Node.js
114+
113115
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.
114116

115117
| Version | Latest Version | End-of-Life | Compatible |
@@ -121,6 +123,7 @@ Parse Server is continuously tested with the most recent releases of Node.js to
121123
| Node.js 18 | 18.1.0 | April 2025 | ✅ Yes |
122124

123125
#### MongoDB
126+
124127
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.
125128

126129
| Version | Latest Version | End-of-Life | Compatible |
@@ -133,6 +136,7 @@ Parse Server is continuously tested with the most recent releases of MongoDB to
133136
| MongoDB 5.2 | 5.2.1 | TBD | ✅ Yes |
134137

135138
#### PostgreSQL
139+
136140
Parse Server is continuously tested with the most recent releases of PostgreSQL and PostGIS to ensure compatibility, using [PostGIS docker images](https://registry.hub.docker.com/r/postgis/postgis/tags?page=1&ordering=last_updated). We follow the [PostgreSQL support schedule](https://www.postgresql.org/support/versioning) and [PostGIS support schedule](https://www.postgis.net/eol_policy/) and only test against versions that are officially supported and have not reached their end-of-life date. Due to the extensive PostgreSQL support duration of 5 years, Parse Server drops support if a version is older than 3.5 years and a newer version has been available for at least 2.5 years.
137141

138142
| Version | PostGIS Version | End-of-Life | Parse Server Support End | Compatible |
@@ -143,6 +147,7 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL
143147
| Postgres 14 | 3.2 | November 2026 | April 2025 | ✅ Yes |
144148

145149
### Locally
150+
146151
```bash
147152
$ npm install -g parse-server mongodb-runner
148153
$ mongodb-runner start
@@ -235,7 +240,6 @@ $ curl -X GET \
235240
}
236241
]
237242
}
238-
239243
```
240244

241245
To learn more about using saving and querying objects on Parse Server, check out the [Parse documentation](http://docs.parseplatform.org).
@@ -385,6 +389,7 @@ const server = ParseServer({
385389
```
386390

387391
## Custom Routes
392+
388393
**Caution, this is an experimental feature that may not be appropriate for production.**
389394

390395
Custom routes allow to build user flows with webpages, similar to the existing password reset and email verification features. Custom routes are defined with the `pages` option in the Parse Server configuration:
@@ -417,6 +422,7 @@ The above route can be invoked by sending a `GET` request to:
417422
The `handler` receives the `request` and returns a `custom_page.html` webpage from the `pages.pagesPath` directory as response. The advantage of building a custom route this way is that it automatically makes use of Parse Server's built-in capabilities, such as [page localization](#pages) and [dynamic placeholders](#dynamic-placeholders).
418423
419424
### Reserved Paths
425+
420426
The following paths are already used by Parse Server's built-in features and are therefore not available for custom routes. Custom routes with an identical combination of `path` and `method` are ignored.
421427

422428
| Path | HTTP Method | Feature |
@@ -512,6 +518,7 @@ Identical requests are identified by their request header `X-Parse-Request-Id`.
512518
Deduplication is only done for object creation and update (`POST` and `PUT` requests). Deduplication is not done for object finding and deletion (`GET` and `DELETE` requests), as these operations are already idempotent by definition.
513519
514520
### Configuration example <!-- omit in toc -->
521+
515522
```
516523
let api = new ParseServer({
517524
idempotencyOptions: {
@@ -520,6 +527,7 @@ let api = new ParseServer({
520527
}
521528
}
522529
```
530+
523531
### Parameters <!-- omit in toc -->
524532
525533
| Parameter | Optional | Type | Default value | Example values | Environment variable | Description |
@@ -552,6 +560,7 @@ Assuming the script above is named, `parse_idempotency_delete_expired_records.sh
552560
## Localization
553561
554562
### Pages
563+
555564
**Caution, this is an experimental feature that may not be appropriate for production.**
556565
557566
Custom pages as well as feature pages (e.g. password reset, email verification) can be localized with the `pages` option in the Parse Server configuration:

changelogs/CHANGELOG_alpha.md

+28
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
# [5.3.0-alpha.15](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.14...5.3.0-alpha.15) (2022-06-05)
2+
3+
4+
### Bug Fixes
5+
6+
* interrupted WebSocket connection not closed by LiveQuery server ([#8012](https://github.com/parse-community/parse-server/issues/8012)) ([2d5221e](https://github.com/parse-community/parse-server/commit/2d5221e48012fb7781c0406d543a922d313075ea))
7+
8+
# [5.3.0-alpha.14](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.13...5.3.0-alpha.14) (2022-05-29)
9+
10+
11+
### Features
12+
13+
* align file trigger syntax with class trigger; use the new syntax `Parse.Cloud.beforeSave(Parse.File, (request) => {})`, the old syntax `Parse.Cloud.beforeSaveFile((request) => {})` has been deprecated ([#7966](https://github.com/parse-community/parse-server/issues/7966)) ([c6dcad8](https://github.com/parse-community/parse-server/commit/c6dcad8d167d44912dbd416d328519314c0809bd))
14+
15+
# [5.3.0-alpha.13](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.12...5.3.0-alpha.13) (2022-05-28)
16+
17+
18+
### Features
19+
20+
* selectively enable / disable default authentication adapters ([#7953](https://github.com/parse-community/parse-server/issues/7953)) ([c1e808f](https://github.com/parse-community/parse-server/commit/c1e808f9e807fc49508acbde0d8b3f2b901a1638))
21+
22+
# [5.3.0-alpha.12](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.11...5.3.0-alpha.12) (2022-05-20)
23+
24+
25+
### Bug Fixes
26+
27+
* afterSave trigger removes pointer in Parse object ([#7913](https://github.com/parse-community/parse-server/issues/7913)) ([47d796e](https://github.com/parse-community/parse-server/commit/47d796ea58f65e71612ce37149be692abc9ea97f))
28+
129
# [5.3.0-alpha.11](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.10...5.3.0-alpha.11) (2022-05-18)
230

331

0 commit comments

Comments
 (0)