parse-server icon indicating copy to clipboard operation
parse-server copied to clipboard

Prepare release of Parse Server 9

Open mtrezza opened this issue 1 month ago • 2 comments

New Feature / Enhancement Checklist

Feature / Enhancement Description

Task list for release of Parse Server 9.

Tasks

Common

  • [x] Freeze current LTS branch release-#.x.x in GitHub repo settings
  • [x] Publish final releases on beta (currently not in use) and release 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
  • [ ] 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 <21 use >=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 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
  • [ ] #9532
    • [ ] Remove Postgres versions from CI in ci.yml
    • [ ] Remove tests that target only removed Postgres versions
  • [ ] 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)
    • 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
  • [ ] 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 release branch 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 type ci or refactor.

mtrezza avatar Nov 07 '25 22:11 mtrezza

🚀 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.

mtrezza avatar Nov 07 '25 23:11 mtrezza

Closed via https://github.com/parse-community/parse-server/pull/9984

mtrezza avatar Dec 14 '25 00:12 mtrezza