-
-
Couldn't load subscription status.
- Fork 4.8k
feat: add user-defined schema and migrations #7418
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
Conversation
# Conflicts: # CHANGELOG.md # spec/ParseFile.spec.js # src/Config.js # src/Options/Definitions.js # src/Options/docs.js # src/ParseServer.js
|
LMK if you think it's OK, ill write some docs to go with this. |
Codecov Report
@@ Coverage Diff @@
## alpha #7418 +/- ##
==========================================
- Coverage 93.99% 93.87% -0.13%
==========================================
Files 181 183 +2
Lines 13382 13626 +244
==========================================
+ Hits 12579 12792 +213
- Misses 803 834 +31
Continue to review full report at Codecov.
|
|
I executed the test and some fail. Can you look into that? |
|
Seems that test also failed in #7091 And are all related to Postgre. I'll try to have a look but I don't use this DB. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is Migration seems to be a lot of duplicated code ?
I think that you need to re use the defined schema business logic and export the method through ParseServer Object, you also need to keep the trigger "beforeMigration" in the loop.
Also a nice approach could be to let the developer perform some migration later with an option preventAutoMigration: true, then Parse Server instance could return a callback performMigration(), may be something like server.migrate() to apply defined schema provided at startup, when he want (may be after some stuff)
Out of scope but later we can implement a simple endpoint on the Parse Dashboard to trigger the .migrate(), and a user can click on it many times without risks since my code is stateless 🙂
What do you think about this. So you only need to keep one code maintained and well tested. We just add some other way to trigger the migration (auto, lazy, API, or may be CLI)
@mtrezza if you have a suggestion here 🙂
|
The flaky test |
Ahhhhhhhhhhhhh! Ok, when I implemented my migrations I followed the links to your test Repo I see not that it was probably outdated and replaced by Let me fix everything and I'll update this lol!
|
|
@sadortun here there was a misunderstanding i think ahha, i already migrated and adjusted the code from my repo to I can invite you to give a look to defined schema code 🙂 In the PR changes |
Yeah, I just saw that ! I eddited my previous comment like 29 seconds ago! Sooooo, I've been using the wrong thing for like 6 months ;) Let me fix this today :) |
|
For the lint issues, Can we enable this ? Or I need to remove all the usages of |
|
I'd rather not use it as long as we are maintaining a LTS branch with a Node version that does not support this. We have found with a recent PR that this causes additional effort when backporting commits (even if we it's unlikely that we'll backport this schema PR) and it causes branches to divert more. So I'd not use optional chaining across the codebase at the moment.
We just had another release today, could you please merged again? |
|
For the record: I think that is an acceptable coverage to merge and we can increase coverage across the codebase in future PRs, such as #7654 as @dblythy already started. So all that's left to merge is the lint fix and bringing this up-to-date with alpha branch. |
|
@mtrezza
If you look at the report, most, if not all un-covered LOC relates to logging to the user about warnings or errors. I'm prety sure that 1-2 added tests would fix that. But it can wait 😅 ! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# [5.0.0-alpha.5](5.0.0-alpha.4...5.0.0-alpha.5) (2021-11-01) ### Features * add user-defined schema and migrations ([#7418](#7418)) ([25d5c30](25d5c30))
|
🎉 This change has been released in version 5.0.0-alpha.5 |
|
@mtrezza thanks a lot for your time and support ! Hope this feature will help users get their apps into production faster ! |
|
Amazing, i'm so happy to see this feature finally joining the official repo. It was a long travel ahah Thanks @sadortun and also @mtrezza for pushing us to cross the finish line. Regarding the documentation i'll take a look this week, today it's a public holiday in France :) Have a nice day guys ! Let's continue on this way 👍 💯 |
# [5.0.0-beta.1](4.5.0...5.0.0-beta.1) (2021-11-01) ### Bug Fixes * add deprecation warning for `Parse.Cloud.httpRequest` ([#7595](#7595)) ([ab1dddd](ab1dddd)) * add support for descending sorting of full text search ([#7496](#7496)) ([8ed9442](8ed9442)) * allow LiveQuery on Parse.Session ([#7554](#7554)) ([caee281](caee281)) * combined `and` query with relational query condition returns incorrect results ([#7593](#7593)) ([174886e](174886e)) * empty file tags cause upload error for some providers ([#7300](#7300)) ([4d16702](4d16702)) * **Logger:** Handle interpolating stdout ([#7114](#7114)) ([1ede078](1ede078)) * improve security by deprecating creating users with public access by default ([#7319](#7319)) ([484c2e8](484c2e8)) * package.json & package-lock.json to reduce vulnerabilities ([#7112](#7112)) ([7b8d8dd](7b8d8dd)) * package.json & package-lock.json to reduce vulnerabilities ([#7218](#7218)) ([0476832](0476832)) * package.json & package-lock.json to reduce vulnerabilities ([#7373](#7373)) ([b6843de](b6843de)) * package.json & package-lock.json to reduce vulnerabilities ([#7405](#7405)) ([d915bac](d915bac)) * package.json & package-lock.json to reduce vulnerabilities ([#7423](#7423)) ([bea4707](bea4707)) * package.json & package-lock.json to reduce vulnerabilities ([#7509](#7509)) ([65c967a](65c967a)) * Pass customObjectId in beforeSave ([#7167](#7167)) ([7224cde](7224cde)), closes [#6733](#6733) * **utils:** permutation helper ([#7355](#7355)) ([91be6bb](91be6bb)) * set objects in afterFind triggers ([#7311](#7311)) ([68a3a87](68a3a87)) * setting a field to null does not delete it via GraphQL API ([#7649](#7649)) ([626fad2](626fad2)) * upgrade @apollographql/graphql-playground-html from 1.6.26 to 1.6.27 ([#7274](#7274)) ([a05e9b1](a05e9b1)) * upgrade @apollographql/graphql-playground-html from 1.6.27 to 1.6.28 ([#7411](#7411)) ([c58bf57](c58bf57)) * upgrade @apollographql/graphql-playground-html from 1.6.28 to 1.6.29 ([#7473](#7473)) ([39f7c83](39f7c83)) * upgrade @parse/simple-mailgun-adapter from 1.1.0 to 1.2.0 ([#7109](#7109)) ([8ff0d08](8ff0d08)) * upgrade apollo-server-express from 2.19.0 to 2.19.1 ([#7122](#7122)) ([33bdd87](33bdd87)) * upgrade apollo-server-express from 2.19.1 to 2.19.2 ([#7165](#7165)) ([4b6e9ff](4b6e9ff)) * upgrade apollo-server-express from 2.19.2 to 2.20.0 ([#7239](#7239)) ([d10e990](d10e990)) * upgrade apollo-server-express from 2.21.0 to 2.21.1 ([#7308](#7308)) ([3dc4597](3dc4597)) * upgrade apollo-server-express from 2.21.1 to 2.22.1 ([#7357](#7357)) ([25690ad](25690ad)) * upgrade apollo-server-express from 2.22.1 to 2.22.2 ([#7362](#7362)) ([181fbf9](181fbf9)) * upgrade apollo-server-express from 2.22.2 to 2.23.0 ([#7380](#7380)) ([87476da](87476da)) * upgrade apollo-server-express from 2.23.0 to 2.24.0 ([#7395](#7395)) ([ff5755b](ff5755b)) * upgrade apollo-server-express from 2.24.0 to 2.24.1 ([#7424](#7424)) ([bfdb6a9](bfdb6a9)) * upgrade apollo-server-express from 2.24.1 to 2.25.0 ([#7435](#7435)) ([4e5eba6](4e5eba6)) * upgrade apollo-server-express from 2.25.0 to 2.25.1 ([#7449](#7449)) ([682f1bf](682f1bf)) * upgrade apollo-server-express from 2.25.1 to 2.25.2 ([#7465](#7465)) ([1fe4708](1fe4708)) * upgrade follow-redirects from 1.13.0 to 1.13.1 ([#7106](#7106)) ([16b4aad](16b4aad)) * upgrade follow-redirects from 1.13.1 to 1.13.2 ([#7194](#7194)) ([738ba9f](738ba9f)) * upgrade follow-redirects from 1.13.2 to 1.13.3 ([#7285](#7285)) ([d144819](d144819)) * upgrade follow-redirects from 1.13.3 to 1.14.0 ([#7389](#7389)) ([38c01c6](38c01c6)) * upgrade follow-redirects from 1.14.0 to 1.14.1 ([#7408](#7408)) ([8976ecc](8976ecc)) * upgrade graphql from 15.4.0 to 15.5.0 ([#7201](#7201)) ([5a09687](5a09687)) * upgrade graphql from 15.5.0 to 15.5.1 ([#7462](#7462)) ([bbd7ee7](bbd7ee7)) * upgrade graphql from 15.5.1 to 15.5.2 ([#7587](#7587)) ([dee4d96](dee4d96)) * upgrade graphql from 15.5.2 to 15.5.3 ([#7596](#7596)) ([bcbc035](bcbc035)) * upgrade graphql from 15.5.3 to 15.6.0 ([#7612](#7612)) ([407ed6e](407ed6e)) * upgrade graphql-relay from 0.6.0 to 0.7.0 ([#7443](#7443)) ([770e36f](770e36f)) * upgrade graphql-relay from 0.7.0 to 0.8.0 ([#7467](#7467)) ([9923cd3](9923cd3)) * upgrade graphql-tag from 2.10.1 to 2.12.0 ([#7234](#7234)) ([add67fd](add67fd)) * upgrade graphql-tag from 2.12.0 to 2.12.1 ([#7282](#7282)) ([36de1db](36de1db)) * upgrade graphql-tag from 2.12.1 to 2.12.2 ([#7325](#7325)) ([50e5557](50e5557)) * upgrade graphql-tag from 2.12.2 to 2.12.4 ([#7396](#7396)) ([8099cb0](8099cb0)) * upgrade graphql-tag from 2.12.4 to 2.12.5 ([#7466](#7466)) ([2b3355c](2b3355c)) * upgrade jwks-rsa from 1.11.0 to 1.12.0 ([#7102](#7102)) ([029edbf](029edbf)) * upgrade jwks-rsa from 1.12.1 to 1.12.2 ([#7147](#7147)) ([bcb2b52](bcb2b52)) * upgrade jwks-rsa from 1.12.2 to 1.12.3 ([#7284](#7284)) ([a53d74c](a53d74c)) * upgrade ldapjs from 2.2.2 to 2.2.3 ([#7095](#7095)) ([fb465e5](fb465e5)) * upgrade ldapjs from 2.2.3 to 2.2.4 ([#7275](#7275)) ([35f0c55](35f0c55)) * upgrade ldapjs from 2.2.4 to 2.3.0 ([#7436](#7436)) ([7df6c02](7df6c02)) * upgrade ldapjs from 2.3.0 to 2.3.1 ([#7524](#7524)) ([dee5a13](dee5a13)) * upgrade mime from 2.4.6 to 2.4.7 ([#7110](#7110)) ([fefcabe](fefcabe)) * upgrade mime from 2.4.7 to 2.5.0 ([#7166](#7166)) ([6097e82](6097e82)) * upgrade mime from 2.5.0 to 2.5.2 ([#7261](#7261)) ([687f4b7](687f4b7)) * upgrade mongodb from 3.6.6 to 3.6.7 ([#7425](#7425)) ([61affe2](61affe2)) * upgrade mongodb from 3.6.7 to 3.6.8 ([#7430](#7430)) ([c36588e](c36588e)) * upgrade mongodb from 3.6.8 to 3.6.9 ([#7445](#7445)) ([17cf1a4](17cf1a4)) * upgrade mongodb from 3.6.9 to 3.6.10 ([#7474](#7474)) ([45d29cc](45d29cc)) * upgrade mustache from 4.1.0 to 4.2.0 ([#7358](#7358)) ([94b7b32](94b7b32)) * upgrade parse from 3.1.0 to 3.2.0 ([#7378](#7378)) ([e9f54e2](e9f54e2)) * upgrade pg-promise from 10.10.1 to 10.10.2 ([#7399](#7399)) ([d365f1f](d365f1f)) * upgrade pg-promise from 10.10.2 to 10.11.0 ([#7510](#7510)) ([a967e79](a967e79)) * upgrade pg-promise from 10.8.1 to 10.8.6 ([#7118](#7118)) ([8851810](8851810)) * upgrade pg-promise from 10.8.6 to 10.8.7 ([#7148](#7148)) ([231c669](231c669)) * upgrade pg-promise from 10.8.7 to 10.9.0 ([#7168](#7168)) ([fcacd4d](fcacd4d)) * upgrade pg-promise from 10.9.0 to 10.9.1 ([#7170](#7170)) ([cca493b](cca493b)) * upgrade pg-promise from 10.9.1 to 10.9.2 ([#7209](#7209)) ([c05102b](c05102b)) * upgrade redis from 3.1.1 to 3.1.2 ([#7387](#7387)) ([f65bd22](f65bd22)) * upgrade semver from 7.3.2 to 7.3.4 ([#7092](#7092)) ([7e687b1](7e687b1)) * upgrade subscriptions-transport-ws from 0.9.19 to 0.10.0 ([#7450](#7450)) ([d36a53b](d36a53b)) * upgrade uuid from 8.3.1 to 8.3.2 ([#7101](#7101)) ([f17a063](f17a063)) * upgrade winston-daily-rotate-file from 4.5.0 to 4.5.1 ([#7309](#7309)) ([8643ae4](8643ae4)) * upgrade winston-daily-rotate-file from 4.5.1 to 4.5.2 ([#7376](#7376)) ([e143fb1](e143fb1)) * upgrade winston-daily-rotate-file from 4.5.2 to 4.5.3 ([#7398](#7398)) ([e9d8ed4](e9d8ed4)) * upgrade winston-daily-rotate-file from 4.5.3 to 4.5.4 ([#7402](#7402)) ([4f80a5f](4f80a5f)) * upgrade winston-daily-rotate-file from 4.5.4 to 4.5.5 ([#7407](#7407)) ([5abbeeb](5abbeeb)) * upgrade ws from 7.4.0 to 7.4.1 ([#7098](#7098)) ([1068838](1068838)) * upgrade ws from 7.4.1 to 7.4.2 ([#7132](#7132)) ([857d4ec](857d4ec)) * upgrade ws from 7.4.2 to 7.4.3 ([#7224](#7224)) ([ec8f784](ec8f784)) * upgrade ws from 7.4.3 to 7.4.4 ([#7298](#7298)) ([a080e4c](a080e4c)) * upgrade ws from 7.4.4 to 7.4.5 ([#7381](#7381)) ([34f3dd9](34f3dd9)) * upgrade ws from 7.5.3 to 8.2.1 ([#7580](#7580)) ([c3da290](c3da290)) * upgrade ws from 8.2.1 to 8.2.2 ([#7598](#7598)) ([20cb333](20cb333)) ### Features * add support for Postgres 14 ([#7644](#7644)) ([090350a](090350a)) * add user-defined schema and migrations ([#7418](#7418)) ([25d5c30](25d5c30)) * alphabetical graphql api, fix internal reassign, enhanced Graphql schema cache system ([#7344](#7344)) ([85ef721](85ef721)) * **LiveQuery:** Support $and, $nor, $containedBy, $geoWithin ([#7113](#7113)) ([93781b2](93781b2)) * **AggregateRouter:** support native mongodb syntax in aggregation pipelines ([#7339](#7339)) ([8fddac3](8fddac3)) ### BREAKING CHANGES * To delete a field via the GraphQL API, the field value has to be set to `null`. Previously, setting a field value to `null` would save a null value in the database, which was not according to the [GraphQL specs](https://spec.graphql.org/June2018/#sec-Null-Value). To delete a file field use `file: null`, the previous way of using `file: { file: null }` has become obsolete. ([626fad2](626fad2))
|
🎉 This change has been released in version 5.0.0-beta.1 |
# [5.0.0](4.5.0...5.0.0) (2022-03-14) ### Bug Fixes * add deprecation warning for `Parse.Cloud.httpRequest` ([#7595](#7595)) ([ab1dddd](ab1dddd)) * add support for descending sorting of full text search ([#7496](#7496)) ([8ed9442](8ed9442)) * allow LiveQuery on Parse.Session ([#7554](#7554)) ([caee281](caee281)) * combined `and` query with relational query condition returns incorrect results ([#7593](#7593)) ([174886e](174886e)) * empty file tags cause upload error for some providers ([#7300](#7300)) ([4d16702](4d16702)) * **Logger:** Handle interpolating stdout ([#7114](#7114)) ([1ede078](1ede078)) * improve security by deprecating creating users with public access by default ([#7319](#7319)) ([484c2e8](484c2e8)) * node engine range has no upper limit to exclude incompatible node versions ([#7693](#7693)) ([6a54dac](6a54dac)) * package.json & package-lock.json to reduce vulnerabilities ([#7112](#7112)) ([7b8d8dd](7b8d8dd)) * package.json & package-lock.json to reduce vulnerabilities ([#7218](#7218)) ([0476832](0476832)) * package.json & package-lock.json to reduce vulnerabilities ([#7373](#7373)) ([b6843de](b6843de)) * package.json & package-lock.json to reduce vulnerabilities ([#7405](#7405)) ([d915bac](d915bac)) * package.json & package-lock.json to reduce vulnerabilities ([#7423](#7423)) ([bea4707](bea4707)) * package.json & package-lock.json to reduce vulnerabilities ([#7509](#7509)) ([65c967a](65c967a)) * Pass customObjectId in beforeSave ([#7167](#7167)) ([7224cde](7224cde)), closes [#6733](#6733) * **utils:** permutation helper ([#7355](#7355)) ([91be6bb](91be6bb)) * schema cache not cleared in some cases ([#7771](#7771)) ([3b92fa1](3b92fa1)) * security upgrade follow-redirects from 1.14.2 to 1.14.7 ([#7772](#7772)) ([4bd34b1](4bd34b1)) * security upgrade follow-redirects from 1.14.7 to 1.14.8 ([#7802](#7802)) ([7029b27](7029b27)) * security vulnerability that allows remote code execution (GHSA-p6h4-93qp-jhcm) ([#7843](#7843)) ([971adb5](971adb5)) * set objects in afterFind triggers ([#7311](#7311)) ([68a3a87](68a3a87)) * setting a field to null does not delete it via GraphQL API ([#7649](#7649)) ([626fad2](626fad2)) * unable to use objectId size higher than 19 on GraphQL API ([#7722](#7722)) ([8ee0445](8ee0445)) * upgrade @apollographql/graphql-playground-html from 1.6.26 to 1.6.27 ([#7274](#7274)) ([a05e9b1](a05e9b1)) * upgrade @apollographql/graphql-playground-html from 1.6.27 to 1.6.28 ([#7411](#7411)) ([c58bf57](c58bf57)) * upgrade @apollographql/graphql-playground-html from 1.6.28 to 1.6.29 ([#7473](#7473)) ([39f7c83](39f7c83)) * upgrade @parse/simple-mailgun-adapter from 1.1.0 to 1.2.0 ([#7109](#7109)) ([8ff0d08](8ff0d08)) * upgrade apollo-server-express from 2.19.0 to 2.19.1 ([#7122](#7122)) ([33bdd87](33bdd87)) * upgrade apollo-server-express from 2.19.1 to 2.19.2 ([#7165](#7165)) ([4b6e9ff](4b6e9ff)) * upgrade apollo-server-express from 2.19.2 to 2.20.0 ([#7239](#7239)) ([d10e990](d10e990)) * upgrade apollo-server-express from 2.21.0 to 2.21.1 ([#7308](#7308)) ([3dc4597](3dc4597)) * upgrade apollo-server-express from 2.21.1 to 2.22.1 ([#7357](#7357)) ([25690ad](25690ad)) * upgrade apollo-server-express from 2.22.1 to 2.22.2 ([#7362](#7362)) ([181fbf9](181fbf9)) * upgrade apollo-server-express from 2.22.2 to 2.23.0 ([#7380](#7380)) ([87476da](87476da)) * upgrade apollo-server-express from 2.23.0 to 2.24.0 ([#7395](#7395)) ([ff5755b](ff5755b)) * upgrade apollo-server-express from 2.24.0 to 2.24.1 ([#7424](#7424)) ([bfdb6a9](bfdb6a9)) * upgrade apollo-server-express from 2.24.1 to 2.25.0 ([#7435](#7435)) ([4e5eba6](4e5eba6)) * upgrade apollo-server-express from 2.25.0 to 2.25.1 ([#7449](#7449)) ([682f1bf](682f1bf)) * upgrade apollo-server-express from 2.25.1 to 2.25.2 ([#7465](#7465)) ([1fe4708](1fe4708)) * upgrade follow-redirects from 1.13.0 to 1.13.1 ([#7106](#7106)) ([16b4aad](16b4aad)) * upgrade follow-redirects from 1.13.1 to 1.13.2 ([#7194](#7194)) ([738ba9f](738ba9f)) * upgrade follow-redirects from 1.13.2 to 1.13.3 ([#7285](#7285)) ([d144819](d144819)) * upgrade follow-redirects from 1.13.3 to 1.14.0 ([#7389](#7389)) ([38c01c6](38c01c6)) * upgrade follow-redirects from 1.14.0 to 1.14.1 ([#7408](#7408)) ([8976ecc](8976ecc)) * upgrade graphql from 15.4.0 to 15.5.0 ([#7201](#7201)) ([5a09687](5a09687)) * upgrade graphql from 15.5.0 to 15.5.1 ([#7462](#7462)) ([bbd7ee7](bbd7ee7)) * upgrade graphql from 15.5.1 to 15.5.2 ([#7587](#7587)) ([dee4d96](dee4d96)) * upgrade graphql from 15.5.2 to 15.5.3 ([#7596](#7596)) ([bcbc035](bcbc035)) * upgrade graphql from 15.5.3 to 15.6.0 ([#7612](#7612)) ([407ed6e](407ed6e)) * upgrade graphql-relay from 0.6.0 to 0.7.0 ([#7443](#7443)) ([770e36f](770e36f)) * upgrade graphql-relay from 0.7.0 to 0.8.0 ([#7467](#7467)) ([9923cd3](9923cd3)) * upgrade graphql-tag from 2.10.1 to 2.12.0 ([#7234](#7234)) ([add67fd](add67fd)) * upgrade graphql-tag from 2.12.0 to 2.12.1 ([#7282](#7282)) ([36de1db](36de1db)) * upgrade graphql-tag from 2.12.1 to 2.12.2 ([#7325](#7325)) ([50e5557](50e5557)) * upgrade graphql-tag from 2.12.2 to 2.12.4 ([#7396](#7396)) ([8099cb0](8099cb0)) * upgrade graphql-tag from 2.12.4 to 2.12.5 ([#7466](#7466)) ([2b3355c](2b3355c)) * upgrade jwks-rsa from 1.11.0 to 1.12.0 ([#7102](#7102)) ([029edbf](029edbf)) * upgrade jwks-rsa from 1.12.1 to 1.12.2 ([#7147](#7147)) ([bcb2b52](bcb2b52)) * upgrade jwks-rsa from 1.12.2 to 1.12.3 ([#7284](#7284)) ([a53d74c](a53d74c)) * upgrade ldapjs from 2.2.2 to 2.2.3 ([#7095](#7095)) ([fb465e5](fb465e5)) * upgrade ldapjs from 2.2.3 to 2.2.4 ([#7275](#7275)) ([35f0c55](35f0c55)) * upgrade ldapjs from 2.2.4 to 2.3.0 ([#7436](#7436)) ([7df6c02](7df6c02)) * upgrade ldapjs from 2.3.0 to 2.3.1 ([#7524](#7524)) ([dee5a13](dee5a13)) * upgrade mime from 2.4.6 to 2.4.7 ([#7110](#7110)) ([fefcabe](fefcabe)) * upgrade mime from 2.4.7 to 2.5.0 ([#7166](#7166)) ([6097e82](6097e82)) * upgrade mime from 2.5.0 to 2.5.2 ([#7261](#7261)) ([687f4b7](687f4b7)) * upgrade mongodb from 3.6.6 to 3.6.7 ([#7425](#7425)) ([61affe2](61affe2)) * upgrade mongodb from 3.6.7 to 3.6.8 ([#7430](#7430)) ([c36588e](c36588e)) * upgrade mongodb from 3.6.8 to 3.6.9 ([#7445](#7445)) ([17cf1a4](17cf1a4)) * upgrade mongodb from 3.6.9 to 3.6.10 ([#7474](#7474)) ([45d29cc](45d29cc)) * upgrade mustache from 4.1.0 to 4.2.0 ([#7358](#7358)) ([94b7b32](94b7b32)) * upgrade parse from 3.1.0 to 3.2.0 ([#7378](#7378)) ([e9f54e2](e9f54e2)) * upgrade pg-promise from 10.10.1 to 10.10.2 ([#7399](#7399)) ([d365f1f](d365f1f)) * upgrade pg-promise from 10.10.2 to 10.11.0 ([#7510](#7510)) ([a967e79](a967e79)) * upgrade pg-promise from 10.8.1 to 10.8.6 ([#7118](#7118)) ([8851810](8851810)) * upgrade pg-promise from 10.8.6 to 10.8.7 ([#7148](#7148)) ([231c669](231c669)) * upgrade pg-promise from 10.8.7 to 10.9.0 ([#7168](#7168)) ([fcacd4d](fcacd4d)) * upgrade pg-promise from 10.9.0 to 10.9.1 ([#7170](#7170)) ([cca493b](cca493b)) * upgrade pg-promise from 10.9.1 to 10.9.2 ([#7209](#7209)) ([c05102b](c05102b)) * upgrade redis from 3.1.1 to 3.1.2 ([#7387](#7387)) ([f65bd22](f65bd22)) * upgrade semver from 7.3.2 to 7.3.4 ([#7092](#7092)) ([7e687b1](7e687b1)) * upgrade subscriptions-transport-ws from 0.9.19 to 0.10.0 ([#7450](#7450)) ([d36a53b](d36a53b)) * upgrade uuid from 8.3.1 to 8.3.2 ([#7101](#7101)) ([f17a063](f17a063)) * upgrade winston-daily-rotate-file from 4.5.0 to 4.5.1 ([#7309](#7309)) ([8643ae4](8643ae4)) * upgrade winston-daily-rotate-file from 4.5.1 to 4.5.2 ([#7376](#7376)) ([e143fb1](e143fb1)) * upgrade winston-daily-rotate-file from 4.5.2 to 4.5.3 ([#7398](#7398)) ([e9d8ed4](e9d8ed4)) * upgrade winston-daily-rotate-file from 4.5.3 to 4.5.4 ([#7402](#7402)) ([4f80a5f](4f80a5f)) * upgrade winston-daily-rotate-file from 4.5.4 to 4.5.5 ([#7407](#7407)) ([5abbeeb](5abbeeb)) * upgrade ws from 7.4.0 to 7.4.1 ([#7098](#7098)) ([1068838](1068838)) * upgrade ws from 7.4.1 to 7.4.2 ([#7132](#7132)) ([857d4ec](857d4ec)) * upgrade ws from 7.4.2 to 7.4.3 ([#7224](#7224)) ([ec8f784](ec8f784)) * upgrade ws from 7.4.3 to 7.4.4 ([#7298](#7298)) ([a080e4c](a080e4c)) * upgrade ws from 7.4.4 to 7.4.5 ([#7381](#7381)) ([34f3dd9](34f3dd9)) * upgrade ws from 7.5.3 to 8.2.1 ([#7580](#7580)) ([c3da290](c3da290)) * upgrade ws from 8.2.1 to 8.2.2 ([#7598](#7598)) ([20cb333](20cb333)) ### Features * add support for Postgres 14 ([#7644](#7644)) ([090350a](090350a)) * add user-defined schema and migrations ([#7418](#7418)) ([25d5c30](25d5c30)) * alphabetical graphql api, fix internal reassign, enhanced Graphql schema cache system ([#7344](#7344)) ([85ef721](85ef721)) * bump required node engine to >=12.22.10 ([#7848](#7848)) ([23a3488](23a3488)) * **LiveQuery:** Support $and, $nor, $containedBy, $geoWithin ([#7113](#7113)) ([93781b2](93781b2)) * **AggregateRouter:** support native mongodb syntax in aggregation pipelines ([#7339](#7339)) ([8fddac3](8fddac3)) ### Reverts * refactor: allow ES import for cloud string if package type is module ([#7691](#7691)) ([200d4ba](200d4ba)) ### BREAKING CHANGES * This requires Node.js version >=12.22.10. ([23a3488](23a3488)) * To delete a field via the GraphQL API, the field value has to be set to `null`. Previously, setting a field value to `null` would save a null value in the database, which was not according to the [GraphQL specs](https://spec.graphql.org/June2018/#sec-Null-Value). To delete a file field use `file: null`, the previous way of using `file: { file: null }` has become obsolete. ([626fad2](626fad2))
|
🎉 This change has been released in version 5.0.0 |
|
Really cool feature. But something's wrong in the docs. There should be a https://parseplatform.org/parse-server/api/5.0.0/SchemaOptions.html site which doesn't exist. |
|
See #7805 |
|
Is there any documentation regarding this feature? |
|
See parse-community/docs#863, to be merged soon |
commit 0081e1c81c952ebe873ae56af429eaf49f88807c
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Wed May 18 18:03:09 2022 +0000
chore(release): 5.3.0-alpha.11 [skip ci]
# [5.3.0-alpha.11](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.10...5.3.0-alpha.11) (2022-05-18)
### Features
* replace GraphQL Apollo with GraphQL Yoga ([#7967](https://github.com/parse-community/parse-server/issues/7967)) ([1aa2204](https://github.com/parse-community/parse-server/commit/1aa2204aebfdbe273d54d6d56c6029f7c34aab14))
commit 1aa2204aebfdbe273d54d6d56c6029f7c34aab14
Author: Antoine Cormouls <contact.antoine.cormouls@gmail.com>
Date: Wed May 18 19:55:43 2022 +0200
feat: replace GraphQL Apollo with GraphQL Yoga (#7967)
commit b2ae2e1db4c7996b19aa7bfec23c5c9ac71502a4
Author: Antonio Davi Macedo Coelho de Castro <adavimacedo@gmail.com>
Date: Tue May 17 06:32:10 2022 -0700
refactor: upgrade express from 4.17.3 to 4.18.0 (#8003)
commit b10182f35e18cdb2d3c299491904c192b71eaf8f
Author: Diamond Lewis <findlewis@gmail.com>
Date: Wed May 11 04:16:07 2022 -0500
refactor: upgrade winston-daily-rotate-file from 4.6.0 to 4.6.1 (#7995)
commit 2b1dc5c46a29f3bc349ceac9ff537e6ccc7c5c87
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Mon May 9 21:59:49 2022 +0000
chore(release): 5.3.0-alpha.10 [skip ci]
# [5.3.0-alpha.10](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.9...5.3.0-alpha.10) (2022-05-09)
### Features
* upgrade mongodb from 4.4.1 to 4.5.0 ([#7991](https://github.com/parse-community/parse-server/issues/7991)) ([e692b5d](https://github.com/parse-community/parse-server/commit/e692b5dd8214cdb0ce79bedd30d9aa3cf4de76a5))
commit e692b5dd8214cdb0ce79bedd30d9aa3cf4de76a5
Author: Diamond Lewis <findlewis@gmail.com>
Date: Mon May 9 16:57:08 2022 -0500
feat: upgrade mongodb from 4.4.1 to 4.5.0 (#7991)
commit 364e3465480c9489e0c37b32db7353ecac0c3911
Author: Diamond Lewis <findlewis@gmail.com>
Date: Mon May 9 07:20:09 2022 -0500
refactor: upgrade ws from 8.2.3 to 8.5.0 (#7988)
commit 4462b39d48105b6b3cde31d953cdb46dac8ad44a
Author: dblythy <daniel-blyth@live.com.au>
Date: Mon May 9 20:28:06 2022 +1000
docs: fix incorrect deprecation date of `allowClientClassCreation` option (#7992)
commit c35d74d176c825f222c2dbd019a52387d3d3a588
Author: Diamond Lewis <findlewis@gmail.com>
Date: Sun May 8 20:54:49 2022 -0500
refactor: upgrade ldapjs from 2.3.1 to 2.3.2 (#7990)
commit 330286d22ba5fd5a262bd68f2109bf8f8b5b1c1c
Author: Antoine Cormouls <contact.antoine.cormouls@gmail.com>
Date: Sun May 8 13:36:58 2022 +0200
ci: fix Node version specific tests not running properly in local environment (#7984)
commit ad5e82f2b7249b3f3187603036876c8d0dd6b433
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat May 7 19:09:58 2022 +0000
chore(release): 5.3.0-alpha.9 [skip ci]
# [5.3.0-alpha.9](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.8...5.3.0-alpha.9) (2022-05-07)
### Bug Fixes
* depreciate allowClientClassCreation defaulting to true ([#7925](https://github.com/parse-community/parse-server/issues/7925)) ([38ed96a](https://github.com/parse-community/parse-server/commit/38ed96ace534d639db007aa7dd5387b2da8f03ae))
commit 38ed96ace534d639db007aa7dd5387b2da8f03ae
Author: dblythy <daniel-blyth@live.com.au>
Date: Sun May 8 05:08:59 2022 +1000
fix: depreciate allowClientClassCreation defaulting to true (#7925)
commit d69159163069eda525e56d64d6c6aebee5f08e67
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri May 6 22:31:30 2022 +0200
test: enable GraphQL file upload tests (#7980)
commit 2eb56039e28fb13d606fee23476d90743dd5c869
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Fri May 6 17:15:30 2022 +0000
chore(release): 5.3.0-alpha.8 [skip ci]
# [5.3.0-alpha.8](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.7...5.3.0-alpha.8) (2022-05-06)
### Features
* add support for Node 17 and 18 ([#7896](https://github.com/parse-community/parse-server/issues/7896)) ([3e9f292](https://github.com/parse-community/parse-server/commit/3e9f292d840334244934cee9a34545ac86313549))
commit 3e9f292d840334244934cee9a34545ac86313549
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri May 6 19:12:19 2022 +0200
feat: add support for Node 17 and 18 (#7896)
commit 68b15c298e307c7b7aff75df044fd4a982241b92
Author: Antoine Cormouls <contact.antoine.cormouls@gmail.com>
Date: Fri May 6 02:09:09 2022 +0200
refactor: replace internal GraphQL array classes to object style (#7788)
commit 39fbcde612fbef0fd3ee62f2412f2ef19a88bef8
Author: Snyk bot <snyk-bot@snyk.io>
Date: Fri May 6 02:17:50 2022 +0300
refactor: upgrade semver from 7.3.5 to 7.3.7 (#7976)
commit 8f7393f84777fafb8062b9d198c22740b3862b63
Author: Snyk bot <snyk-bot@snyk.io>
Date: Fri May 6 01:38:04 2022 +0300
refactor: upgrade express from 4.17.2 to 4.17.3 (#7977)
commit 0294d450781595fda552af4da57a1865c2d43e96
Author: Snyk bot <snyk-bot@snyk.io>
Date: Thu May 5 11:42:01 2022 +0300
refactor: upgrade @graphql-tools/links from 8.2.9 to 8.2.11 (#7971)
commit b84acd578ad3ad26729c4008817f5c783a5a04da
Author: Snyk bot <snyk-bot@snyk.io>
Date: Tue May 3 22:39:31 2022 +0300
refactor: upgrade follow-redirects from 1.14.8 to 1.14.9 (#7968)
commit 261ce010dd484892e61784b2c32159b05f6ba9de
Author: Diamond Lewis <findlewis@gmail.com>
Date: Sun May 1 20:03:53 2022 -0500
refactor: upgrade @graphql-tools/links from 8.2.8 to 8.2.9 (#7964)
commit e6d7d8f0a2e403d35f0a11dbb4e261f8a0e25fba
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sun May 1 00:29:41 2022 +0200
refactor: upgrade body-parser from 1.19.2 to 1.20.0 (#7961)
commit 3fb6b2b4ab2dd4568d8f87afc7d54a2077da71c8
Author: dblythy <daniel-blyth@live.com.au>
Date: Sat Apr 30 22:38:49 2022 +1000
ci: fix flaky tests for Apple Game Center authentication (#7958)
commit e849cf52d768138f21c49de849116ef9f905c6ed
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Apr 29 12:08:01 2022 +0200
refactor: upgrade @apollo/client from 3.5.9 to 3.5.10 (#7957)
commit 3c60d6f299d1d9700fedc3deb038bfc5a7d08b48
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Apr 27 14:07:21 2022 +0200
refactor: upgrade winston from 3.5.1 to 3.7.2 (#7954)
commit 19717b8f84dd591ac2e4bb501d46829a3a92bfb9
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Mon Apr 25 11:31:38 2022 +0000
chore(release): 5.3.0-alpha.7 [skip ci]
# [5.3.0-alpha.7](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.6...5.3.0-alpha.7) (2022-04-25)
### Bug Fixes
* security upgrade @parse/fs-files-adapter from 1.2.1 to 1.2.2 ([#7948](https://github.com/parse-community/parse-server/issues/7948)) ([20fc4e2](https://github.com/parse-community/parse-server/commit/20fc4e23b53c91aac657f894bd70d049b7525c37))
commit 3a70fda6798d4143f21046439b5eaf232a31bdb6
Author: Snyk bot <snyk-bot@snyk.io>
Date: Mon Apr 25 13:30:35 2022 +0200
fix: security upgrade @parse/fs-files-adapter from 1.2.1 to 1.2.2 (#7948)
commit e0b588351acd75caadb2492cfcde6c9f2407ee1f
Author: Diamond Lewis <findlewis@gmail.com>
Date: Fri Apr 22 12:45:43 2022 -0500
refactor: upgrade @graphql-tools/links from 8.2.7 to 8.2.8 (#7945)
commit a31a1ff7774a27a99018756c608529d972ab5814
Author: Diamond Lewis <findlewis@gmail.com>
Date: Wed Apr 20 09:47:21 2022 -0500
refactor: upgrade body-parser from 1.19.1 to 1.19.2 (#7944)
commit a68d0502bd84f19b359cb5534e934561ca1681d9
Author: Diamond Lewis <findlewis@gmail.com>
Date: Sun Apr 17 16:55:02 2022 -0500
refactor: upgrade @graphql-tools/links from 8.2.6 to 8.2.7 (#7941)
commit 89b412caffae5ada53545b8b7180d53e5ad09ee9
Author: Snyk bot <snyk-bot@snyk.io>
Date: Fri Apr 15 10:47:47 2022 +0100
refactor: upgrade @graphql-tools/links from 8.2.4 to 8.2.6 (#7935)
commit da99abeaec3afc6a69460f757c8a9df1613688a4
Author: Snyk bot <snyk-bot@snyk.io>
Date: Mon Apr 11 21:16:41 2022 +0100
refactor: upgrade @graphql-tools/links from 8.2.2 to 8.2.4 (#7932)
commit dd40dfa4d91060e4a7bc86462322458ca91bf259
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Mon Apr 11 13:56:07 2022 +0000
chore(release): 5.3.0-alpha.6 [skip ci]
# [5.3.0-alpha.6](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.5...5.3.0-alpha.6) (2022-04-11)
### Bug Fixes
* peer dependency mismatch for GraphQL dependencies ([#7934](https://github.com/parse-community/parse-server/issues/7934)) ([b7a1d76](https://github.com/parse-community/parse-server/commit/b7a1d7617b4bcac677cecedfeb6ac4a27447083b))
commit 0a6faa81fa97f8620e7fd05e8c7bbdb4b7da9578
Author: Marvin ROGER <marvinroger@users.noreply.github.com>
Date: Mon Apr 11 15:55:11 2022 +0200
fix: peer dependency mismatch for GraphQL dependencies (#7934)
commit f47d58471efa11b80f2d037cb362d702df7842c9
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat Apr 9 20:44:41 2022 +0000
chore(release): 5.3.0-alpha.5 [skip ci]
# [5.3.0-alpha.5](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.4...5.3.0-alpha.5) (2022-04-09)
### Bug Fixes
* security upgrade moment from 2.29.1 to 2.29.2 ([#7931](https://github.com/parse-community/parse-server/issues/7931)) ([6b68593](https://github.com/parse-community/parse-server/commit/6b68593eaec17e8b183899d2b92699c9ede7625b))
commit 731c5507144bbacff236097e7a2a03bfe54f6e10
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat Apr 9 22:42:21 2022 +0200
fix: security upgrade moment from 2.29.1 to 2.29.2 (#7931)
commit f51d6382465770880a500c2281bf570ba4a9f347
Author: Snyk bot <snyk-bot@snyk.io>
Date: Sat Apr 9 21:00:11 2022 +0100
refactor: upgrade @apollo/client from 3.5.8 to 3.5.9 (#7921)
commit 519b6bac68b3bb77d143d189ded03101fc1efa72
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Mon Apr 4 00:22:45 2022 +0000
chore(release): 5.3.0-alpha.4 [skip ci]
# [5.3.0-alpha.4](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.3...5.3.0-alpha.4) (2022-04-04)
### Bug Fixes
* custom database options are not passed to MongoDB GridFS ([#7911](https://github.com/parse-community/parse-server/issues/7911)) ([a72b384](https://github.com/parse-community/parse-server/commit/a72b384f76137a3d83ffb69f65cb25aff1bbab4f))
commit b1e5565b22f2eff229571fe9a9500314bd30965b
Author: dblythy <daniel-blyth@live.com.au>
Date: Mon Apr 4 10:04:37 2022 +1000
fix: custom database options are not passed to MongoDB GridFS (#7911)
commit a169663304e15a0df07ebdc57648648c42d1801c
Author: Antoine Cormouls <contact.antoine.cormouls@gmail.com>
Date: Mon Apr 4 01:40:29 2022 +0200
refactor: add missing schema definitions (#7917)
commit e47b61de46e89f78426d021e5a30811df0b11b68
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Apr 3 17:30:38 2022 +0200
ci: bump environment (#7907)
commit 341f9f71e3708cff50910107aad69a2502cda07c
Author: Snyk bot <snyk-bot@snyk.io>
Date: Sun Apr 3 15:09:04 2022 +0100
refactor: upgrade mongodb from 4.3.1 to 4.4.1 (#7906)
commit 91eca2e45f10fc20041261511f6158972f368e2f
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sun Mar 27 20:46:31 2022 +0000
chore(release): 5.3.0-alpha.3 [skip ci]
# [5.3.0-alpha.3](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.2...5.3.0-alpha.3) (2022-03-27)
### Features
* add MongoDB 5.2 support ([#7894](https://github.com/parse-community/parse-server/issues/7894)) ([6b4b358](https://github.com/parse-community/parse-server/commit/6b4b358f0842ae920e45652f5e8b2afebc6caf3a))
commit 5bfa7160d9e35b237cbae1016ed86724aa99f8d7
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sun Mar 27 22:44:02 2022 +0200
feat: add MongoDB 5.2 support (#7894)
commit 38eb5ace37f38a62be3275cd6de4efccce11a599
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sun Mar 27 13:18:57 2022 +0000
chore(release): 5.3.0-alpha.2 [skip ci]
# [5.3.0-alpha.2](https://github.com/parse-community/parse-server/compare/5.3.0-alpha.1...5.3.0-alpha.2) (2022-03-27)
### Bug Fixes
* security upgrade parse push adapter from 4.1.0 to 4.1.2 ([#7893](https://github.com/parse-community/parse-server/issues/7893)) ([ef56e98](https://github.com/parse-community/parse-server/commit/ef56e98ef65041b4d3b7b82cce3473269c27f6fd))
commit 93667b4e8402bf13b46c4d3ef12cec6532fd9da7
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sun Mar 27 15:17:48 2022 +0200
fix: security upgrade parse push adapter from 4.1.0 to 4.1.2 (#7893)
commit 58cd870a1e1fcf330620f2301ef458afe4f8b81a
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sun Mar 27 02:00:17 2022 +0000
chore(release): 5.3.0-alpha.1 [skip ci]
# [5.3.0-alpha.1](https://github.com/parse-community/parse-server/compare/5.2.1-alpha.2...5.3.0-alpha.1) (2022-03-27)
### Features
* add MongoDB 5.1 compatibility ([#7682](https://github.com/parse-community/parse-server/issues/7682)) ([90155cf](https://github.com/parse-community/parse-server/commit/90155cf1680e5e0499b0000e071c6cb0ce3aef96))
commit 022a85619d8a2c57a2f2938e245e4d8a47c15276
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Mar 27 03:59:16 2022 +0200
feat: add MongoDB 5.1 compatibility (#7682)
commit 94e27ef85032ed6a638ac45b00216694a8dd503f
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat Mar 26 14:30:48 2022 +0000
chore(release): 5.2.1-alpha.2 [skip ci]
## [5.2.1-alpha.2](https://github.com/parse-community/parse-server/compare/5.2.1-alpha.1...5.2.1-alpha.2) (2022-03-26)
### Performance Improvements
* reduce database operations when using the constant parameter in Cloud Function validation ([#7892](https://github.com/parse-community/parse-server/issues/7892)) ([48bd512](https://github.com/parse-community/parse-server/commit/48bd512eeb47666967dff8c5e723ddc5b7801daa))
commit 041197fb4ca1cd7cf18dc426ce38647267823668
Author: dblythy <daniel-blyth@live.com.au>
Date: Sun Mar 27 01:29:39 2022 +1100
perf: reduce database operations when using the constant parameter in Cloud Function validation (#7892)
commit 884f4c0ecd8bcf91e2a555a23f9eeb4fd8c8b5d0
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat Mar 26 02:40:21 2022 +0000
chore(release): 5.2.1-alpha.1 [skip ci]
* return correct response when revert is used in beforeSave ([#7839](https://github.com/parse-community/parse-server/issues/7839)) ([f63fb2b](https://github.com/parse-community/parse-server/commit/f63fb2b338c908f0e7a648d338c26b9daa50c8f2))
commit 19900fcdf8c9f29a674fb62cf6e4b3341d796891
Author: dblythy <daniel-blyth@live.com.au>
Date: Sat Mar 26 13:39:16 2022 +1100
fix: return correct response when revert is used in beforeSave (#7839)
commit d609c727830a9062ecbc7eb2214fdff34d2143ac
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 25 19:47:05 2022 +0100
ci: fix node engine check (#7891)
commit a8aef820afa2c8d87683668c2961e523016bad9b
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sun May 1 00:31:48 2022 +0000
chore(release): 5.2.1 [skip ci]
## [5.2.1](https://github.com/parse-community/parse-server/compare/5.2.0...5.2.1) (2022-05-01)
### Bug Fixes
* authentication bypass and denial of service (DoS) vulnerabilities in Apple Game Center auth adapter (GHSA-qf8x-vqjv-92gr) ([#7962](https://github.com/parse-community/parse-server/issues/7962)) ([af4a041](https://github.com/parse-community/parse-server/commit/af4a0417a9f3c1e99b3793806b4b18e04d9fa999))
commit af4a0417a9f3c1e99b3793806b4b18e04d9fa999
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sun May 1 02:28:16 2022 +0200
fix: authentication bypass and denial of service (DoS) vulnerabilities in Apple Game Center auth adapter (GHSA-qf8x-vqjv-92gr) (#7962)
commit 852bb4782a28ad72a9dcb7b337a8b8876a87cbf1
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Thu Mar 24 18:23:57 2022 +0000
chore(release): 5.2.0 [skip ci]
# [5.2.0](https://github.com/parse-community/parse-server/compare/5.1.1...5.2.0) (2022-03-24)
### Bug Fixes
* security bump minimist from 1.2.5 to 1.2.6 ([#7884](https://github.com/parse-community/parse-server/issues/7884)) ([c5cf282](https://github.com/parse-community/parse-server/commit/c5cf282d11ffdc023764f8e7539a2bd6bc246fe1))
* sensitive keyword detection may produce false positives ([#7881](https://github.com/parse-community/parse-server/issues/7881)) ([0d6f9e9](https://github.com/parse-community/parse-server/commit/0d6f9e951d9e186e95e96d8869066ce7022bad02))
### Features
* improved LiveQuery error logging with additional information ([#7837](https://github.com/parse-community/parse-server/issues/7837)) ([443a509](https://github.com/parse-community/parse-server/commit/443a5099059538d379fe491793a5871fcbb4f377))
commit 9c414804ac4feeec78e77119b07bd52ead428f58
Merge: 28300219 ff5b3912
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Thu Mar 24 19:18:30 2022 +0100
build: release
commit ff5b39123bcbe553142d1c16910b6ea3ddb2d5be
Author: mtrezza <mtrezza@users.noreply.github.com>
Date: Thu Mar 24 18:16:15 2022 +0000
ci: release commit
commit 2aeae76d80d251c7b728c50d9d3535a4f2e455ff
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Thu Mar 24 18:13:50 2022 +0000
chore(release): 5.2.0-beta.2 [skip ci]
# [5.2.0-beta.2](https://github.com/parse-community/parse-server/compare/5.2.0-beta.1...5.2.0-beta.2) (2022-03-24)
### Bug Fixes
* security bump minimist from 1.2.5 to 1.2.6 ([#7884](https://github.com/parse-community/parse-server/issues/7884)) ([c5cf282](https://github.com/parse-community/parse-server/commit/c5cf282d11ffdc023764f8e7539a2bd6bc246fe1))
* sensitive keyword detection may produce false positives ([#7881](https://github.com/parse-community/parse-server/issues/7881)) ([0d6f9e9](https://github.com/parse-community/parse-server/commit/0d6f9e951d9e186e95e96d8869066ce7022bad02))
commit 065141f00efab19a43ece38ef7213c5fe81c19ee
Merge: 765cfd02 05759525
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Thu Mar 24 19:12:47 2022 +0100
build: release beta
commit 057595250905de44f66168b8300b613187de98ff
Author: mtrezza <mtrezza@users.noreply.github.com>
Date: Thu Mar 24 18:12:13 2022 +0000
ci: release commit
commit bc07a3ff3ac3bfd1e711376f0b64512a5530517d
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Thu Mar 24 13:42:07 2022 +0000
chore(release): 5.2.0-alpha.3 [skip ci]
# [5.2.0-alpha.3](https://github.com/parse-community/parse-server/compare/5.2.0-alpha.2...5.2.0-alpha.3) (2022-03-24)
### Bug Fixes
* security bump minimist from 1.2.5 to 1.2.6 ([#7884](https://github.com/parse-community/parse-server/issues/7884)) ([c5cf282](https://github.com/parse-community/parse-server/commit/c5cf282d11ffdc023764f8e7539a2bd6bc246fe1))
commit c5cf282d11ffdc023764f8e7539a2bd6bc246fe1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu Mar 24 14:41:04 2022 +0100
fix: security bump minimist from 1.2.5 to 1.2.6 (#7884)
commit e2333ba2628ba2ea1651196a2386391c49073dc0
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Thu Mar 24 03:33:31 2022 +0100
docs: add release instructions to contribution guide (#7885)
commit 892c6f94d50b6dced8a5e1948e058dc7b095c914
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Thu Mar 24 01:55:04 2022 +0000
chore(release): 5.2.0-alpha.2 [skip ci]
# [5.2.0-alpha.2](https://github.com/parse-community/parse-server/compare/5.2.0-alpha.1...5.2.0-alpha.2) (2022-03-24)
### Bug Fixes
* sensitive keyword detection may produce false positives ([#7881](https://github.com/parse-community/parse-server/issues/7881)) ([0d6f9e9](https://github.com/parse-community/parse-server/commit/0d6f9e951d9e186e95e96d8869066ce7022bad02))
commit 0d6f9e951d9e186e95e96d8869066ce7022bad02
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Thu Mar 24 02:54:07 2022 +0100
fix: sensitive keyword detection may produce false positives (#7881)
commit 765cfd02dcd791ec1d98bd4a6e36a037a0791b57
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Wed Mar 23 01:22:38 2022 +0000
chore(release): 5.2.0-beta.1 [skip ci]
# [5.2.0-beta.1](https://github.com/parse-community/parse-server/compare/5.1.1...5.2.0-beta.1) (2022-03-23)
### Features
* improved LiveQuery error logging with additional information ([#7837](https://github.com/parse-community/parse-server/issues/7837)) ([443a509](https://github.com/parse-community/parse-server/commit/443a5099059538d379fe491793a5871fcbb4f377))
commit ccd3d86137b6ca43939ff61d10bccf6ca4b370d4
Merge: 28300219 693d7206
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Mar 23 02:19:37 2022 +0100
build: release beta
commit 693d72060db730e94b6591c49f97c564ef1b25e6
Author: mtrezza <mtrezza@users.noreply.github.com>
Date: Wed Mar 23 01:15:29 2022 +0000
ci: release commit
commit 2b7f772a1baeaa0b4f95bbddaea43550618fdfe8
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Wed Mar 23 01:12:46 2022 +0000
chore(release): 5.2.0-alpha.1 [skip ci]
# [5.2.0-alpha.1](https://github.com/parse-community/parse-server/compare/5.1.1...5.2.0-alpha.1) (2022-03-23)
### Features
* improved LiveQuery error logging with additional information ([#7837](https://github.com/parse-community/parse-server/issues/7837)) ([443a509](https://github.com/parse-community/parse-server/commit/443a5099059538d379fe491793a5871fcbb4f377))
commit 443a5099059538d379fe491793a5871fcbb4f377
Author: dblythy <daniel-blyth@live.com.au>
Date: Wed Mar 23 12:11:39 2022 +1100
feat: improved LiveQuery error logging with additional information (#7837)
commit 28300219906ea9da6fec478956285a6385ed6f74
Merge: 01096b36 d2d12d3d
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Mar 23 00:45:30 2022 +0100
build: release
commit d2d12d3d69e3afde33cbc0c309a2995fd1750dc3
Merge: 4c50c4d1 1099ebbc
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Mar 23 00:39:13 2022 +0100
build: release
commit 1099ebbcd8b384ddb7fbd5653784629b56b915b2
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Mar 23 00:26:36 2022 +0100
ci: fix backmerge credentials (#7876)
commit 4c50c4d11c2c4c404c38413f01f2c59420a233af
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Wed Mar 23 00:09:49 2022 +0100
ci: add backmerge branches (#7874)
commit e9d23830a3a34d7d0762f835bd918f5978ab0338
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 16:41:27 2022 +0100
docs: improve reverting in CONTRIBUTION guide (#7866)
commit 01096b360aaec71011aa5f35a404f1729667bad4
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Fri Mar 18 15:14:57 2022 +0000
chore(release): 5.1.1 [skip ci]
## [5.1.1](https://github.com/parse-community/parse-server/compare/5.1.0...5.1.1) (2022-03-18)
### Reverts
* ci: temporarily disable breaking change detection ([#7861](https://github.com/parse-community/parse-server/issues/7861)) ([effed92](https://github.com/parse-community/parse-server/commit/effed92cabd88676fdf9eca2e079a4d8be017f1b))
commit effed92cabd88676fdf9eca2e079a4d8be017f1b
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 16:13:29 2022 +0100
revert: ci: temporarily disable breaking change detection (#7861)
This reverts commit ef9ee66640a45312d8dfea44bd4c12c2492c5817.
commit 9cdc6ca5b380967e908a36e9bc0faa92cd939085
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 16:06:49 2022 +0100
docs: update changelog (#7864)
commit 158a974c890e1139bdc842e1f0a6b8a7c169b44a
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Fri Mar 18 14:48:03 2022 +0000
chore(release): 5.1.0 [skip ci]
# [5.1.0](https://github.com/parse-community/parse-server/compare/5.0.0...5.1.0) (2022-03-18)
### Bug Fixes
* adding or modifying a nested property requires addField permissions ([#7679](https://github.com/parse-community/parse-server/issues/7679)) ([6a6248b](https://github.com/parse-community/parse-server/commit/6a6248b6cb2e732d17131e18e659943b894ed2f1))
* bump nanoid from 3.1.25 to 3.2.0 ([#7781](https://github.com/parse-community/parse-server/issues/7781)) ([f5f63bf](https://github.com/parse-community/parse-server/commit/f5f63bfc64d3481ed944ceb5e9f50b33dccd1ce9))
* bump node-fetch from 2.6.1 to 3.1.1 ([#7782](https://github.com/parse-community/parse-server/issues/7782)) ([9082351](https://github.com/parse-community/parse-server/commit/90823514113a1a085ebc818f7109b3fd7591346f))
* node engine compatibility did not include node 16 ([#7739](https://github.com/parse-community/parse-server/issues/7739)) ([ea7c014](https://github.com/parse-community/parse-server/commit/ea7c01400f992a1263543706fe49b6174758a2d6))
* node engine range has no upper limit to exclude incompatible node versions ([#7692](https://github.com/parse-community/parse-server/issues/7692)) ([573558d](https://github.com/parse-community/parse-server/commit/573558d3adcbcc6222c92003829867e1a73eef94))
* package.json & package-lock.json to reduce vulnerabilities ([#7823](https://github.com/parse-community/parse-server/issues/7823)) ([5ca2288](https://github.com/parse-community/parse-server/commit/5ca228882332b65f3ac05407e6e4da1ee3ef3749))
* schema cache not cleared in some cases ([#7678](https://github.com/parse-community/parse-server/issues/7678)) ([5af6e5d](https://github.com/parse-community/parse-server/commit/5af6e5dfaa129b1a350afcba4fb381b21c4cc35d))
* security upgrade follow-redirects from 1.14.6 to 1.14.7 ([#7769](https://github.com/parse-community/parse-server/issues/7769)) ([8f5a861](https://github.com/parse-community/parse-server/commit/8f5a8618cfa7ed9a2a239a095abffa8f3fd8d31a))
* security upgrade follow-redirects from 1.14.7 to 1.14.8 ([#7801](https://github.com/parse-community/parse-server/issues/7801)) ([70088a9](https://github.com/parse-community/parse-server/commit/70088a95a78393da2a4ac68be81e63107747626a))
* security vulnerability that allows remote code execution (GHSA-p6h4-93qp-jhcm) ([#7844](https://github.com/parse-community/parse-server/issues/7844)) ([e569f40](https://github.com/parse-community/parse-server/commit/e569f402b1fd8648fb0d1523b71b2a03273902a5))
* server crash using GraphQL due to missing @apollo/client peer dependency ([#7787](https://github.com/parse-community/parse-server/issues/7787)) ([08089d6](https://github.com/parse-community/parse-server/commit/08089d6fcbb215412448ce7d92b21b9fe6c929f2))
* unable to use objectId size higher than 19 on GraphQL API ([#7627](https://github.com/parse-community/parse-server/issues/7627)) ([ed86c80](https://github.com/parse-community/parse-server/commit/ed86c807721cc52a1a5a9dea0b768717eec269ed))
* upgrade mime from 2.5.2 to 3.0.0 ([#7725](https://github.com/parse-community/parse-server/issues/7725)) ([f5ef98b](https://github.com/parse-community/parse-server/commit/f5ef98bde32083403c0e30a12162fcc1e52cac37))
* upgrade parse from 3.3.1 to 3.4.0 ([#7723](https://github.com/parse-community/parse-server/issues/7723)) ([d4c1f47](https://github.com/parse-community/parse-server/commit/d4c1f473073764cb0570c633fc4a30669c2ce889))
* upgrade winston from 3.5.0 to 3.5.1 ([#7820](https://github.com/parse-community/parse-server/issues/7820)) ([4af253d](https://github.com/parse-community/parse-server/commit/4af253d1f8654a6f57b5137ad310cdacadc922cc))
### Features
* add Cloud Code context to `ParseObject.fetch` ([#7779](https://github.com/parse-community/parse-server/issues/7779)) ([315290d](https://github.com/parse-community/parse-server/commit/315290d16110110938f80a6b779cc2d1db58c552))
* add Idempotency to Postgres ([#7750](https://github.com/parse-community/parse-server/issues/7750)) ([0c3feaa](https://github.com/parse-community/parse-server/commit/0c3feaaa1751964c0db89f25674935c3354b1538))
* add support for Node 16 ([#7707](https://github.com/parse-community/parse-server/issues/7707)) ([45cc58c](https://github.com/parse-community/parse-server/commit/45cc58c7e5e640a46c5d508019a3aa81242964b1))
* bump required node engine to >=12.22.10 ([#7846](https://github.com/parse-community/parse-server/issues/7846)) ([5ace99d](https://github.com/parse-community/parse-server/commit/5ace99d542a11e422af46d9fd6b1d3d2513b34cf))
* support `postgresql` protocol in database URI ([#7757](https://github.com/parse-community/parse-server/issues/7757)) ([caf4a23](https://github.com/parse-community/parse-server/commit/caf4a2341f554b28e3918c53e7e897a3ca47bf8b))
* support relativeTime query constraint on Postgres ([#7747](https://github.com/parse-community/parse-server/issues/7747)) ([16b1b2a](https://github.com/parse-community/parse-server/commit/16b1b2a19714535ca805f2dbb3b561d8f6a519a7))
* upgrade to MongoDB Node.js driver 4.x for MongoDB 5.0 support ([#7794](https://github.com/parse-community/parse-server/issues/7794)) ([f88aa2a](https://github.com/parse-community/parse-server/commit/f88aa2a62a533e5344d1c13dd38c5a0b283a480a))
### Reverts
* refactor: allow ES import for cloud string if package type is module ([b64640c](https://github.com/parse-community/parse-server/commit/b64640c5705f733798783e68d216e957044ef23c))
* update node engine to 2.22.0 ([#7827](https://github.com/parse-community/parse-server/issues/7827)) ([f235412](https://github.com/parse-community/parse-server/commit/f235412c1b6c2b173b7531f285429ea7214b56a2))
commit 1593575a87c380130ad51758c53331a73a5c62b5
Merge: ef9ee666 9fa80eb4
Author: Manuel Trezza <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 15:16:09 2022 +0100
build: release
commit ef9ee66640a45312d8dfea44bd4c12c2492c5817
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 15:02:41 2022 +0100
ci: temporarily disable breaking change detection (#7861)
commit d5db318db8d88f0908e1308ef9487e3bf323c8b6
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Fri Mar 18 14:38:52 2022 +0100
ci: temporarily disable braking change detection (#7860)
commit 9fa80eb4ed0125a3b787b7590cda6158cc9dd857
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Tue Mar 15 00:13:57 2022 +0000
chore(release): 5.0.0-beta.10 [skip ci]
# [5.0.0-beta.10](https://github.com/parse-community/parse-server/compare/5.0.0-beta.9...5.0.0-beta.10) (2022-03-15)
### Bug Fixes
* adding or modifying a nested property requires addField permissions ([#7679](https://github.com/parse-community/parse-server/issues/7679)) ([6a6248b](https://github.com/parse-community/parse-server/commit/6a6248b6cb2e732d17131e18e659943b894ed2f1))
* bump nanoid from 3.1.25 to 3.2.0 ([#7781](https://github.com/parse-community/parse-server/issues/7781)) ([f5f63bf](https://github.com/parse-community/parse-server/commit/f5f63bfc64d3481ed944ceb5e9f50b33dccd1ce9))
* bump node-fetch from 2.6.1 to 3.1.1 ([#7782](https://github.com/parse-community/parse-server/issues/7782)) ([9082351](https://github.com/parse-community/parse-server/commit/90823514113a1a085ebc818f7109b3fd7591346f))
* node engine compatibility did not include node 16 ([#7739](https://github.com/parse-community/parse-server/issues/7739)) ([ea7c014](https://github.com/parse-community/parse-server/commit/ea7c01400f992a1263543706fe49b6174758a2d6))
* node engine range has no upper limit to exclude incompatible node versions ([#7692](https://github.com/parse-community/parse-server/issues/7692)) ([573558d](https://github.com/parse-community/parse-server/commit/573558d3adcbcc6222c92003829867e1a73eef94))
* package.json & package-lock.json to reduce vulnerabilities ([#7823](https://github.com/parse-community/parse-server/issues/7823)) ([5ca2288](https://github.com/parse-community/parse-server/commit/5ca228882332b65f3ac05407e6e4da1ee3ef3749))
* schema cache not cleared in some cases ([#7678](https://github.com/parse-community/parse-server/issues/7678)) ([5af6e5d](https://github.com/parse-community/parse-server/commit/5af6e5dfaa129b1a350afcba4fb381b21c4cc35d))
* security upgrade follow-redirects from 1.14.6 to 1.14.7 ([#7769](https://github.com/parse-community/parse-server/issues/7769)) ([8f5a861](https://github.com/parse-community/parse-server/commit/8f5a8618cfa7ed9a2a239a095abffa8f3fd8d31a))
* security upgrade follow-redirects from 1.14.7 to 1.14.8 ([#7801](https://github.com/parse-community/parse-server/issues/7801)) ([70088a9](https://github.com/parse-community/parse-server/commit/70088a95a78393da2a4ac68be81e63107747626a))
* security vulnerability that allows remote code execution (GHSA-p6h4-93qp-jhcm) ([#7844](https://github.com/parse-community/parse-server/issues/7844)) ([e569f40](https://github.com/parse-community/parse-server/commit/e569f402b1fd8648fb0d1523b71b2a03273902a5))
* server crash using GraphQL due to missing @apollo/client peer dependency ([#7787](https://github.com/parse-community/parse-server/issues/7787)) ([08089d6](https://github.com/parse-community/parse-server/commit/08089d6fcbb215412448ce7d92b21b9fe6c929f2))
* unable to use objectId size higher than 19 on GraphQL API ([#7627](https://github.com/parse-community/parse-server/issues/7627)) ([ed86c80](https://github.com/parse-community/parse-server/commit/ed86c807721cc52a1a5a9dea0b768717eec269ed))
* upgrade mime from 2.5.2 to 3.0.0 ([#7725](https://github.com/parse-community/parse-server/issues/7725)) ([f5ef98b](https://github.com/parse-community/parse-server/commit/f5ef98bde32083403c0e30a12162fcc1e52cac37))
* upgrade parse from 3.3.1 to 3.4.0 ([#7723](https://github.com/parse-community/parse-server/issues/7723)) ([d4c1f47](https://github.com/parse-community/parse-server/commit/d4c1f473073764cb0570c633fc4a30669c2ce889))
* upgrade winston from 3.5.0 to 3.5.1 ([#7820](https://github.com/parse-community/parse-server/issues/7820)) ([4af253d](https://github.com/parse-community/parse-server/commit/4af253d1f8654a6f57b5137ad310cdacadc922cc))
### Features
* add Cloud Code context to `ParseObject.fetch` ([#7779](https://github.com/parse-community/parse-server/issues/7779)) ([315290d](https://github.com/parse-community/parse-server/commit/315290d16110110938f80a6b779cc2d1db58c552))
* add Idempotency to Postgres ([#7750](https://github.com/parse-community/parse-server/issues/7750)) ([0c3feaa](https://github.com/parse-community/parse-server/commit/0c3feaaa1751964c0db89f25674935c3354b1538))
* add support for Node 16 ([#7707](https://github.com/parse-community/parse-server/issues/7707)) ([45cc58c](https://github.com/parse-community/parse-server/commit/45cc58c7e5e640a46c5d508019a3aa81242964b1))
* bump required node engine to >=12.22.10 ([#7846](https://github.com/parse-community/parse-server/issues/7846)) ([5ace99d](https://github.com/parse-community/parse-server/commit/5ace99d542a11e422af46d9fd6b1d3d2513b34cf))
* support `postgresql` protocol in database URI ([#7757](https://github.com/parse-community/parse-server/issues/7757)) ([caf4a23](https://github.com/parse-community/parse-server/commit/caf4a2341f554b28e3918c53e7e897a3ca47bf8b))
* support relativeTime query constraint on Postgres ([#7747](https://github.com/parse-community/parse-server/issues/7747)) ([16b1b2a](https://github.com/parse-community/parse-server/commit/16b1b2a19714535ca805f2dbb3b561d8f6a519a7))
* upgrade to MongoDB Node.js driver 4.x for MongoDB 5.0 support ([#7794](https://github.com/parse-community/parse-server/issues/7794)) ([f88aa2a](https://github.com/parse-community/parse-server/commit/f88aa2a62a533e5344d1c13dd38c5a0b283a480a))
### Reverts
* refactor: allow ES import for cloud string if package type is module ([b64640c](https://github.com/parse-community/parse-server/commit/b64640c5705f733798783e68d216e957044ef23c))
* update node engine to 2.22.0 ([#7827](https://github.com/parse-community/parse-server/issues/7827)) ([f235412](https://github.com/parse-community/parse-server/commit/f235412c1b6c2b173b7531f285429ea7214b56a2))
### BREAKING CHANGES
* This requires Node.js version >=12.22.10. ([5ace99d](5ace99d))
* The MongoDB GridStore adapter has been removed. By default, Parse Server already uses GridFS, so if you do not manually use the GridStore adapter, you can ignore this change. ([f88aa2a](f88aa2a))
* Removes official Node 15 support which has reached it end-of-life date. ([45cc58c](45cc58c))
commit ff1683945098745564e78f60cc166fcd990b49c6
Merge: f5ef2e91 0c1b75fc
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Tue Mar 15 01:12:57 2022 +0100
build: release beta
commit 0c1b75fcbef856bc765ffe26eef1c028325203f5
Merge: 69781ce0 f5ef2e91
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Tue Mar 15 00:56:54 2022 +0100
Merge branch 'beta' into build-release-beta-19837863611
commit 69781ce0ccebbe47fcdb8ea30cf34feb062d21a2
Author: mtrezza <mtrezza@users.noreply.github.com>
Date: Mon Mar 14 23:51:23 2022 +0000
ci: release commit
commit 2eebc68f21e2322354a2a45232873721fcd54843
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Mon Mar 14 18:20:12 2022 +0100
docs: fix release link in CHANGELOG (#7856)
commit 79e00e1deec8fba752942b5f3129162a1e33ac59
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Mon Mar 14 13:57:39 2022 +0100
docs: update changelog (#7855)
commit 46c9a91627a0503f0364c4cc1cc9bba3c6a86d65
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Mon Mar 14 12:43:23 2022 +0000
chore(release): 5.0.0 [skip ci]
# [5.0.0](https://github.com/parse-community/parse-server/compare/4.5.0...5.0.0) (2022-03-14)
### Bug Fixes
* add deprecation warning for `Parse.Cloud.httpRequest` ([#7595](https://github.com/parse-community/parse-server/issues/7595)) ([ab1dddd](https://github.com/parse-community/parse-server/commit/ab1dddd406589800e1a8ebe8381b9da702e9c641))
* add support for descending sorting of full text search ([#7496](https://github.com/parse-community/parse-server/issues/7496)) ([8ed9442](https://github.com/parse-community/parse-server/commit/8ed94421e69b1d4fde4ec3625a1f4cfbd6d39c2b))
* allow LiveQuery on Parse.Session ([#7554](https://github.com/parse-community/parse-server/issues/7554)) ([caee281](https://github.com/parse-community/parse-server/commit/caee281bc58901fea7cead21d6a9a0bb2022d91b))
* combined `and` query with relational query condition returns incorrect results ([#7593](https://github.com/parse-community/parse-server/issues/7593)) ([174886e](https://github.com/parse-community/parse-server/commit/174886e385e091c6bbd4a84891ef95f80b50d05c))
* empty file tags cause upload error for some providers ([#7300](https://github.com/parse-community/parse-server/issues/7300)) ([4d16702](https://github.com/parse-community/parse-server/commit/4d167026aebed38bf3a3b74599ab3771d1da3245))
* **Logger:** Handle interpolating stdout ([#7114](https://github.com/parse-community/parse-server/issues/7114)) ([1ede078](https://github.com/parse-community/parse-server/commit/1ede078154213d3426cc492612ce41bdb1eda43b))
* improve security by deprecating creating users with public access by default ([#7319](https://github.com/parse-community/parse-server/issues/7319)) ([484c2e8](https://github.com/parse-community/parse-server/commit/484c2e81cace608eb28508a0926b17b3ba9e6233))
* node engine range has no upper limit to exclude incompatible node versions ([#7693](https://github.com/parse-community/parse-server/issues/7693)) ([6a54dac](https://github.com/parse-community/parse-server/commit/6a54dac24d9fb63a44f311b8d414f4aa64140f32))
* package.json & package-lock.json to reduce vulnerabilities ([#7112](https://github.com/parse-community/parse-server/issues/7112)) ([7b8d8dd](https://github.com/parse-community/parse-server/commit/7b8d8ddbb0de583621a4d2ede95793c6516bc4c0))
* package.json & package-lock.json to reduce vulnerabilities ([#7218](https://github.com/parse-community/parse-server/issues/7218)) ([0476832](https://github.com/parse-community/parse-server/commit/047683219daf7940590db1237f6826a038bdc41d))
* package.json & package-lock.json to reduce vulnerabilities ([#7373](https://github.com/parse-community/parse-server/issues/7373)) ([b6843de](https://github.com/parse-community/parse-server/commit/b6843de904bf273bf664d94536defa39f91751b3))
* package.json & package-lock.json to reduce vulnerabilities ([#7405](https://github.com/parse-community/parse-server/issues/7405)) ([d915bac](https://github.com/parse-community/parse-server/commit/d915bacee7c6ded60b303582d2a6b85d42dc3cf4))
* package.json & package-lock.json to reduce vulnerabilities ([#7423](https://github.com/parse-community/parse-server/issues/7423)) ([bea4707](https://github.com/parse-community/parse-server/commit/bea4707783febc0fc6ea055835ffbc517cd2b067))
* package.json & package-lock.json to reduce vulnerabilities ([#7509](https://github.com/parse-community/parse-server/issues/7509)) ([65c967a](https://github.com/parse-community/parse-server/commit/65c967a4c446aebb535cbbbcb0ceb38d45da7859))
* Pass customObjectId in beforeSave ([#7167](https://github.com/parse-community/parse-server/issues/7167)) ([7224cde](https://github.com/parse-community/parse-server/commit/7224cde0232d79fea0f4b2d0bc2cb7641ec467d8)), closes [#6733](https://github.com/parse-community/parse-server/issues/6733)
* **utils:** permutation helper ([#7355](https://github.com/parse-community/parse-server/issues/7355)) ([91be6bb](https://github.com/parse-community/parse-server/commit/91be6bb59a61c126b7a25431655064342464905c))
* schema cache not cleared in some cases ([#7771](https://github.com/parse-community/parse-server/issues/7771)) ([3b92fa1](https://github.com/parse-community/parse-server/commit/3b92fa1ca9e8889127a32eba913d68309397ca2c))
* security upgrade follow-redirects from 1.14.2 to 1.14.7 ([#7772](https://github.com/parse-community/parse-server/issues/7772)) ([4bd34b1](https://github.com/parse-community/parse-server/commit/4bd34b189bc9f5aa2e70b7e7c1a456e91b6de773))
* security upgrade follow-redirects from 1.14.7 to 1.14.8 ([#7802](https://github.com/parse-community/parse-server/issues/7802)) ([7029b27](https://github.com/parse-community/parse-server/commit/7029b274ca87bc8058617f29865d683dc3b351a1))
* security vulnerability that allows remote code execution (GHSA-p6h4-93qp-jhcm) ([#7843](https://github.com/parse-community/parse-server/issues/7843)) ([971adb5](https://github.com/parse-community/parse-server/commit/971adb54387b0ede31be05ca407d5f35b4575c83))
* set objects in afterFind triggers ([#7311](https://github.com/parse-community/parse-server/issues/7311)) ([68a3a87](https://github.com/parse-community/parse-server/commit/68a3a875017d545253f0438c5d4c1c2b6c6c3b22))
* setting a field to null does not delete it via GraphQL API ([#7649](https://github.com/parse-community/parse-server/issues/7649)) ([626fad2](https://github.com/parse-community/parse-server/commit/626fad2e71017dcc62196c487de5f908fa43000b))
* unable to use objectId size higher than 19 on GraphQL API ([#7722](https://github.com/parse-community/parse-server/issues/7722)) ([8ee0445](https://github.com/parse-community/parse-server/commit/8ee0445c0aeeb88dff2559b46ade408071d22143))
* upgrade @apollographql/graphql-playground-html from 1.6.26 to 1.6.27 ([#7274](https://github.com/parse-community/parse-server/issues/7274)) ([a05e9b1](https://github.com/parse-community/parse-server/commit/a05e9b1c0fee8ad917812637256faa1e0a1b40f6))
* upgrade @apollographql/graphql-playground-html from 1.6.27 to 1.6.28 ([#7411](https://github.com/parse-community/parse-server/issues/7411)) ([c58bf57](https://github.com/parse-community/parse-server/commit/c58bf57f51ebc9df3a624fb3ecdacdf4647f1dea))
* upgrade @apollographql/graphql-playground-html from 1.6.28 to 1.6.29 ([#7473](https://github.com/parse-community/parse-server/issues/7473)) ([39f7c83](https://github.com/parse-community/parse-server/commit/39f7c831e6493cff9cd64195b64e886fda4624f8))
* upgrade @parse/simple-mailgun-adapter from 1.1.0 to 1.2.0 ([#7109](https://github.com/parse-community/parse-server/issues/7109)) ([8ff0d08](https://github.com/parse-community/parse-server/commit/8ff0d08dcf5a9ada931359df3e78543445312f15))
* upgrade apollo-server-express from 2.19.0 to 2.19.1 ([#7122](https://github.com/parse-community/parse-server/issues/7122)) ([33bdd87](https://github.com/parse-community/parse-server/commit/33bdd8709266f17489c319e43b3f2a7d8ea27fd5))
* upgrade apollo-server-express from 2.19.1 to 2.19.2 ([#7165](https://github.com/parse-community/parse-server/issues/7165)) ([4b6e9ff](https://github.com/parse-community/parse-server/commit/4b6e9ffc3d2c1969c285c94f7cf2cfc7af03227e))
* upgrade apollo-server-express from 2.19.2 to 2.20.0 ([#7239](https://github.com/parse-community/parse-server/issues/7239)) ([d10e990](https://github.com/parse-community/parse-server/commit/d10e99007b70816707944060905cff7da5018eb0))
* upgrade apollo-server-express from 2.21.0 to 2.21.1 ([#7308](https://github.com/parse-community/parse-server/issues/7308)) ([3dc4597](https://github.com/parse-community/parse-server/commit/3dc459746dbd4a2d245f2bde688cd087a5b74703))
* upgrade apollo-server-express from 2.21.1 to 2.22.1 ([#7357](https://github.com/parse-community/parse-server/issues/7357)) ([25690ad](https://github.com/parse-community/parse-server/commit/25690ad515551bda33dd581789ffeb9a218c8033))
* upgrade apollo-server-express from 2.22.1 to 2.22.2 ([#7362](https://github.com/parse-community/parse-server/issues/7362)) ([181fbf9](https://github.com/parse-community/parse-server/commit/181fbf9d46bee61b5c67a411b4a41c38d201cc73))
* upgrade apollo-server-express from 2.22.2 to 2.23.0 ([#7380](https://github.com/parse-community/parse-server/issues/7380)) ([87476da](https://github.com/parse-community/parse-server/commit/87476da31e28e064fa7192998c67de9c31ac18a6))
* upgrade apollo-server-express from 2.23.0 to 2.24.0 ([#7395](https://github.com/parse-community/parse-server/issues/7395)) ([ff5755b](https://github.com/parse-community/parse-server/commit/ff5755b05ac554a107a443a8870f4c2442b0a5f3))
* upgrade apollo-server-express from 2.24.0 to 2.24.1 ([#7424](https://github.com/parse-community/parse-server/issues/7424)) ([bfdb6a9](https://github.com/parse-community/parse-server/commit/bfdb6a93e8c0d78524820b32abaff174776520f3))
* upgrade apollo-server-express from 2.24.1 to 2.25.0 ([#7435](https://github.com/parse-community/parse-server/issues/7435)) ([4e5eba6](https://github.com/parse-community/parse-server/commit/4e5eba6c6c7bc6e643ac6477df15beea1ba60364))
* upgrade apollo-server-express from 2.25.0 to 2.25.1 ([#7449](https://github.com/parse-community/parse-server/issues/7449)) ([682f1bf](https://github.com/parse-community/parse-server/commit/682f1bf14388e134fbd993e274f5738ec2e57e02))
* upgrade apollo-server-express from 2.25.1 to 2.25.2 ([#7465](https://github.com/parse-community/parse-server/issues/7465)) ([1fe4708](https://github.com/parse-community/parse-server/commit/1fe47087a92c80e7ee8cc6e3e26b3a67f8df68ee))
* upgrade follow-redirects from 1.13.0 to 1.13.1 ([#7106](https://github.com/parse-community/parse-server/issues/7106)) ([16b4aad](https://github.com/parse-community/parse-server/commit/16b4aadfe2b5b5b24e6e3bbe22c93a92f02c9eb3))
* upgrade follow-redirects from 1.13.1 to 1.13.2 ([#7194](https://github.com/parse-community/parse-server/issues/7194)) ([738ba9f](https://github.com/parse-community/parse-server/commit/738ba9fc704a770bd1e2af23bca31ed7202f99cd))
* upgrade follow-redirects from 1.13.2 to 1.13.3 ([#7285](https://github.com/parse-community/parse-server/issues/7285)) ([d144819](https://github.com/parse-community/parse-server/commit/d144819d21b59b11dc957346748ce3200349a6b7))
* upgrade follow-redirects from 1.13.3 to 1.14.0 ([#7389](https://github.com/parse-community/parse-server/issues/7389)) ([38c01c6](https://github.com/parse-community/parse-server/commit/38c01c6bc32fe769c3a636e45b389e2a995c2ee6))
* upgrade follow-redirects from 1.14.0 to 1.14.1 ([#7408](https://github.com/parse-community/parse-server/issues/7408)) ([8976ecc](https://github.com/parse-community/parse-server/commit/8976ecc4a9c91eeb1d0f3448eff7720b43c7747a))
* upgrade graphql from 15.4.0 to 15.5.0 ([#7201](https://github.com/parse-community/parse-server/issues/7201)) ([5a09687](https://github.com/parse-community/parse-server/commit/5a0968721d6d04cdde86d3df569a77910bcae803))
* upgrade graphql from 15.5.0 to 15.5.1 ([#7462](https://github.com/parse-community/parse-server/issues/7462)) ([bbd7ee7](https://github.com/parse-community/parse-server/commit/bbd7ee7313e19c43b15e16027439739590393dd1))
* upgrade graphql from 15.5.1 to 15.5.2 ([#7587](https://github.com/parse-community/parse-server/issues/7587)) ([dee4d96](https://github.com/parse-community/parse-server/commit/dee4d9662749eb699891c8a3797fa0b0467c6355))
* upgrade graphql from 15.5.2 to 15.5.3 ([#7596](https://github.com/parse-community/parse-server/issues/7596)) ([bcbc035](https://github.com/parse-community/parse-server/commit/bcbc035627c552a7940bec4ae210ca1522215246))
* upgrade graphql from 15.5.3 to 15.6.0 ([#7612](https://github.com/parse-community/parse-server/issues/7612)) ([407ed6e](https://github.com/parse-community/parse-server/commit/407ed6ee36ea42d7eb525f42b1f3da6f41230504))
* upgrade graphql-relay from 0.6.0 to 0.7.0 ([#7443](https://github.com/parse-community/parse-server/issues/7443)) ([770e36f](https://github.com/parse-community/parse-server/commit/770e36ff43c42e4ed3db73a30436079a0460a1f0))
* upgrade graphql-relay from 0.7.0 to 0.8.0 ([#7467](https://github.com/parse-community/parse-server/issues/7467)) ([9923cd3](https://github.com/parse-community/parse-server/commit/9923cd3869ab80e70c5ca9765628ba0a28a6facc))
* upgrade graphql-tag from 2.10.1 to 2.12.0 ([#7234](https://github.com/parse-community/parse-server/issues/7234)) ([add67fd](https://github.com/parse-community/parse-server/commit/add67fdd2284a58386f6afd35edeaa8534579e33))
* upgrade graphql-tag from 2.12.0 to 2.12.1 ([#7282](https://github.com/parse-community/parse-server/issues/7282)) ([36de1db](https://github.com/parse-community/parse-server/commit/36de1db65dc3c2bbf8f8051ee1862a06ef41e7f9))
* upgrade graphql-tag from 2.12.1 to 2.12.2 ([#7325](https://github.com/parse-community/parse-server/issues/7325)) ([50e5557](https://github.com/parse-community/parse-server/commit/50e55571fdaa1ac3ca43d215c4bc62136d684873))
* upgrade graphql-tag from 2.12.2 to 2.12.4 ([#7396](https://github.com/parse-community/parse-server/issues/7396)) ([8099cb0](https://github.com/parse-community/parse-server/commit/8099cb05a48956b073f3e7d96c30b69292c06adc))
* upgrade graphql-tag from 2.12.4 to 2.12.5 ([#7466](https://github.com/parse-community/parse-server/issues/7466)) ([2b3355c](https://github.com/parse-community/parse-server/commit/2b3355cb022724838499a5d83c0d532040953566))
* upgrade jwks-rsa from 1.11.0 to 1.12.0 ([#7102](https://github.com/parse-community/parse-server/issues/7102)) ([029edbf](https://github.com/parse-community/parse-server/commit/029edbf706c4b1754afbb5ce69600a373b91cb9b))
* upgrade jwks-rsa from 1.12.1 to 1.12.2 ([#7147](https://github.com/parse-community/parse-server/issues/7147)) ([bcb2b52](https://github.com/parse-community/parse-server/commit/bcb2b52f7a1322a780b95b77081827d6c8c25840))
* upgrade jwks-rsa from 1.12.2 to 1.12.3 ([#7284](https://github.com/parse-community/parse-server/issues/7284)) ([a53d74c](https://github.com/parse-community/parse-server/commit/a53d74c13b86d43e1694132feddccce6ee2bede9))
* upgrade ldapjs from 2.2.2 to 2.2.3 ([#7095](https://github.com/parse-community/parse-server/issues/7095)) ([fb465e5](https://github.com/parse-community/parse-server/commit/fb465e599e8768b9e229ec8689e033d7063e50b3))
* upgrade ldapjs from 2.2.3 to 2.2.4 ([#7275](https://github.com/parse-community/parse-server/issues/7275)) ([35f0c55](https://github.com/parse-community/parse-server/commit/35f0c55e93dc0572049a85befbc80175620f7d29))
* upgrade ldapjs from 2.2.4 to 2.3.0 ([#7436](https://github.com/parse-community/parse-server/issues/7436)) ([7df6c02](https://github.com/parse-community/parse-server/commit/7df6c020b18b8ea9d04b718fa4e070be800b9268))
* upgrade ldapjs from 2.3.0 to 2.3.1 ([#7524](https://github.com/parse-community/parse-server/issues/7524)) ([dee5a13](https://github.com/parse-community/parse-server/commit/dee5a13a85336cdd9d3bcd938c4118fffe8b9670))
* upgrade mime from 2.4.6 to 2.4.7 ([#7110](https://github.com/parse-community/parse-server/issues/7110)) ([fefcabe](https://github.com/parse-community/parse-server/commit/fefcabe858f3817dca337390c2198abbf12f9bdf))
* upgrade mime from 2.4.7 to 2.5.0 ([#7166](https://github.com/parse-community/parse-server/issues/7166)) ([6097e82](https://github.com/parse-community/parse-server/commit/6097e82194772847954dc2c2b7559543cc7531cc))
* upgrade mime from 2.5.0 to 2.5.2 ([#7261](https://github.com/parse-community/parse-server/issues/7261)) ([687f4b7](https://github.com/parse-community/parse-server/commit/687f4b7cf245ce578674a4cc0e0d276b23d5780d))
* upgrade mongodb from 3.6.6 to 3.6.7 ([#7425](https://github.com/parse-community/parse-server/issues/7425)) ([61affe2](https://github.com/parse-community/parse-server/commit/61affe26293f7218e88878d027514d68975cfc8c))
* upgrade mongodb from 3.6.7 to 3.6.8 ([#7430](https://github.com/parse-community/parse-server/issues/7430)) ([c36588e](https://github.com/parse-community/parse-server/commit/c36588e3c2d16fab3f38aecc77f0e827bda38f95))
* upgrade mongodb from 3.6.8 to 3.6.9 ([#7445](https://github.com/parse-community/parse-server/issues/7445)) ([17cf1a4](https://github.com/parse-community/parse-server/commit/17cf1a46e557b502b132c415b922508e032209a9))
* upgrade mongodb from 3.6.9 to 3.6.10 ([#7474](https://github.com/parse-community/parse-server/issues/7474)) ([45d29cc](https://github.com/parse-community/parse-server/commit/45d29cc58c373c9e1d489dbd7a750f2a0f6bc89b))
* upgrade mustache from 4.1.0 to 4.2.0 ([#7358](https://github.com/parse-community/parse-server/issues/7358)) ([94b7b32](https://github.com/parse-community/parse-server/commit/94b7b320062579e788df6c9f72d7a786f98f7cc5))
* upgrade parse from 3.1.0 to 3.2.0 ([#7378](https://github.com/parse-community/parse-server/issues/7378)) ([e9f54e2](https://github.com/parse-community/parse-server/commit/e9f54e2bddd8430864b1628ab077a0a3aae73e47))
* upgrade pg-promise from 10.10.1 to 10.10.2 ([#7399](https://github.com/parse-community/parse-server/issues/7399)) ([d365f1f](https://github.com/parse-community/parse-server/commit/d365f1f7cb44cfdeac9931308ff25dcd9ba3d79b))
* upgrade pg-promise from 10.10.2 to 10.11.0 ([#7510](https://github.com/parse-community/parse-server/issues/7510)) ([a967e79](https://github.com/parse-community/parse-server/commit/a967e7921961ea7a33ae9ff02555839cecf2b15f))
* upgrade pg-promise from 10.8.1 to 10.8.6 ([#7118](https://github.com/parse-community/parse-server/issues/7118)) ([8851810](https://github.com/parse-community/parse-server/commit/8851810a85747456cd2f3e5d3876371306b8c23d))
* upgrade pg-promise from 10.8.6 to 10.8.7 ([#7148](https://github.com/parse-community/parse-server/issues/7148)) ([231c669](https://github.com/parse-community/parse-server/commit/231c669133eea494f2db7f23fdff2e9d004c9e18))
* upgrade pg-promise from 10.8.7 to 10.9.0 ([#7168](https://github.com/parse-community/parse-server/issues/7168)) ([fcacd4d](https://github.com/parse-community/parse-server/commit/fcacd4d24e34ff48367d2c68bb97743b8a20216c))
* upgrade pg-promise from 10.9.0 to 10.9.1 ([#7170](https://github.com/parse-community/parse-server/issues/7170)) ([cca493b](https://github.com/parse-community/parse-server/commit/cca493b9fb33a4c34eaaf624ec4aedd18b11dca7))
* upgrade pg-promise from 10.9.1 to 10.9.2 ([#7209](https://github.com/parse-community/parse-server/issues/7209)) ([c05102b](https://github.com/parse-community/parse-server/commit/c05102b90c925498459b45c755298cb482ac596c))
* upgrade redis from 3.1.1 to 3.1.2 ([#7387](https://github.com/parse-community/parse-server/issues/7387)) ([f65bd22](https://github.com/parse-community/parse-server/commit/f65bd228fb3491ba217558ec288dd2ee60d0d37d))
* upgrade semver from 7.3.2 to 7.3.4 ([#7092](https://github.com/parse-community/parse-server/issues/7092)) ([7e687b1](https://github.com/parse-community/parse-server/commit/7e687b1e943372d105ca359177824241af278534))
* upgrade subscriptions-transport-ws from 0.9.19 to 0.10.0 ([#7450](https://github.com/parse-community/parse-server/issues/7450)) ([d36a53b](https://github.com/parse-community/parse-server/commit/d36a53b2bfade99942e3c9b827c9abb38d2de26b))
* upgrade uuid from 8.3.1 to 8.3.2 ([#7101](https://github.com/parse-community/parse-server/issues/7101)) ([f17a063](https://github.com/parse-community/parse-server/commit/f17a063209b451da291918dac165e177f0bee6a0))
* upgrade winston-daily-rotate-file from 4.5.0 to 4.5.1 ([#7309](https://github.com/parse-community/parse-server/issues/7309)) ([8643ae4](https://github.com/parse-community/parse-server/commit/8643ae438f1ea48c93d2860889568f9f3a5a62b8))
* upgrade winston-daily-rotate-file from 4.5.1 to 4.5.2 ([#7376](https://github.com/parse-community/parse-server/issues/7376)) ([e143fb1](https://github.com/parse-community/parse-server/commit/e143fb1bf6a52bb21c483fbf72f74d2282cfbeee))
* upgrade winston-daily-rotate-file from 4.5.2 to 4.5.3 ([#7398](https://github.com/parse-community/parse-server/issues/7398)) ([e9d8ed4](https://github.com/parse-community/parse-server/commit/e9d8ed4acb03160c8f6d669859fe57d8281937b4))
* upgrade winston-daily-rotate-file from 4.5.3 to 4.5.4 ([#7402](https://github.com/parse-community/parse-server/issues/7402)) ([4f80a5f](https://github.com/parse-community/parse-server/commit/4f80a5f4afbc008d2f642ee0c581a25483240e9a))
* upgrade winston-daily-rotate-file from 4.5.4 to 4.5.5 ([#7407](https://github.com/parse-community/parse-server/issues/7407)) ([5abbeeb](https://github.com/parse-community/parse-server/commit/5abbeeb8d11be810993c528b8458be894039a5fc))
* upgrade ws from 7.4.0 to 7.4.1 ([#7098](https://github.com/parse-community/parse-server/issues/7098)) ([1068838](https://github.com/parse-community/parse-server/commit/106883809c96a758bb23ae6dd7fff7465fbd8f60))
* upgrade ws from 7.4.1 to 7.4.2 ([#7132](https://github.com/parse-community/parse-server/issues/7132)) ([857d4ec](https://github.com/parse-community/parse-server/commit/857d4ecfd5a383d6debd849a1af1d45820aee0c0))
* upgrade ws from 7.4.2 to 7.4.3 ([#7224](https://github.com/parse-community/parse-server/issues/7224)) ([ec8f784](https://github.com/parse-community/parse-server/commit/ec8f78424f0043fa74ef1f3a7baa96a3d1e95b59))
* upgrade ws from 7.4.3 to 7.4.4 ([#7298](https://github.com/parse-community/parse-server/issues/7298)) ([a080e4c](https://github.com/parse-community/parse-server/commit/a080e4c766c33cc5b5c304bbdba69e93743f9db1))
* upgrade ws from 7.4.4 to 7.4.5 ([#7381](https://github.com/parse-community/parse-server/issues/7381)) ([34f3dd9](https://github.com/parse-community/parse-server/commit/34f3dd9e7e1908b713355ddb235b1e5d02634663))
* upgrade ws from 7.5.3 to 8.2.1 ([#7580](https://github.com/parse-community/parse-server/issues/7580)) ([c3da290](https://github.com/parse-community/parse-server/commit/c3da2908fabfa4f7f49c0f6d5b3d32de692dd388))
* upgrade ws from 8.2.1 to 8.2.2 ([#7598](https://github.com/parse-community/parse-server/issues/7598)) ([20cb333](https://github.com/parse-community/parse-server/commit/20cb3333aba67fb89e4e2cda586c559bdb4a23ef))
### Features
* add support for Postgres 14 ([#7644](https://github.com/parse-community/parse-server/issues/7644)) ([090350a](https://github.com/parse-community/parse-server/commit/090350a7a0fac945394ca1cb24b290316ef06aa7))
* add user-defined schema and migrations ([#7418](https://github.com/parse-community/parse-server/issues/7418)) ([25d5c30](https://github.com/parse-community/parse-server/commit/25d5c30be2111be332eb779eb0697774a17da7af))
* alphabetical graphql api, fix internal reassign, enhanced Graphql schema cache system ([#7344](https://github.com/parse-community/parse-server/issues/7344)) ([85ef721](https://github.com/parse-community/parse-server/commit/85ef7217b04e36395e46316004293e9c8ca67df9))
* bump required node engine to >=12.22.10 ([#7848](https://github.com/parse-community/parse-server/issues/7848)) ([23a3488](https://github.com/parse-community/parse-server/commit/23a3488f15511fafbe0e1d7ff0ef8355f9cb0215))
* **LiveQuery:** Support $and, $nor, $containedBy, $geoWithin ([#7113](https://github.com/parse-community/parse-server/issues/7113)) ([93781b2](https://github.com/parse-community/parse-server/commit/93781b2195d8074032d2c4dfd77a56acf17dc9e1))
* **AggregateRouter:** support native mongodb syntax in aggregation pipelines ([#7339](https://github.com/parse-community/parse-server/issues/7339)) ([8fddac3](https://github.com/parse-community/parse-server/commit/8fddac39bf866886c3b432219acc4d5e8169ddc0))
### Reverts
* refactor: allow ES import for cloud string if package type is module ([#7691](https://github.com/parse-community/parse-server/issues/7691)) ([200d4ba](https://github.com/parse-community/parse-server/commit/200d4ba9a527016a65668738c7728696f443bd53))
### BREAKING CHANGES
* This requires Node.js version >=12.22.10. ([23a3488](23a3488))
* To delete a field via the GraphQL API, the field value has to be set to `null`. Previously, setting a field value to `null` would save a null value in the database, which was not according to the [GraphQL specs](https://spec.graphql.org/June2018/#sec-Null-Value). To delete a file field use `file: null`, the previous way of using `file: { file: null }` has become obsolete. ([626fad2](626fad2))
commit 33dcf6dd7b7616ea237d35b99f44d588cb832c1b
Merge: 50072bdd b2a2a7e1
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Mon Mar 14 13:42:06 2022 +0100
build: release 5.0
commit 1f6e19fccef66ebb5775f8d127bdcd515058cc60
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sun Mar 13 13:44:24 2022 +0100
docs: add major release instructions to CONTRIBUTING guide (#7854)
commit b2a2a7e1f5fafa36f0411cc97b309259987cbd1b
Merge: f5ef2e91 50072bdd
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sat Mar 12 18:45:53 2022 +0100
Merge branch 'release' into build-release
commit 50072bdd387a1b06847cae64fd9c047a7974130e
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sat Mar 12 18:45:07 2022 +0100
ci: add branch name change (#7853)
commit 2dceec735937d9950f970783b20aa57bd314052c
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sat Mar 12 16:23:25 2022 +0100
docs: improve explanation for commit type usage in CONTRIBUTING guide (#7849)
commit f5ef2e916287ce9aa86bca1b8bf2e585cabe3309
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat Mar 12 15:17:00 2022 +0000
chore(release): 5.0.0-beta.9 [skip ci]
# [5.0.0-beta.9](https://github.com/parse-community/parse-server/compare/5.0.0-beta.8...5.0.0-beta.9) (2022-03-12)
### Features
* bump required node engine to >=12.22.10 ([#7848](https://github.com/parse-community/parse-server/issues/7848)) ([23a3488](https://github.com/parse-community/parse-server/commit/23a3488f15511fafbe0e1d7ff0ef8355f9cb0215))
### BREAKING CHANGES
* This requires Node.js version >=12.22.10. ([23a3488](23a3488))
commit 23a3488f15511fafbe0e1d7ff0ef8355f9cb0215
Author: Manuel <5673677+mtrezza@users.noreply.github.com>
Date: Sat Mar 12 16:15:45 2022 +0100
feat: bump required node engine to >=12.22.10 (#7848)
BREAKING CHANGE: This requires Node.js version >=12.22.10.
commit 3e68491df0ade7663e21bd02fbc3567bc56705f6
Author: semantic-release-bot <semantic-release-bot@martynus.net>
Date: Sat Mar 12 14:12:38 2022 +0000
chore(release): 5.0.0-alpha.29 [skip ci]
# [5.0.0-alpha.29](https://github.com/parse-community/parse-server/compare/5.0.0-alpha.28...5.0.0-alpha.29) (2022-03-12)
### Features
* bump required node engine to >=12.22.10 ([#7846](https://github.com/parse-community/parse-server/issues/7846)) ([5ace99d](https://github.com/parse-community/parse-server/com…
|
Docs are available now: https://docs.parseplatform.org/defined-schema/guide/ |

New Pull Request Checklist
Continuation of PR #7091 from @Moumouls
Issue Description
Related issue: #7063
Approach
Provide an easy way to add and handle schema updates and migrations for Parse-Server.
Examples:
How to use it in for Parse-server initialization :
https://github.com/sadortun/GoPlan-app/blob/feat-holding-history/backend/src/server.ts#L73
How to define your schemas :
https://github.com/sadortun/GoPlan-app/tree/feat-holding-history/backend/src/Migrations/schemas
TODOs before merging
....