Closed
Description
New Issue Checklist
- Report security issues confidentially.
- Any contribution is under this license.
- Before posting search existing issues.
Issue Description
Task list for release of Parse Server 8.
Tasks
Common
- Freeze current LTS branch
release-#.x.x
in GitHub repo settings - Publish final releases on
beta
andrelease
branches - Ensure all branches
alpha
,beta
,release
are on same commit - Add new LTS branch
release-#.x.x
- Update Snyk branches to monitor
- Remove monitoring old LTS branch, add new LTS branch
- Updare .releaserc.js for new LTS branch
- Remove support for Node versions that have reached their EOL
- Remove Node versions from CI in
ci.yml
- Specify the exact node version in package-lock
engines.node
, not just the major version, and use latest Node version, e.g. instead of>=18 <19 || >=20 <21
use>=18.2.3 <19 || >=20.2.3 <21
- Remove tests that target only removed Node versions
- feat: Increase required minimum Node versions to
18.20.4
,20.18.0
,22.12.0
#9521
- Remove Node versions from CI in
- Remove support for MongoDB versions that have reached their EOL
- Remove MongoDB versions from CI in
ci.yml
- Update MongoDB versions in scripts in
package.json
- Remove tests that target only removed MongoDB versions
- feat: Increase required minimum MongoDB versions to
6.0.19
,7.0.16
,8.0.4
#9531
- Remove MongoDB versions from CI in
- Remove support for Postgres / PostGIS versions that have reached their EOL #9532
- Remove Postgres versions from CI in
ci.yml
- Remove tests that target only removed Postgres versions
- Remove Postgres versions from CI in
- Remove deprecated Parse Server options
- Update release config LTS branch to new major version (preparatory step for when the new to-be-released major version will become the LTS version on the
release.#.x.x
branch in the future) - Merge latest dependencies
- Parse JS SDK: feat: Upgrade to Parse JS SDK 6.0.0 #9624
- Push adapter: already latest version
- Merge any other breaking changes that have been held-off for a major release
Excluded from this release (with explanation)
- refactor: Upgrade @graphql-yoga/node from 2.6.0 to 3.9.1 #9103 (only close, no merge)
- refactor: Bump graphql-upload from 15.0.2 to 17.0.0 #9342 (unclear when it can be merged)
Notes
- Releases on the LTS branch will fail until the next stable release on the
release
branch, see here why.