parse-server
parse-server copied to clipboard
Prepare release of Parse Server 9
New Feature / Enhancement Checklist
- Report security issues confidentially.
- Any contribution is under this license.
- Before posting search existing issues.
Feature / Enhancement Description
Task list for release of Parse Server 9.
Tasks
Common
- [x] Freeze current LTS branch
release-#.x.xin GitHub repo settings - [x] Publish final releases on
beta(currently not in use) andreleasebranches - [ ] Ensure all branches
alpha,beta,releaseare on same commit - [ ] Add new LTS branch
release-#.x.x - [ ] Update Snyk branches to monitor
- Remove monitoring old LTS branch, add new LTS branch
- [ ] Update .releaserc.js for new LTS branch
- https://github.com/parse-community/parse-server/pull/9519
- https://github.com/parse-community/parse-server/pull/9520
- [ ] 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 <21use>=18.2.3 <19 || >=20.2.3 <21 - [ ] Remove tests that target only removed Node versions
- https://github.com/parse-community/parse-server/pull/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
- https://github.com/parse-community/parse-server/pull/9531
- [ ] Remove MongoDB versions from CI in
- [ ] #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.xbranch in the future)- https://github.com/parse-community/parse-server/pull/9626
- [ ] Merge latest dependencies
- [ ] Parse JS SDK
- https://github.com/parse-community/Parse-SDK-JS/pull/2802
- [ ] Push adapter https://github.com/parse-community/parse-server/pull/9938
- [ ] Parse JS SDK
- [ ] Merge any other breaking changes that have been held-off for a major release
- https://github.com/parse-community/parse-server/pull/9888
- https://github.com/parse-community/parse-server/pull/9920#issuecomment-3508710693
- https://github.com/parse-community/parse-server/issues/9928
- https://github.com/parse-community/parse-server/pull/9942
Excluded from this release (with explanation)
- https://github.com/parse-community/parse-server/pull/9342 (can be merged after removing Node 22 support from Parse Server)
Notes
- Releases on the LTS branch will fail until the next stable release on the
releasebranch due to a bug in semantic release, see https://github.com/semantic-release/semantic-release/issues/1487#issuecomment-817931626. Once the major Parse Server version has been released, the LTS release should be triggered again manually by making a non-release commit, e.g. of typeciorrefactor.
🚀 Thanks for opening this issue! We are excited about your ideas for improvement!
@parse-community/server Any breaking changes that you'd like to see getting merged into Parse Server 9, please post them here.
Closed via https://github.com/parse-community/parse-server/pull/9984