Skip to content

build: Release #8415

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

Merged
merged 94 commits into from
Jan 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
70ada3e
refactor: upgrade express from 4.18.1 to 4.18.2 (#8265)
snyk-bot Oct 31, 2022
963613e
chore(release): 5.4.0-alpha.1 [skip ci]
semantic-release-bot Oct 31, 2022
e90a518
refactor: replace deprecated LRU cache methods (#8266)
Moumouls Nov 1, 2022
81304be
refactor: Upgrade jwks-rsa from 2.1.4 to 2.1.5 (#8278)
snyk-bot Nov 3, 2022
4258122
refactor: Remote code execution via MongoDB BSON parser through proto…
mtrezza Nov 7, 2022
a8cb2a4
refactor: Upgrade pg-promise from 10.12.0 to 10.12.1 (#8299)
parseplatformorg Nov 8, 2022
43194b1
docs: add branch CI badges to README
mtrezza Nov 9, 2022
d27dfa3
refactor: Parse Server option `requestKeywordDenylist` can be bypasse…
mtrezza Nov 9, 2022
7cb266b
refactor: Prototype pollution via Cloud Code Webhooks; fixes security…
mtrezza Nov 9, 2022
2546cc8
fix: Remove Node 12 and Node 17 support (#8279)
dblythy Nov 10, 2022
ed3248f
ci: Bump node version in release workflow (#8310)
mtrezza Nov 10, 2022
4eb5f28
chore(release): 6.0.0-alpha.1 [skip ci]
semantic-release-bot Nov 10, 2022
5bbf9ca
feat: Improve authentication adapter interface to support multi-facto…
dblythy Nov 10, 2022
739a3a9
chore(release): 6.0.0-alpha.2 [skip ci]
semantic-release-bot Nov 10, 2022
2d79c08
feat: Remove deprecation `DEPPS4`: Remove convenience method for http…
dblythy Nov 10, 2022
2054a88
chore(release): 6.0.0-alpha.3 [skip ci]
semantic-release-bot Nov 10, 2022
f535ee6
feat: Remove deprecation `DEPPS2`: Config option `directAccess` defau…
dblythy Nov 10, 2022
9d3c1c6
chore(release): 6.0.0-alpha.4 [skip ci]
semantic-release-bot Nov 10, 2022
130d290
fix: Throwing error in Cloud Code Triggers `afterLogin`, `afterLogout…
dblythy Nov 10, 2022
ebea057
chore(release): 6.0.0-alpha.5 [skip ci]
semantic-release-bot Nov 10, 2022
ccb1497
docs: Update Node badge in README (#8311)
mtrezza Nov 10, 2022
37245f6
feat: Remove support for MongoDB 4.0 (#8292)
dblythy Nov 10, 2022
c8227cd
chore(release): 6.0.0-alpha.6 [skip ci]
semantic-release-bot Nov 10, 2022
9af9115
ci: Bump CI environments (#8312)
mtrezza Nov 10, 2022
7d622f0
feat: Upgrade Redis 3 to 4 (#8293)
dblythy Nov 11, 2022
7336afc
chore(release): 6.0.0-alpha.7 [skip ci]
semantic-release-bot Nov 11, 2022
6c16021
feat: Restrict use of `masterKey` to localhost by default (#8281)
dblythy Nov 11, 2022
6e66b20
chore(release): 6.0.0-alpha.8 [skip ci]
semantic-release-bot Nov 11, 2022
ed499e3
feat: Remove deprecation `DEPPS3`: Config option `enforcePrivateUsers…
dblythy Nov 16, 2022
dd45eb2
chore(release): 6.0.0-alpha.9 [skip ci]
semantic-release-bot Nov 16, 2022
6e52ec7
docs: change PR reference label in template
mtrezza Nov 16, 2022
4b1d46f
docs: fix PR template
mtrezza Nov 16, 2022
f29d972
fix: Cloud Code trigger `beforeSave` does not work with `Parse.Role` …
dblythy Nov 19, 2022
c8d8e9f
chore(release): 6.0.0-alpha.10 [skip ci]
semantic-release-bot Nov 19, 2022
fe3dc0d
ci: Add auto-release LTS branch detection (#8325)
mtrezza Nov 19, 2022
c312e26
ci: Add auto-release LTS branch detection (#8326)
mtrezza Nov 19, 2022
6f52744
ci: Update release workflow for LTS branches (#8327)
mtrezza Nov 19, 2022
ab82635
fix: Parse Server option `masterKeyIps` does not include localhost by…
dblythy Nov 25, 2022
e32cc7d
chore(release): 6.0.0-alpha.11 [skip ci]
semantic-release-bot Nov 25, 2022
40dd82f
refactor: Bump minimatch from 3.0.4 to 3.1.2 (#8336)
dependabot[bot] Nov 25, 2022
b2761fb
feat: Upgrade Redis 3 to 4 for LiveQuery (#8333)
dblythy Nov 26, 2022
b458dce
chore(release): 6.0.0-alpha.12 [skip ci]
semantic-release-bot Nov 26, 2022
536bb2f
refactor: Bump decode-uri-component from 0.2.0 to 0.2.2 (#8342)
dependabot[bot] Dec 6, 2022
b48c270
refactor: Improve incorrect deprecation log message for auth adapter …
mtrezza Dec 6, 2022
0a8670d
refactor: Bump qs from 6.5.2 to 6.5.3 (#8348)
dependabot[bot] Dec 7, 2022
8f3b694
feat: Add option to change the log level of the logs emitted by trigg…
alljinx Dec 7, 2022
fded5be
chore(release): 6.0.0-alpha.13 [skip ci]
semantic-release-bot Dec 7, 2022
e22b73d
feat: Write log entry when request with master key is rejected as out…
dblythy Dec 16, 2022
65a6dd1
chore(release): 6.0.0-alpha.14 [skip ci]
semantic-release-bot Dec 16, 2022
5a26426
ci: Add CI check for Parse Server options definitions (#7955)
dblythy Dec 17, 2022
65c2d2c
docs: add vulnerability merging to CONTRIBUTING.md
mtrezza Dec 17, 2022
6323368
docs: fix typo in CONTRIBUTING
mtrezza Dec 17, 2022
1412666
fix: Nested objects are encoded incorrectly for MongoDB (#8209)
dblythy Dec 20, 2022
db9941c
chore(release): 6.0.0-alpha.15 [skip ci]
semantic-release-bot Dec 20, 2022
99fcf45
feat: Asynchronous initialization of Parse Server (#8232)
dblythy Dec 21, 2022
49388df
chore(release): 6.0.0-alpha.16 [skip ci]
semantic-release-bot Dec 21, 2022
ee72467
feat: Upgrade Node Package Manager lock file `package-lock.json` to v…
dblythy Dec 22, 2022
d19acf1
chore(release): 6.0.0-alpha.17 [skip ci]
semantic-release-bot Dec 22, 2022
b7815ed
ci: Add LTS branches to CI workflow
mtrezza Jan 5, 2023
892040d
fix: The client IP address may be determined incorrectly in some case…
mtrezza Jan 5, 2023
df00cbe
chore(release): 6.0.0-alpha.18 [skip ci]
semantic-release-bot Jan 5, 2023
d0d30c4
feat: Remove deprecation `DEPPS1`: Native MongoDB syntax in aggregati…
dblythy Jan 5, 2023
8895fbb
chore(release): 6.0.0-alpha.19 [skip ci]
semantic-release-bot Jan 5, 2023
b1bb1fc
refactor: Bump json5 from 1.0.1 to 1.0.2 (#8373)
dependabot[bot] Jan 5, 2023
a4990dc
feat: Add Node 19 support (#8363)
dblythy Jan 6, 2023
0eac5dc
chore(release): 6.0.0-alpha.20 [skip ci]
semantic-release-bot Jan 6, 2023
6c79f6a
feat: Add request rate limiter based on IP address (#8174)
dblythy Jan 6, 2023
76c7a6f
chore(release): 6.0.0-alpha.21 [skip ci]
semantic-release-bot Jan 6, 2023
ffa4974
feat: Adapt `verifyServerUrl` for new asynchronous Parse Server start…
dblythy Jan 8, 2023
3d57072
chore(release): 6.0.0-alpha.22 [skip ci]
semantic-release-bot Jan 8, 2023
f3bcc93
feat: Access the internal scope of Parse Server using the new `mainte…
dblythy Jan 8, 2023
9d461df
chore(release): 6.0.0-alpha.23 [skip ci]
semantic-release-bot Jan 8, 2023
bd82d8e
ci: Fix Node 14 git protocol in workflow (#8381)
mtrezza Jan 9, 2023
40810b4
feat: Reduce Docker image size by improving stages (#8359)
cbaker6 Jan 9, 2023
62b3426
chore(release): 6.0.0-alpha.24 [skip ci]
semantic-release-bot Jan 9, 2023
fc92faa
feat: Add `ParseQuery.watch` to trigger LiveQuery only on update of s…
dblythy Jan 16, 2023
eb0311b
chore(release): 6.0.0-alpha.25 [skip ci]
semantic-release-bot Jan 16, 2023
a7bd180
fix: ES6 modules do not await the import of Cloud Code files (#8368)
dblythy Jan 20, 2023
5a35e6f
chore(release): 6.0.0-alpha.26 [skip ci]
semantic-release-bot Jan 20, 2023
1c37a7c
fix: `ParseServer.verifyServerUrl` may fail if server response header…
dblythy Jan 23, 2023
f7f5e7e
chore(release): 6.0.0-alpha.27 [skip ci]
semantic-release-bot Jan 23, 2023
8f7a8f4
docs: Remove migration docs of outdated versions (#8403)
mtrezza Jan 24, 2023
c114dc8
fix: Rate limiter may reject requests that contain a session token (#…
dblythy Jan 25, 2023
8adc054
chore(release): 6.0.0-alpha.28 [skip ci]
semantic-release-bot Jan 25, 2023
9092874
feat: Upgrade to Parse JavaScript SDK 4 (#8332)
dblythy Jan 26, 2023
fe2b5e4
chore(release): 6.0.0-alpha.29 [skip ci]
semantic-release-bot Jan 26, 2023
cf6966f
docs: Update README LTS references (#8407)
mtrezza Jan 26, 2023
aa2cd51
fix: Schema without class level permissions may cause error (#8409)
dplewis Jan 27, 2023
8b97988
chore(release): 6.0.0-alpha.30 [skip ci]
semantic-release-bot Jan 27, 2023
9ed42d7
docs: Consolidate LICENSE and PATENTS clauses into Apache 2.0 (#8408)
mtrezza Jan 31, 2023
ab181ad
refactor: Upgrade to latest Parse JS SDK dependency (#8413)
mtrezza Jan 31, 2023
39a074f
Merge branch 'beta' into build-release-beta
mtrezza Jan 31, 2023
7a0949c
build: Release beta (#8414)
mtrezza Jan 31, 2023
301459d
chore(release): 6.0.0-beta.1 [skip ci]
semantic-release-bot Jan 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .babelrc
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@
"presets": [
["@babel/preset-env", {
"targets": {
"node": "12"
}
"node": "14",
},
"exclude": ["proposal-dynamic-import"]
}]
],
"sourceMaps": "inline"
Expand Down
2 changes: 0 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
node_modules
npm-debug.log
*.md
PATENTS
LICENSE
Dockerfile
.dockerignore
.gitignore
Expand Down
5 changes: 3 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@
"node": true,
"es6": true
},
"parser": "babel-eslint",
"parser": "@babel/eslint-parser",
"plugins": [
"flowtype"
],
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
"sourceType": "module",
"requireConfigFile": false
},
"rules": {
"indent": ["error", 2, { "SwitchCase": 1 }],
Expand Down
1 change: 1 addition & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@

[options]
suppress_comment= \\(.\\|\n\\)*\\@flow-disable-next
esproposal.optional_chaining=enable
32 changes: 12 additions & 20 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,21 @@
### New Pull Request Checklist
<!--
Please check the following boxes [x] before submitting your issue.
Click the "Preview" tab for better readability.
Thanks for contributing to Parse Server!
-->
## Pull Request

- [ ] I am not disclosing a [vulnerability](https://github.com/parse-community/parse-server/blob/master/SECURITY.md).
- [ ] I am creating this PR in reference to an [issue](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).
- Report security issues [confidentially](https://github.com/parse-community/parse-server/security/policy).
- Any contribution is under this [license](https://github.com/parse-community/parse-server/blob/alpha/LICENSE).
- Link this pull request to an [issue](https://github.com/parse-community/parse-server/issues?q=is%3Aissue).

### Issue Description
<!-- Add a brief description of the issue this PR solves. -->
## Issue
<!-- Add the link to the issue that this PR closes. -->

Related issue: FILL_THIS_OUT
Closes: FILL_THIS_OUT

### Approach
<!-- Add a description of the approach in this PR. -->
## Approach
<!-- Describe the changes in this PR. -->

### TODOs before merging
<!--
Add TODOs that need to be completed before merging this PR.
Delete suggested TODOs that do not apply to this PR.
-->
## Tasks
<!-- Delete tasks that don't apply. -->

- [ ] Add tests
- [ ] Add changes to documentation (guides, repository pages, in-code descriptions)
- [ ] Add changes to documentation (guides, repository pages, code comments)
- [ ] Add [security check](https://github.com/parse-community/parse-server/blob/master/CONTRIBUTING.md#security-checks)
- [ ] Add new Parse Error codes to Parse JS SDK <!-- no hard-coded error codes in Parse Server -->
- [x] A changelog entry is created automatically using the pull request title (do not manually add a changelog entry)
111 changes: 56 additions & 55 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: ci
on:
push:
branches: [ release, alpha, beta ]
branches: [ release*, alpha, beta ]
pull_request:
branches: [ release, alpha, beta ]
branches: [ release*, alpha, beta ]
env:
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
PARSE_SERVER_TEST_TIMEOUT: 20000
jobs:
check-code-analysis:
Expand All @@ -32,7 +32,7 @@ jobs:
check-ci:
name: Node Engine Check
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.NODE_VERSION }}
Expand All @@ -53,7 +53,7 @@ jobs:
check-lint:
name: Lint
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.NODE_VERSION }}
Expand All @@ -70,10 +70,31 @@ jobs:
- name: Install dependencies
run: npm ci
- run: npm run lint
check-definitions:
name: Check Definitions
timeout-minutes: 5
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
- name: Cache Node.js modules
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ matrix.NODE_VERSION }}-
- name: Install dependencies
run: npm ci
- name: CI Definitions Check
run: npm run ci:definitionsCheck
check-circular:
name: Circular Dependencies
timeout-minutes: 5
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.NODE_VERSION }}
Expand All @@ -93,7 +114,7 @@ jobs:
check-docker:
name: Docker Build
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
Expand All @@ -110,77 +131,54 @@ jobs:
check-lock-file-version:
name: NPM Lock File Version
timeout-minutes: 5
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Check NPM lock file version
uses: mansona/npm-lockfile-version@v1
with:
version: 1
version: 2
check-mongo:
strategy:
matrix:
include:
- name: MongoDB 4.0, Standalone, MMAPv1
MONGODB_VERSION: 4.0.28
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: mmapv1
NODE_VERSION: 18.1.0
- name: MongoDB 4.0, ReplicaSet, WiredTiger
MONGODB_VERSION: 4.0.28
MONGODB_TOPOLOGY: replicaset
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
- name: MongoDB 4.2, ReplicaSet, WiredTiger
- name: MongoDB 4.2, ReplicaSet
MONGODB_VERSION: 4.2.19
MONGODB_TOPOLOGY: replicaset
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
- name: MongoDB 4.4, ReplicaSet, WiredTiger
NODE_VERSION: 19.3.0
- name: MongoDB 4.4, ReplicaSet
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: replicaset
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
- name: MongoDB 5, ReplicaSet, WiredTiger
NODE_VERSION: 19.3.0
- name: MongoDB 5, ReplicaSet
MONGODB_VERSION: 5.3.2
MONGODB_TOPOLOGY: replicaset
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
- name: MongoDB 6, ReplicaSet, WiredTiger
NODE_VERSION: 19.3.0
- name: MongoDB 6, ReplicaSet
MONGODB_VERSION: 6.0.2
MONGODB_TOPOLOGY: replicaset
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: Redis Cache
PARSE_SERVER_TEST_CACHE: redis
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 18.1.0
- name: Node 12
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 12.22.11
NODE_VERSION: 19.3.0
- name: Node 14
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 14.19.1
NODE_VERSION: 14.21.1
- name: Node 16
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 16.14.2
- name: Node 17
NODE_VERSION: 16.18.1
- name: Node 18
MONGODB_VERSION: 4.4.13
MONGODB_TOPOLOGY: standalone
MONGODB_STORAGE_ENGINE: wiredTiger
NODE_VERSION: 17.9.0
NODE_VERSION: 18.12.1
fail-fast: false
name: ${{ matrix.name }}
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
services:
redis:
image: redis
Expand All @@ -195,6 +193,9 @@ jobs:
steps:
- name: Fix usage of insecure GitHub protocol
run: sudo git config --system url."https://github".insteadOf "git://github"
- name: Fix git protocol for Node 14
if: ${{ startsWith(matrix.NODE_VERSION, '14.') }}
run: sudo git config --system url."https://github".insteadOf "ssh://git@github"
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v2
Expand All @@ -220,32 +221,32 @@ jobs:
include:
- name: PostgreSQL 11, PostGIS 3.0
POSTGRES_IMAGE: postgis/postgis:11-3.0
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 11, PostGIS 3.1
POSTGRES_IMAGE: postgis/postgis:11-3.1
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 11, PostGIS 3.2
POSTGRES_IMAGE: postgis/postgis:11-3.2
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 11, PostGIS 3.3
POSTGRES_IMAGE: postgis/postgis:11-3.3
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 12, PostGIS 3.3
POSTGRES_IMAGE: postgis/postgis:12-3.3
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 13, PostGIS 3.3
POSTGRES_IMAGE: postgis/postgis:13-3.3
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 14, PostGIS 3.3
POSTGRES_IMAGE: postgis/postgis:14-3.3
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
- name: PostgreSQL 15, PostGIS 3.3
POSTGRES_IMAGE: postgis/postgis:15-3.3
NODE_VERSION: 18.1.0
NODE_VERSION: 19.3.0
fail-fast: false
name: ${{ matrix.name }}
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
services:
redis:
image: redis
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release-automated.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: release-automated
on:
push:
branches: [ release, alpha, beta, next-major ]
branches: [ release, alpha, beta, next-major, 'release-[0-9]+.x.x' ]
jobs:
release:
runs-on: ubuntu-latest
Expand All @@ -17,7 +17,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@v2
with:
node-version: 14
node-version: 18.1.0
registry-url: https://registry.npmjs.org/
- name: Cache Node.js modules
uses: actions/cache@v2
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v1
with:
node-version: 14
node-version: 18.1.0
- name: Cache Node.js modules
uses: actions/cache@v2
with:
Expand Down
Loading