Skip to content

Commit 5188e69

Browse files
committed
Merge branch 'master' into moumouls/defined-schema
2 parents d610bb9 + 129f7bf commit 5188e69

File tree

12 files changed

+952
-297
lines changed

12 files changed

+952
-297
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,16 @@ jobs:
170170
include:
171171
- name: PostgreSQL 11, PostGIS 3.0
172172
POSTGRES_IMAGE: postgis/postgis:11-3.0
173+
NODE_VERSION: 14.17.0
173174
- name: PostgreSQL 11, PostGIS 3.1
174175
POSTGRES_IMAGE: postgis/postgis:11-3.1
176+
NODE_VERSION: 14.17.0
175177
- name: PostgreSQL 12, PostGIS 3.1
176178
POSTGRES_IMAGE: postgis/postgis:12-3.1
179+
NODE_VERSION: 14.17.0
177180
- name: PostgreSQL 13, PostGIS 3.1
178181
POSTGRES_IMAGE: postgis/postgis:13-3.1
182+
NODE_VERSION: 14.17.0
179183
fail-fast: false
180184
name: ${{ matrix.name }}
181185
timeout-minutes: 15
@@ -199,12 +203,13 @@ jobs:
199203
env:
200204
PARSE_SERVER_TEST_DB: postgres
201205
PARSE_SERVER_TEST_DATABASE_URI: postgres://postgres:postgres@localhost:5432/parse_server_postgres_adapter_test_database
206+
NODE_VERSION: ${{ matrix.NODE_VERSION }}
202207
steps:
203208
- uses: actions/checkout@v2
204-
- name: Use Node.js 10
209+
- name: Use Node.js ${{ matrix.NODE_VERSION }}
205210
uses: actions/setup-node@v1
206211
with:
207-
node-version: 10
212+
node-version: ${{ matrix.NODE_VERSION }}
208213
- name: Cache Node.js modules
209214
uses: actions/cache@v2
210215
with:

CHANGELOG.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,14 @@ ___
9595
- Removed [parse-server-simple-mailgun-adapter](https://github.com/parse-community/parse-server-simple-mailgun-adapter) dependency; to continue using the adapter it has to be explicitly installed (Manuel Trezza) [#7321](https://github.com/parse-community/parse-server/pull/7321)
9696
- Remove support for MongoDB 3.6 which has reached its End-of-Life date and PostgreSQL 10 (Manuel Trezza) [#7315](https://github.com/parse-community/parse-server/pull/7315)
9797
- Remove support for Node 10 which has reached its End-of-Life date (Manuel Trezza) [#7314](https://github.com/parse-community/parse-server/pull/7314)
98-
- Remove S3 Files Adapter from Parse Server, instead install separately as `@parse/s3-files-adapter` (Manuel Trezza) [#?](https://github.com/parse-community/parse-server/pull/?)
98+
- Remove S3 Files Adapter from Parse Server, instead install separately as `@parse/s3-files-adapter` (Manuel Trezza) [#7324](https://github.com/parse-community/parse-server/pull/7324)
9999
### Notable Changes
100100
- Added Parse Server Security Check to report weak security settings (Manuel Trezza, dblythy) [#7247](https://github.com/parse-community/parse-server/issues/7247)
101-
- EXPERIMENTAL: Added new page router with placeholder rendering and localization of custom and feature pages such as password reset and email verification (Manuel Trezza) [#6891](https://github.com/parse-community/parse-server/issues/6891)
102-
- EXPERIMENTAL: Added custom routes to easily customize flows for password reset, email verification or build entirely new flows (Manuel Trezza) [#7231](https://github.com/parse-community/parse-server/issues/7231)
101+
- EXPERIMENTAL: Added new page router with placeholder rendering and localization of custom and feature pages such as password reset and email verification (Manuel Trezza) [#7128](https://github.com/parse-community/parse-server/pull/7128)
102+
- EXPERIMENTAL: Added custom routes to easily customize flows for password reset, email verification or build entirely new flows (Manuel Trezza) [#7231](https://github.com/parse-community/parse-server/pull/7231)
103103
- Added Deprecation Policy to govern the introduction of braking changes in a phased pattern that is more predictable for developers (Manuel Trezza) [#7199](https://github.com/parse-community/parse-server/pull/7199)
104+
- Add REST API endpoint `/loginAs` to create session of any user with master key; allows to impersonate another user. (GormanFletcher) [#7406](https://github.com/parse-community/parse-server/pull/7406)
105+
104106
### Other Changes
105107
- Fix error when a not yet inserted job is updated (Antonio Davi Macedo Coelho de Castro) [#7196](https://github.com/parse-community/parse-server/pull/7196)
106108
- request.context for afterFind triggers (dblythy) [#7078](https://github.com/parse-community/parse-server/pull/7078)
@@ -131,6 +133,8 @@ ___
131133
- Add building Docker image as CI check (Manuel Trezza) [#7332](https://github.com/parse-community/parse-server/pull/7332)
132134
- Add NPM package-lock version check to CI (Manuel Trezza) [#7333](https://github.com/parse-community/parse-server/pull/7333)
133135
- Fix incorrect LiveQuery events triggered for multiple subscriptions on the same class with different events [#7341](https://github.com/parse-community/parse-server/pull/7341)
136+
- Fix select and excludeKey queries to properly accept JSON string arrays. Also allow nested fields in exclude (Corey Baker) [#7242](https://github.com/parse-community/parse-server/pull/7242)
137+
134138
___
135139

136140
### 4.5.0

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ Parse Server is continuously tested with the most recent releases of Node.js to
115115
| Version | Latest Version | End-of-Life Date | Compatibility |
116116
|------------|----------------|------------------|--------------------|
117117
| Node.js 12 | 12.22.1 | April 2022 | ✅ Fully compatible |
118-
| Node.js 14 | 14.16.1 | April 2023 | ✅ Fully compatible |
118+
| Node.js 14 | 14.17.0 | April 2023 | ✅ Fully compatible |
119119
| Node.js 15 | 15.14.0 | June 2021 | ✅ Fully compatible |
120120

121121
#### MongoDB
@@ -124,8 +124,8 @@ Parse Server is continuously tested with the most recent releases of MongoDB to
124124
| Version | Latest Version | End-of-Life Date | Compatibility |
125125
|-------------|----------------|------------------|--------------------|
126126
| MongoDB 4.0 | 4.0.23 | January 2022 | ✅ Fully compatible |
127-
| MongoDB 4.2 | 4.2.13 | TBD | ✅ Fully compatible |
128-
| MongoDB 4.4 | 4.4.4 | TBD | ✅ Fully compatible |
127+
| MongoDB 4.2 | 4.2.14 | TBD | ✅ Fully compatible |
128+
| MongoDB 4.4 | 4.4.6 | TBD | ✅ Fully compatible |
129129

130130
#### PostgreSQL
131131
Parse Server is continuously tested with the most recent releases of PostgreSQL and PostGIS to ensure compatibility, using [PostGIS docker images](https://registry.hub.docker.com/r/postgis/postgis/tags?page=1&ordering=last_updated). We follow the [PostgreSQL support schedule](https://www.postgresql.org/support/versioning) and [PostGIS support schedule](https://www.postgis.net/eol_policy/) and only test against versions that are officially supported and have not reached their end-of-life date. Due to the extensive PostgreSQL support duration of 5 years, Parse Server drops support if a version is older than 3.5 years and a newer version has been available for at least 2.5 years.

0 commit comments

Comments
 (0)