-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
build: release 5.0 #7851
Merged
Merged
build: release 5.0 #7851
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…e-community#7649) BREAKING CHANGE: 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.
# [5.0.0-alpha.2](parse-community/parse-server@5.0.0-alpha.1...5.0.0-alpha.2) (2021-10-27) ### Bug Fixes * setting a field to null does not delete it via GraphQL API ([parse-community#7649](parse-community#7649)) ([626fad2](parse-community@626fad2)) ### 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))
# [5.0.0-alpha.3](parse-community/parse-server@5.0.0-alpha.2...5.0.0-alpha.3) (2021-10-29) ### Bug Fixes * combined `and` query with relational query condition returns incorrect results ([parse-community#7593](parse-community#7593)) ([174886e](parse-community@174886e))
# [5.0.0-alpha.4](parse-community/parse-server@5.0.0-alpha.3...5.0.0-alpha.4) (2021-10-31) ### Features * add support for Postgres 14 ([parse-community#7644](parse-community#7644)) ([090350a](parse-community@090350a))
# [5.0.0-alpha.5](parse-community/parse-server@5.0.0-alpha.4...5.0.0-alpha.5) (2021-11-01) ### Features * add user-defined schema and migrations ([parse-community#7418](parse-community#7418)) ([25d5c30](parse-community@25d5c30))
# [5.0.0-beta.1](parse-community/parse-server@4.5.0...5.0.0-beta.1) (2021-11-01) ### Bug Fixes * add deprecation warning for `Parse.Cloud.httpRequest` ([parse-community#7595](parse-community#7595)) ([ab1dddd](parse-community@ab1dddd)) * add support for descending sorting of full text search ([parse-community#7496](parse-community#7496)) ([8ed9442](parse-community@8ed9442)) * allow LiveQuery on Parse.Session ([parse-community#7554](parse-community#7554)) ([caee281](parse-community@caee281)) * combined `and` query with relational query condition returns incorrect results ([parse-community#7593](parse-community#7593)) ([174886e](parse-community@174886e)) * empty file tags cause upload error for some providers ([parse-community#7300](parse-community#7300)) ([4d16702](parse-community@4d16702)) * **Logger:** Handle interpolating stdout ([parse-community#7114](parse-community#7114)) ([1ede078](parse-community@1ede078)) * improve security by deprecating creating users with public access by default ([parse-community#7319](parse-community#7319)) ([484c2e8](parse-community@484c2e8)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7112](parse-community#7112)) ([7b8d8dd](parse-community@7b8d8dd)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7218](parse-community#7218)) ([0476832](parse-community@0476832)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7373](parse-community#7373)) ([b6843de](parse-community@b6843de)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7405](parse-community#7405)) ([d915bac](parse-community@d915bac)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7423](parse-community#7423)) ([bea4707](parse-community@bea4707)) * package.json & package-lock.json to reduce vulnerabilities ([parse-community#7509](parse-community#7509)) ([65c967a](parse-community@65c967a)) * Pass customObjectId in beforeSave ([parse-community#7167](parse-community#7167)) ([7224cde](parse-community@7224cde)), closes [parse-community#6733](parse-community#6733) * **utils:** permutation helper ([parse-community#7355](parse-community#7355)) ([91be6bb](parse-community@91be6bb)) * set objects in afterFind triggers ([parse-community#7311](parse-community#7311)) ([68a3a87](parse-community@68a3a87)) * setting a field to null does not delete it via GraphQL API ([parse-community#7649](parse-community#7649)) ([626fad2](parse-community@626fad2)) * upgrade @apollographql/graphql-playground-html from 1.6.26 to 1.6.27 ([parse-community#7274](parse-community#7274)) ([a05e9b1](parse-community@a05e9b1)) * upgrade @apollographql/graphql-playground-html from 1.6.27 to 1.6.28 ([parse-community#7411](parse-community#7411)) ([c58bf57](parse-community@c58bf57)) * upgrade @apollographql/graphql-playground-html from 1.6.28 to 1.6.29 ([parse-community#7473](parse-community#7473)) ([39f7c83](parse-community@39f7c83)) * upgrade @parse/simple-mailgun-adapter from 1.1.0 to 1.2.0 ([parse-community#7109](parse-community#7109)) ([8ff0d08](parse-community@8ff0d08)) * upgrade apollo-server-express from 2.19.0 to 2.19.1 ([parse-community#7122](parse-community#7122)) ([33bdd87](parse-community@33bdd87)) * upgrade apollo-server-express from 2.19.1 to 2.19.2 ([parse-community#7165](parse-community#7165)) ([4b6e9ff](parse-community@4b6e9ff)) * upgrade apollo-server-express from 2.19.2 to 2.20.0 ([parse-community#7239](parse-community#7239)) ([d10e990](parse-community@d10e990)) * upgrade apollo-server-express from 2.21.0 to 2.21.1 ([parse-community#7308](parse-community#7308)) ([3dc4597](parse-community@3dc4597)) * upgrade apollo-server-express from 2.21.1 to 2.22.1 ([parse-community#7357](parse-community#7357)) ([25690ad](parse-community@25690ad)) * upgrade apollo-server-express from 2.22.1 to 2.22.2 ([parse-community#7362](parse-community#7362)) ([181fbf9](parse-community@181fbf9)) * upgrade apollo-server-express from 2.22.2 to 2.23.0 ([parse-community#7380](parse-community#7380)) ([87476da](parse-community@87476da)) * upgrade apollo-server-express from 2.23.0 to 2.24.0 ([parse-community#7395](parse-community#7395)) ([ff5755b](parse-community@ff5755b)) * upgrade apollo-server-express from 2.24.0 to 2.24.1 ([parse-community#7424](parse-community#7424)) ([bfdb6a9](parse-community@bfdb6a9)) * upgrade apollo-server-express from 2.24.1 to 2.25.0 ([parse-community#7435](parse-community#7435)) ([4e5eba6](parse-community@4e5eba6)) * upgrade apollo-server-express from 2.25.0 to 2.25.1 ([parse-community#7449](parse-community#7449)) ([682f1bf](parse-community@682f1bf)) * upgrade apollo-server-express from 2.25.1 to 2.25.2 ([parse-community#7465](parse-community#7465)) ([1fe4708](parse-community@1fe4708)) * upgrade follow-redirects from 1.13.0 to 1.13.1 ([parse-community#7106](parse-community#7106)) ([16b4aad](parse-community@16b4aad)) * upgrade follow-redirects from 1.13.1 to 1.13.2 ([parse-community#7194](parse-community#7194)) ([738ba9f](parse-community@738ba9f)) * upgrade follow-redirects from 1.13.2 to 1.13.3 ([parse-community#7285](parse-community#7285)) ([d144819](parse-community@d144819)) * upgrade follow-redirects from 1.13.3 to 1.14.0 ([parse-community#7389](parse-community#7389)) ([38c01c6](parse-community@38c01c6)) * upgrade follow-redirects from 1.14.0 to 1.14.1 ([parse-community#7408](parse-community#7408)) ([8976ecc](parse-community@8976ecc)) * upgrade graphql from 15.4.0 to 15.5.0 ([parse-community#7201](parse-community#7201)) ([5a09687](parse-community@5a09687)) * upgrade graphql from 15.5.0 to 15.5.1 ([parse-community#7462](parse-community#7462)) ([bbd7ee7](parse-community@bbd7ee7)) * upgrade graphql from 15.5.1 to 15.5.2 ([parse-community#7587](parse-community#7587)) ([dee4d96](parse-community@dee4d96)) * upgrade graphql from 15.5.2 to 15.5.3 ([parse-community#7596](parse-community#7596)) ([bcbc035](parse-community@bcbc035)) * upgrade graphql from 15.5.3 to 15.6.0 ([parse-community#7612](parse-community#7612)) ([407ed6e](parse-community@407ed6e)) * upgrade graphql-relay from 0.6.0 to 0.7.0 ([parse-community#7443](parse-community#7443)) ([770e36f](parse-community@770e36f)) * upgrade graphql-relay from 0.7.0 to 0.8.0 ([parse-community#7467](parse-community#7467)) ([9923cd3](parse-community@9923cd3)) * upgrade graphql-tag from 2.10.1 to 2.12.0 ([parse-community#7234](parse-community#7234)) ([add67fd](parse-community@add67fd)) * upgrade graphql-tag from 2.12.0 to 2.12.1 ([parse-community#7282](parse-community#7282)) ([36de1db](parse-community@36de1db)) * upgrade graphql-tag from 2.12.1 to 2.12.2 ([parse-community#7325](parse-community#7325)) ([50e5557](parse-community@50e5557)) * upgrade graphql-tag from 2.12.2 to 2.12.4 ([parse-community#7396](parse-community#7396)) ([8099cb0](parse-community@8099cb0)) * upgrade graphql-tag from 2.12.4 to 2.12.5 ([parse-community#7466](parse-community#7466)) ([2b3355c](parse-community@2b3355c)) * upgrade jwks-rsa from 1.11.0 to 1.12.0 ([parse-community#7102](parse-community#7102)) ([029edbf](parse-community@029edbf)) * upgrade jwks-rsa from 1.12.1 to 1.12.2 ([parse-community#7147](parse-community#7147)) ([bcb2b52](parse-community@bcb2b52)) * upgrade jwks-rsa from 1.12.2 to 1.12.3 ([parse-community#7284](parse-community#7284)) ([a53d74c](parse-community@a53d74c)) * upgrade ldapjs from 2.2.2 to 2.2.3 ([parse-community#7095](parse-community#7095)) ([fb465e5](parse-community@fb465e5)) * upgrade ldapjs from 2.2.3 to 2.2.4 ([parse-community#7275](parse-community#7275)) ([35f0c55](parse-community@35f0c55)) * upgrade ldapjs from 2.2.4 to 2.3.0 ([parse-community#7436](parse-community#7436)) ([7df6c02](parse-community@7df6c02)) * upgrade ldapjs from 2.3.0 to 2.3.1 ([parse-community#7524](parse-community#7524)) ([dee5a13](parse-community@dee5a13)) * upgrade mime from 2.4.6 to 2.4.7 ([parse-community#7110](parse-community#7110)) ([fefcabe](parse-community@fefcabe)) * upgrade mime from 2.4.7 to 2.5.0 ([parse-community#7166](parse-community#7166)) ([6097e82](parse-community@6097e82)) * upgrade mime from 2.5.0 to 2.5.2 ([parse-community#7261](parse-community#7261)) ([687f4b7](parse-community@687f4b7)) * upgrade mongodb from 3.6.6 to 3.6.7 ([parse-community#7425](parse-community#7425)) ([61affe2](parse-community@61affe2)) * upgrade mongodb from 3.6.7 to 3.6.8 ([parse-community#7430](parse-community#7430)) ([c36588e](parse-community@c36588e)) * upgrade mongodb from 3.6.8 to 3.6.9 ([parse-community#7445](parse-community#7445)) ([17cf1a4](parse-community@17cf1a4)) * upgrade mongodb from 3.6.9 to 3.6.10 ([parse-community#7474](parse-community#7474)) ([45d29cc](parse-community@45d29cc)) * upgrade mustache from 4.1.0 to 4.2.0 ([parse-community#7358](parse-community#7358)) ([94b7b32](parse-community@94b7b32)) * upgrade parse from 3.1.0 to 3.2.0 ([parse-community#7378](parse-community#7378)) ([e9f54e2](parse-community@e9f54e2)) * upgrade pg-promise from 10.10.1 to 10.10.2 ([parse-community#7399](parse-community#7399)) ([d365f1f](parse-community@d365f1f)) * upgrade pg-promise from 10.10.2 to 10.11.0 ([parse-community#7510](parse-community#7510)) ([a967e79](parse-community@a967e79)) * upgrade pg-promise from 10.8.1 to 10.8.6 ([parse-community#7118](parse-community#7118)) ([8851810](parse-community@8851810)) * upgrade pg-promise from 10.8.6 to 10.8.7 ([parse-community#7148](parse-community#7148)) ([231c669](parse-community@231c669)) * upgrade pg-promise from 10.8.7 to 10.9.0 ([parse-community#7168](parse-community#7168)) ([fcacd4d](parse-community@fcacd4d)) * upgrade pg-promise from 10.9.0 to 10.9.1 ([parse-community#7170](parse-community#7170)) ([cca493b](parse-community@cca493b)) * upgrade pg-promise from 10.9.1 to 10.9.2 ([parse-community#7209](parse-community#7209)) ([c05102b](parse-community@c05102b)) * upgrade redis from 3.1.1 to 3.1.2 ([parse-community#7387](parse-community#7387)) ([f65bd22](parse-community@f65bd22)) * upgrade semver from 7.3.2 to 7.3.4 ([parse-community#7092](parse-community#7092)) ([7e687b1](parse-community@7e687b1)) * upgrade subscriptions-transport-ws from 0.9.19 to 0.10.0 ([parse-community#7450](parse-community#7450)) ([d36a53b](parse-community@d36a53b)) * upgrade uuid from 8.3.1 to 8.3.2 ([parse-community#7101](parse-community#7101)) ([f17a063](parse-community@f17a063)) * upgrade winston-daily-rotate-file from 4.5.0 to 4.5.1 ([parse-community#7309](parse-community#7309)) ([8643ae4](parse-community@8643ae4)) * upgrade winston-daily-rotate-file from 4.5.1 to 4.5.2 ([parse-community#7376](parse-community#7376)) ([e143fb1](parse-community@e143fb1)) * upgrade winston-daily-rotate-file from 4.5.2 to 4.5.3 ([parse-community#7398](parse-community#7398)) ([e9d8ed4](parse-community@e9d8ed4)) * upgrade winston-daily-rotate-file from 4.5.3 to 4.5.4 ([parse-community#7402](parse-community#7402)) ([4f80a5f](parse-community@4f80a5f)) * upgrade winston-daily-rotate-file from 4.5.4 to 4.5.5 ([parse-community#7407](parse-community#7407)) ([5abbeeb](parse-community@5abbeeb)) * upgrade ws from 7.4.0 to 7.4.1 ([parse-community#7098](parse-community#7098)) ([1068838](parse-community@1068838)) * upgrade ws from 7.4.1 to 7.4.2 ([parse-community#7132](parse-community#7132)) ([857d4ec](parse-community@857d4ec)) * upgrade ws from 7.4.2 to 7.4.3 ([parse-community#7224](parse-community#7224)) ([ec8f784](parse-community@ec8f784)) * upgrade ws from 7.4.3 to 7.4.4 ([parse-community#7298](parse-community#7298)) ([a080e4c](parse-community@a080e4c)) * upgrade ws from 7.4.4 to 7.4.5 ([parse-community#7381](parse-community#7381)) ([34f3dd9](parse-community@34f3dd9)) * upgrade ws from 7.5.3 to 8.2.1 ([parse-community#7580](parse-community#7580)) ([c3da290](parse-community@c3da290)) * upgrade ws from 8.2.1 to 8.2.2 ([parse-community#7598](parse-community#7598)) ([20cb333](parse-community@20cb333)) ### Features * add support for Postgres 14 ([parse-community#7644](parse-community#7644)) ([090350a](parse-community@090350a)) * add user-defined schema and migrations ([parse-community#7418](parse-community#7418)) ([25d5c30](parse-community@25d5c30)) * alphabetical graphql api, fix internal reassign, enhanced Graphql schema cache system ([parse-community#7344](parse-community#7344)) ([85ef721](parse-community@85ef721)) * **LiveQuery:** Support $and, $nor, $containedBy, $geoWithin ([parse-community#7113](parse-community#7113)) ([93781b2](parse-community@93781b2)) * **AggregateRouter:** support native mongodb syntax in aggregation pipelines ([parse-community#7339](parse-community#7339)) ([8fddac3](parse-community@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))
… module (parse-community#7691) This reverts commit 0225340.
# [5.0.0-beta.2](parse-community/parse-server@5.0.0-beta.1...5.0.0-beta.2) (2021-11-10) ### Reverts * refactor: allow ES import for cloud string if package type is module ([parse-community#7691](parse-community#7691)) ([200d4ba](parse-community@200d4ba))
# [5.0.0-beta.3](parse-community/parse-server@5.0.0-beta.2...5.0.0-beta.3) (2021-11-12) ### Bug Fixes * node engine range has no upper limit to exclude incompatible node versions ([parse-community#7693](parse-community#7693)) ([6a54dac](parse-community@6a54dac))
# [5.0.0-beta.4](parse-community/parse-server@5.0.0-beta.3...5.0.0-beta.4) (2021-11-27) ### Bug Fixes * unable to use objectId size higher than 19 on GraphQL API ([parse-community#7722](parse-community#7722)) ([8ee0445](parse-community@8ee0445))
# [5.0.0-beta.5](parse-community/parse-server@5.0.0-beta.4...5.0.0-beta.5) (2022-01-13) ### Bug Fixes * schema cache not cleared in some cases ([parse-community#7771](parse-community#7771)) ([3b92fa1](parse-community@3b92fa1))
# [5.0.0-beta.6](parse-community/parse-server@5.0.0-beta.5...5.0.0-beta.6) (2022-01-13) ### Bug Fixes * security upgrade follow-redirects from 1.14.2 to 1.14.7 ([parse-community#7772](parse-community#7772)) ([4bd34b1](parse-community@4bd34b1))
# [5.0.0-beta.7](parse-community/parse-server@5.0.0-beta.6...5.0.0-beta.7) (2022-02-10) ### Bug Fixes * security upgrade follow-redirects from 1.14.7 to 1.14.8 ([parse-community#7802](parse-community#7802)) ([7029b27](parse-community@7029b27))
# [5.0.0-beta.8](parse-community/parse-server@5.0.0-beta.7...5.0.0-beta.8) (2022-03-12) ### Bug Fixes * security vulnerability that allows remote code execution (GHSA-p6h4-93qp-jhcm) ([parse-community#7843](parse-community#7843)) ([971adb5](parse-community@971adb5))
BREAKING CHANGE: This requires Node.js version >=12.22.10.
# [5.0.0-beta.9](parse-community/parse-server@5.0.0-beta.8...5.0.0-beta.9) (2022-03-12) ### Features * bump required node engine to >=12.22.10 ([parse-community#7848](parse-community#7848)) ([23a3488](parse-community@23a3488)) ### BREAKING CHANGES * This requires Node.js version >=12.22.10. ([23a3488](23a3488))
Thanks for opening this pull request!
|
Codecov Report
@@ Coverage Diff @@
## release #7851 +/- ##
==========================================
Coverage ? 93.94%
==========================================
Files ? 183
Lines ? 13654
Branches ? 0
==========================================
Hits ? 12827
Misses ? 827
Partials ? 0 Continue to review full report at Codecov.
|
🎉 This change has been released in version 5.0.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Parse Server 5.0 major release 🙌
Since this is the first major release with release automation, the CHANGELOG may need manual correction after release. This should only be necessary once and not occur anymore for future major releases.
Manually prepared CHANGELOG until incl. 5.0.0-beta.9
5.0.0 (2022-03-14)
BREAKING CHANGES
databaseOptions.enableSchemaHooks: true
to enable this feature and keep the schema in sync across all instances. Failing to do so will cause a schema change to not propagate to other instances and re-syncing will only happen when these instances restart. The optionsenableSingleSchemaCache
andschemaCacheTTL
have been removed. To use this feature with MongoDB, a replica set cluster with change stream support is required. (Diamond Lewis, SebC) #7214400
and Parse Error105
(INVALID_KEY_NAME
). By default these keywords are:{_bsontype: "Code"}
,constructor
,__proto__
. If you are using any of these keywords in your request data, you can override the default keywords by setting the new Parse Server optionrequestKeywordDenylist
to[]
and specify your own keywords as needed. (GHSA-p6h4-93qp-jhcm) (#7843) (971adb5)fileUpload
parameter in the Parse Server Options (dblythy, Manuel Trezza) #7071@parse/s3-files-adapter
(Manuel Trezza) #7324restricted
; the field was a code artifact from a feature that never existed in Open Source Parse Server; if you have been using this field for custom purposes, consider that for new Parse Server installations the field does not exist anymore in the schema, and for existing installations the field default valuefalse
will not be set anymore when creating a new session (Manuel Trezza) #7543null
. Previously, setting a field value tonull
would save a null value in the database, which was not according to the GraphQL specs. To delete a file field usefile: null
, the previous way of usingfile: { file: null }
has become obsolete. (626fad2)Notable Changes
/loginAs
to create session of any user with master key; allows to impersonate another user. (GormanFletcher) #7406enforcePrivateUsers
, which will remove public access by default on new Parse.Users (dblythy) #7319and
query with relational query condition returns incorrect results (#7593) (174886e)Other Changes
Parse.Cloud.sendEmail(...)
to send email via email adapter in Cloud Code (dblythy) #7089classNames
(Nes-si) #7131requireAnyUserRoles
andrequireAllUserRoles
for Parse Cloud validator (dblythy) #7097accountLockout.unlockOnPasswordReset
to automatically unlock account on password reset (Manuel Trezza) #7146options
to be async (dblythy) #7155Parse.Cloud.httpRequest
; it is recommended to use a HTTP library instead. (Daniel Blyth) #7595