Closed
Description
Parse Server 6
This is to prepare for Parse Server 6 release in Jan 2023.
Schedule
- Nov 2022: Merge breaking changes into
alpha
to create6.0.0-alpha
releases - Dec 2022:
- Feature freeze for
alpha
branch until Parse Server 6.0 release - Merge
beta
intorelease
to release last Parse Server 5 stable version before LTS - Merge
alpha
intobeta
to release6.0.0-beta
- Feature freeze for
- Jan 2023: Merge
beta
intorelease
to release6.0.0
Issues / PRs to merge in Nov 2022
The following items are required or reasonable to do before a major release, since they involve breaking changes or relate to obsolete features that should be dropped. The list does not consider features or bugs that are unrelated to the aforementioned aspects and can therefore be merged at any time, unrelated to a major release.
Required
- Remove deprecations
- Remove deprecation
DEPPS1
: Native MongoDB syntax in aggregation pipeline #8268 - Remove deprecation
DEPPS2
: Config option directAccess defaults to true #8269 - Remove deprecation
DEPPS3
: Config optionenforcePrivateUsers
defaults totrue
#8270 - Remove deprecation
DEPPS4
: Remove convenience method for http requestParse.Cloud.httpRequest
#8271
- Remove deprecation
- Remove Node 12 and Node 17 support #8081
- Remove support for MongoDB 4.0 #8272
- Replace standalone MMAPv1 CI test and replace with standalone WT #8273
- Adapt branches and release automation for Parse Server 5 LTS (remove Parse Server 4 LTS) #8275
- Server crashes when throwing inside Cloud Code trigger #8255
- Upgrade Redis 3 to 4 #8276
- Parse Server may expose HTTP routes before complete initialization #7527
- Restrict access scope of master key #8218
-
verifyServerUrl
does not work with new startup methods #8380 - Docker image doesn't conform to best practices #8360
- Upgrade to Parse JS SDK 4 #8330
- docs: Consolidate LICENSE and PATENTS clauses into Apache 2.0 #8408
- Upgrade to latest JS SDK #8412
Optional (planned)
- Nested
Date
type attributes are saved differently at different levels #7575 - Restrict use of
masterKey
to localhost by default #8245 -
Improve transparency of reset password flow #7434(not a braking change) -
fix: GraphIQL offline install #8153(not a braking change) -
LiveQuery fields does not work as expected #8027(not a breaking change) - refactor: error messages reformatted and moved into own files (#1731) #7446
- Define built-in error code range docs#943
Optional (to be discussed)
- Remove CI check "NPM lock file version" and regenerate
package-lock.json
as v2 #8274 - Modernize Auth Adapter #7042
-
Remove Node 14 support (EOL will be in Apr 2023)(we'll keep Node 14 until Parse Server 7 (2024)) - Remove GraphQL API from codebase #7979 (likely a huge effort and a major change that should go though alpha / beta testing first)
- fix: mongo explain queries should always return as an array of results #7440 (major change affecting also Parse client SDKs?)
- Modernize API doc template #8017 (just a nice-to-have for the new major release)