# [8.0.0-alpha.15](https://github.com/parse-community/parse-server/compare/8.0.0-alpha.14...8.0.0-alpha.15) (2025-03-03) ### Features * Upgrade to express 5.0.1 ([#9530](https://github.com/parse-community/parse-server/issues/9530)) ([e0480df](e0480dfa8d)) ### BREAKING CHANGES * This upgrades the internally used Express framework from version 4 to 5, which may be a breaking change. If Parse Server is set up to be mounted on an Express application, we recommend to also use version 5 of the Express framework to avoid any compatibility issues. Note that even if there are no issues after upgrading, future releases of Parse Server may introduce issues if Parse Server internally relies on Express 5-specific features which are unsupported by the Express version on which it is mounted. See the Express [migration guide](https://expressjs.com/en/guide/migrating-5.html) and [release announcement](https://expressjs.com/2024/10/15/v5-release.html#breaking-changes) for more info. ([e0480df](e0480df))
175 lines
6.3 KiB
JSON
175 lines
6.3 KiB
JSON
{
|
|
"name": "parse-server",
|
|
"version": "8.0.0-alpha.15",
|
|
"description": "An express module providing a Parse-compatible API server",
|
|
"main": "lib/index.js",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/parse-community/parse-server"
|
|
},
|
|
"files": [
|
|
"bin/",
|
|
"lib/",
|
|
"public_html/",
|
|
"views/",
|
|
"LICENSE",
|
|
"NOTICE",
|
|
"postinstall.js",
|
|
"README.md",
|
|
"types"
|
|
],
|
|
"license": "Apache-2.0",
|
|
"dependencies": {
|
|
"@apollo/server": "4.11.3",
|
|
"@babel/eslint-parser": "7.26.5",
|
|
"@graphql-tools/merge": "9.0.19",
|
|
"@graphql-tools/schema": "10.0.16",
|
|
"@graphql-tools/utils": "10.6.3",
|
|
"@parse/fs-files-adapter": "3.0.0",
|
|
"@parse/push-adapter": "6.10.0",
|
|
"bcryptjs": "2.4.3",
|
|
"commander": "13.0.0",
|
|
"cors": "2.8.5",
|
|
"deepcopy": "2.1.0",
|
|
"express": "5.0.1",
|
|
"express-rate-limit": "7.5.0",
|
|
"follow-redirects": "1.15.9",
|
|
"graphql": "16.9.0",
|
|
"graphql-list-fields": "2.0.4",
|
|
"graphql-relay": "0.10.2",
|
|
"graphql-tag": "2.12.6",
|
|
"graphql-upload": "15.0.2",
|
|
"intersect": "1.0.1",
|
|
"jsonwebtoken": "9.0.2",
|
|
"jwks-rsa": "3.1.0",
|
|
"ldapjs": "3.0.7",
|
|
"lodash": "4.17.21",
|
|
"lru-cache": "10.4.0",
|
|
"mime": "4.0.6",
|
|
"mongodb": "6.13.0",
|
|
"mustache": "4.2.0",
|
|
"otpauth": "9.3.6",
|
|
"parse": "6.0.0",
|
|
"path-to-regexp": "6.3.0",
|
|
"pg-monitor": "2.1.0",
|
|
"pg-promise": "11.10.2",
|
|
"pluralize": "8.0.0",
|
|
"punycode": "2.3.1",
|
|
"rate-limit-redis": "4.2.0",
|
|
"redis": "4.7.0",
|
|
"router": "2.0.0",
|
|
"semver": "7.7.1",
|
|
"subscriptions-transport-ws": "0.11.0",
|
|
"tv4": "1.3.0",
|
|
"uuid": "11.0.5",
|
|
"winston": "3.17.0",
|
|
"winston-daily-rotate-file": "5.0.0",
|
|
"ws": "8.18.0"
|
|
},
|
|
"devDependencies": {
|
|
"@actions/core": "1.11.1",
|
|
"@apollo/client": "3.12.8",
|
|
"@babel/cli": "7.26.4",
|
|
"@babel/core": "7.26.8",
|
|
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
|
|
"@babel/plugin-transform-flow-strip-types": "7.26.5",
|
|
"@babel/preset-env": "7.26.0",
|
|
"@babel/preset-typescript": "7.26.0",
|
|
"@saithodev/semantic-release-backmerge": "4.0.1",
|
|
"@semantic-release/changelog": "6.0.3",
|
|
"@semantic-release/commit-analyzer": "13.0.1",
|
|
"@semantic-release/git": "10.0.1",
|
|
"@semantic-release/github": "11.0.1",
|
|
"@semantic-release/npm": "12.0.1",
|
|
"@semantic-release/release-notes-generator": "14.0.3",
|
|
"all-node-versions": "12.1.0",
|
|
"apollo-upload-client": "18.0.1",
|
|
"clean-jsdoc-theme": "4.3.0",
|
|
"cross-env": "7.0.3",
|
|
"deep-diff": "1.0.2",
|
|
"eslint": "9.20.0",
|
|
"flow-bin": "0.119.1",
|
|
"form-data": "4.0.1",
|
|
"globals": "15.15.0",
|
|
"graphql-tag": "2.12.6",
|
|
"husky": "9.1.7",
|
|
"jasmine": "3.5.0",
|
|
"jasmine-spec-reporter": "7.0.0",
|
|
"jsdoc": "4.0.4",
|
|
"jsdoc-babel": "0.5.0",
|
|
"lint-staged": "15.4.3",
|
|
"m": "1.9.0",
|
|
"madge": "8.0.0",
|
|
"mock-files-adapter": "file:spec/dependencies/mock-files-adapter",
|
|
"mock-mail-adapter": "file:spec/dependencies/mock-mail-adapter",
|
|
"mongodb-runner": "5.7.1",
|
|
"node-abort-controller": "3.1.1",
|
|
"node-fetch": "3.2.10",
|
|
"nyc": "17.1.0",
|
|
"prettier": "2.0.5",
|
|
"semantic-release": "24.2.1",
|
|
"typescript": "5.7.3",
|
|
"yaml": "2.7.0"
|
|
},
|
|
"scripts": {
|
|
"ci:check": "node ./ci/ciCheck.js",
|
|
"ci:checkNodeEngine": "node ./ci/nodeEngineCheck.js",
|
|
"ci:definitionsCheck": "node ./ci/definitionsCheck.js",
|
|
"definitions": "node ./resources/buildConfigDefinitions.js && prettier --write 'src/Options/*.js'",
|
|
"docs": "jsdoc -c ./jsdoc-conf.json",
|
|
"lint": "eslint --cache ./ --flag unstable_config_lookup_from_file",
|
|
"lint-fix": "eslint --fix --cache ./ --flag unstable_config_lookup_from_file",
|
|
"build": "babel src/ -d lib/ --copy-files --extensions '.ts,.js'",
|
|
"build:types": "tsc",
|
|
"watch": "babel --watch src/ -d lib/ --copy-files",
|
|
"test:mongodb:runnerstart": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=$npm_config_dbversion} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} mongodb-runner start -t ${MONGODB_TOPOLOGY} --version ${MONGODB_VERSION} -- --port 27017",
|
|
"test:mongodb:testonly": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=$npm_config_dbversion} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} TESTING=1 jasmine",
|
|
"test:mongodb": "npm run test:mongodb:runnerstart --dbversion=$npm_config_dbversion && npm run test:mongodb:testonly --dbversion=$npm_config_dbversion",
|
|
"test:mongodb:6.0.19": "npm run test:mongodb --dbversion=6.0.19",
|
|
"test:mongodb:7.0.16": "npm run test:mongodb --dbversion=7.0.16",
|
|
"test:mongodb:8.0.4": "npm run test:mongodb --dbversion=8.0.4",
|
|
"test:postgres:testonly": "cross-env PARSE_SERVER_TEST_DB=postgres PARSE_SERVER_TEST_DATABASE_URI=postgres://postgres:password@localhost:5432/parse_server_postgres_adapter_test_database npm run testonly",
|
|
"pretest": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} mongodb-runner start -t ${MONGODB_TOPOLOGY} --version ${MONGODB_VERSION} -- --port 27017",
|
|
"testonly": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} TESTING=1 jasmine",
|
|
"test": "npm run testonly",
|
|
"posttest": "cross-env mongodb-runner stop --all",
|
|
"coverage": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} TESTING=1 nyc jasmine",
|
|
"start": "node ./bin/parse-server",
|
|
"prettier": "prettier --write {src,spec}/{**/*,*}.js",
|
|
"prepare": "npm run build",
|
|
"postinstall": "node -p 'require(\"./postinstall.js\")()'",
|
|
"madge:circular": "node_modules/.bin/madge ./src --circular"
|
|
},
|
|
"types": "types/index.d.ts",
|
|
"engines": {
|
|
"node": ">=18.20.4 <19.0.0 || >=20.18.0 <21.0.0 || >=22.12.0 <23.0.0"
|
|
},
|
|
"bin": {
|
|
"parse-server": "bin/parse-server"
|
|
},
|
|
"optionalDependencies": {
|
|
"@node-rs/bcrypt": "1.10.7"
|
|
},
|
|
"collective": {
|
|
"type": "opencollective",
|
|
"url": "https://opencollective.com/parse-server",
|
|
"logo": "https://opencollective.com/parse-server/logo.txt?reverse=true&variant=binary"
|
|
},
|
|
"funding": {
|
|
"type": "opencollective",
|
|
"url": "https://opencollective.com/parse-server"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"{src,spec}/{**/*,*}.js": [
|
|
"prettier --write",
|
|
"eslint --fix --cache",
|
|
"git add"
|
|
]
|
|
}
|
|
}
|