Add tests against multiple Nodejs versions (#7177)
* added nodejs version check * added changelog entry * fixed MongoDB ignored versions * fixed nodejs test versions * fixed typo * added changelog entry * added node 15 to CI checks * improved log wording * bumped nodejs default to 14 * added Node 15 to compatibility table
This commit is contained in:
29
README.md
29
README.md
@@ -103,15 +103,26 @@ Before you start make sure you have installed:
|
||||
|
||||
### Compatibility
|
||||
|
||||
#### MongoDB Support
|
||||
Parse Server is continuously tested with the most recent releases of MongoDB to ensure compatibility. The rests run against the latest patch version of each MongoDB release. We follow the [MongoDB support schedule](https://www.mongodb.com/support-policy) and only test against versions that are officially supported by MongoDB and have not reached their end-of-life date yet.
|
||||
#### Node.js
|
||||
Parse Server is continuously tested with the most recent releases of Node.js to ensure compatibility. We follow the [Node.js Long Term Support plan](https://github.com/nodejs/Release) and only test against versions that are officially supported and have not reached their end-of-life date yet.
|
||||
|
||||
| Version | Latest Patch Version | End-of-Life Date | Compatibility |
|
||||
|------------|----------------------|------------------|--------------------|
|
||||
| Node.js 10 | 10.23.2 | April 2021 | ✅ Fully compatible |
|
||||
| Node.js 12 | 12.20.1 | April 2022 | ✅ Fully compatible |
|
||||
| Node.js 14 | 14.15.4 | April 2023 | ✅ Fully compatible |
|
||||
| Node.js 15 | 15.8.0 | June 2021 | ✅ Fully compatible |
|
||||
|
||||
#### MongoDB
|
||||
Parse Server is continuously tested with the most recent releases of MongoDB to ensure compatibility. We follow the [MongoDB support schedule](https://www.mongodb.com/support-policy) and only test against versions that are officially supported and have not reached their end-of-life date yet.
|
||||
|
||||
| Version | Latest Patch Version | End-of-Life Date | Compatibility |
|
||||
|-------------|----------------------|------------------|--------------------|
|
||||
| MongoDB 3.6 | 3.6.21 | April 2021 | ✅ Fully compatible |
|
||||
| MongoDB 4.0 | 4.0.22 | January 2022 | ✅ Fully compatible |
|
||||
| MongoDB 4.2 | 4.2.12 | TBD | ✅ Fully compatible |
|
||||
| MongoDB 4.4 | 4.4.3 | TBD | ✅ Fully compatible |
|
||||
|
||||
| Version | Latest Patch Version | End-of-Life Date | Compatibility |
|
||||
|-------------|----------------------|------------------|--------------------|
|
||||
| MongoDB 3.6 | 3.6.21 | April 2021 | ✅ Fully compatible |
|
||||
| MongoDB 4.0 | 4.0.22 | January 2022 | ✅ Fully compatible |
|
||||
| MongoDB 4.2 | 4.2.12 | TBD | ✅ Fully compatible |
|
||||
| MongoDB 4.4 | 4.4.3 | TBD | ✅ Fully compatible |
|
||||
|
||||
### Locally
|
||||
```bash
|
||||
@@ -643,7 +654,7 @@ The following parameter and placeholder keys are reserved because they are used
|
||||
| `pages.enableLocalization` | yes | `Boolean` | `false` | - | `PARSE_SERVER_PAGES_ENABLE_LOCALIZATION` | Is true if pages should be localized; this has no effect on custom page redirects. |
|
||||
| `pages.localizationJsonPath` | yes | `String` | `undefined` | `./private/translations.json` | `PARSE_SERVER_PAGES_LOCALIZATION_JSON_PATH` | The path to the JSON file for localization; the translations will be used to fill template placeholders according to the locale. |
|
||||
| `pages.localizationFallbackLocale` | yes | `String` | `en` | `en`, `en-GB`, `default` | `PARSE_SERVER_PAGES_LOCALIZATION_FALLBACK_LOCALE` | The fallback locale for localization if no matching translation is provided for the given locale. This is only relevant when providing translation resources via JSON file. |
|
||||
| `pages.placeholders` | yes | `Object`, `Function`, `AsyncFunction` | `undefined` | `{ exampleKey: 'exampleValue' }` | `PARSE_SERVER_PAGES_PLACEHOLDERS` | The placeholder keys and values which will be filled in pages; this can be a simple object or a callback function. |
|
||||
| `pages.placeholders` | yes | `Object`, `Function`, `AsyncFunction` | `undefined` | `{ exampleKey: 'exampleValue' }` | `PARSE_SERVER_PAGES_PLACEHOLDERS` | The placeholder keys and values which will be filled in pages; this can be a simple object or a callback function. |
|
||||
| `pages.forceRedirect` | yes | `Boolean` | `false` | - | `PARSE_SERVER_PAGES_FORCE_REDIRECT` | Is `true` if responses should always be redirects and never content, `false` if the response type should depend on the request type (`GET` request -> content response; `POST` request -> redirect response). |
|
||||
| `pages.pagesPath` | yes | `String` | `./public` | `./files/pages`, `../../pages` | `PARSE_SERVER_PAGES_PAGES_PATH` | The path to the pages directory; this also defines where the static endpoint `/apps` points to. |
|
||||
| `pages.pagesEndpoint` | yes | `String` | `apps` | - | `PARSE_SERVER_PAGES_PAGES_ENDPOINT` | The API endpoint for the pages. |
|
||||
|
||||
Reference in New Issue
Block a user