Skip to content

Commit 86600bc

Browse files
authored
feat: Add compatibility with Parse Server 7 (#2089)
BREAKING CHANGE: Parse JS SDK 5 requires Parse Server 7 and is incompatible with Parse Server 6.
1 parent 53f3597 commit 86600bc

File tree

6 files changed

+3873
-1763
lines changed

6 files changed

+3873
-1763
lines changed

2.0.0.md

Lines changed: 0 additions & 105 deletions
This file was deleted.

README.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ A library that gives you access to the powerful Parse Server backend from your J
2929
- [Getting Started](#getting-started)
3030
- [Using Parse on Different Platforms](#using-parse-on-different-platforms)
3131
- [Compatibility](#compatibility)
32+
- [Parse Server](#parse-server)
3233
- [Node.js](#nodejs)
33-
- [Upgrading to Parse SDK 2.0.0](#upgrading-to-parse-sdk-200)
3434
- [3rd Party Authentications](#3rd-party-authentications)
3535
- [Experimenting](#experimenting)
3636
- [Contributing](#contributing)
@@ -91,21 +91,23 @@ Types are updated manually after every release. If a definition doesn't exist, p
9191

9292
## Compatibility
9393

94+
### Parse Server
95+
96+
Parse JS SDK is compatible with the following versions of Parse Server.
97+
98+
| Parse JS SDK | Parse Server |
99+
|--------------|--------------|
100+
| 4.x.x | <= 6.x.x |
101+
| 5.x.x | >= 7.x.x |
102+
94103
### Node.js
95104

96105
Parse JS SDK 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.
97106

98107
| Version | Latest Version | End-of-Life | Compatible |
99108
|------------|----------------|-------------|------------|
100-
| Node.js 18 | 18.19.0 | April 2025 | ✅ Yes |
101-
| Node.js 20 | 20.10.0 | April 2026 | ✅ Yes |
102-
103-
104-
## Upgrading to Parse SDK 2.0.0
105-
106-
With Parse SDK 2.0.0, gone are the backbone style callbacks and Parse.Promises.
107-
108-
We have curated a [migration guide][migration] that should help you migrate your code.
109+
| Node.js 18 | 18.19.0 | April 2025 | ✅ Yes |
110+
| Node.js 20 | 20.10.0 | April 2026 | ✅ Yes |
109111

110112
## 3rd Party Authentications
111113

@@ -130,6 +132,5 @@ We really want Parse to be yours, to see it grow and thrive in the open source c
130132
[contributing]: https://github.com/parse-community/Parse-SDK-JS/blob/master/CONTRIBUTING.md
131133
[custom-auth-module]: https://docs.parseplatform.org/js/guide/#custom-authentication-module
132134
[link-with]: https://docs.parseplatform.org/js/guide/#linking-users
133-
[migration]: https://github.com/parse-community/Parse-SDK-JS/blob/master/2.0.0.md
134135
[open-collective-link]: https://opencollective.com/parse-server
135136
[types-parse]: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/parse

integration/test/helper.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ const defaultConfiguration = {
8282
},
8383
revokeSessionOnPasswordReset: false,
8484
allowCustomObjectId: false,
85+
allowClientClassCreation: true,
8586
};
8687

8788
const openConnections = {};

0 commit comments

Comments
 (0)