Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release of Parse Server 8 #9366

Open
9 tasks
mtrezza opened this issue Oct 23, 2024 · 4 comments
Open
9 tasks

Prepare release of Parse Server 8 #9366

mtrezza opened this issue Oct 23, 2024 · 4 comments
Labels
block:major Needs to be resolved before next major release; remove label afterwards state:breaking Breaking change requires major version increment and `BREAKING CHANGE` commit message type:feature New feature or improvement of existing feature

Comments

@mtrezza
Copy link
Member

mtrezza commented Oct 23, 2024

New Issue Checklist

Issue Description

Task list for release of Parse Server 8.

Tasks

Common

  • Remove support for Node versions that have reached their EOL
  • Remove support for Postgres / PostGIS versions that have reached their EOL
  • Remove support for MongoDB versions that have reached their EOL
  • Update package-lock engines.node
    • Specify the exact node version, 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 deprecated Parse Server options
  • Update Snyk branches to monitor
    • Remove current LTS branch, add new LTS branch.
  • Update .releaserc.js to new LTS branch

Specific

Copy link

parse-github-assistant bot commented Oct 23, 2024

Thanks for opening this issue!

  • 🚀 You can help us to fix this issue faster by opening a pull request with a failing test. See our Contribution Guide for how to make a pull request, or read our New Contributor's Guide if this is your first time contributing.

@mtrezza mtrezza added type:feature New feature or improvement of existing feature block:major Needs to be resolved before next major release; remove label afterwards state:breaking Breaking change requires major version increment and `BREAKING CHANGE` commit message labels Oct 23, 2024
@mtrezza mtrezza pinned this issue Oct 23, 2024
@mtrezza mtrezza changed the title Parse Server 8 Prepare Parse Server 8 release Oct 23, 2024
@mtrezza
Copy link
Member Author

mtrezza commented Oct 23, 2024

@parse-community/server Please feel free to comment for any other things that should be included in the Parse Server 8 release, specially regarding PRs with breaking changes.

@Moumouls
Copy link
Member

Moumouls commented Oct 24, 2024

Not breaking but i'll be happy if we can merge these ones, it's not breaking change but helps developers to achieve advanced uses cases: https://github.com/parse-community/parse-server/pulls/Moumouls

I'll also take a look @mtrezza about differences with my fork, to check if i've some interesting contribution to send to the community repo

I've also a PR idea about avoiding to load some adapters by default if an explicit adapter is provided (for example Postgres is always loaded even if a developer use mongo), it could help to reduce start up time of the server and also reduce integration tests of a developer stack

@mtrezza
Copy link
Member Author

mtrezza commented Oct 24, 2024

Sounds good!

This thread is specifically about Parse Server 8 preparations (what we can realistically achieve and merge until Dec 2024). The focus here is on breaking changes, as these are easier to do with a major server release.

Everything else can be merged at any point in time after Parse Server 8 release. So all other suggestions, are best discussed by opening separate issues.

Regarding Postgres, see #8715.

@mtrezza mtrezza changed the title Prepare Parse Server 8 release Prepare release of Parse Server 8 Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
block:major Needs to be resolved before next major release; remove label afterwards state:breaking Breaking change requires major version increment and `BREAKING CHANGE` commit message type:feature New feature or improvement of existing feature
Projects
None yet
Development

No branches or pull requests

2 participants