Skip to content

Commit d8053b9

Browse files
committed
Merge branch 'master' into fix-schema-index-2
2 parents 04eb831 + 0e16670 commit d8053b9

File tree

86 files changed

+3129
-972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+3129
-972
lines changed

.github/ISSUE_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ If you have a non-bug question, ask on Stack Overflow or Server Fault:
44
- https://stackoverflow.com/questions/tagged/parse.com
55
- https://serverfault.com/tags/parse
66

7-
You may also search through existing issues before opening a new one: https://github.com/ParsePlatform/Parse-Server/issues?utf8=%E2%9C%93&q=is%3Aissue
7+
You may also search through existing issues before opening a new one: https://github.com/parse-community/parse-server/issues?utf8=%E2%9C%93&q=is%3Aissue
88

99
--- Please use this template. If you don't use this template, your issue may be closed without comment. ---
1010

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
env:
5252
before_script: skip
5353
after_script: skip
54-
script: skip
54+
script: npm install -g nsp && nsp check
5555
deploy:
5656
- provider: script
5757
skip_cleanup: true

CHANGELOG.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,53 @@
11
## Parse Server Changelog
22

33
### master
4-
[Full Changelog](https://github.com/ParsePlatform/parse-server/compare/2.6.3...master)
4+
[Full Changelog](https://github.com/ParsePlatform/parse-server/compare/2.6.5...master)
5+
6+
### 2.6.5
7+
[Full Changelog](https://github.com/ParsePlatform/parse-server/compare/2.6.5...2.6.4)
8+
9+
#### New Features:
10+
* Adds support for read-only masterKey, thanks to [Florent Vilmart](https://github.com/flovilmart)
11+
* Adds support for relative time queries (mongodb only), thanks to [Marvel Mathew](https://github.com/marvelm)
12+
13+
#### Improvements:
14+
* Handle possible afterSave exception, thanks to [Benjamin Wilson Friedman](https://github.com/montymxb)
15+
* Add support for expiration interval in Push, thanks to [Marvel Mathew](https://github.com/marvelm)
16+
17+
#### Bug Fixes:
18+
* The REST API key was improperly inferred from environment when using the CLI, thanks to [Florent Vilmart](https://github.com/flovilmart)
19+
20+
### 2.6.4
21+
[Full Changelog](https://github.com/ParsePlatform/parse-server/compare/2.6.4...2.6.3)
22+
23+
#### Improvements:
24+
* Improves management of configurations and default values, thanks to [Florent Vilmart](https://github.com/flovilmart)
25+
* Adds ability to start ParseServer with `ParseServer.start(options)`, thanks to [Florent Vilmart](https://github.com/flovilmart)
26+
* Adds request original IP to cloud code hooks, thanks to [Gustav Ahlberg](https://github.com/Gyran)
27+
* Corrects some outdated links, thanks to [Benjamin Wilson Friedman](https://github.com/montymxb)
28+
* Adds serverURL validation on startup, thanks to [Benjamin Wilson Friedman](https://github.com/montymxb)
29+
* Adds ability to login with POST requests alongside GET, thanks to [Benjamin Wilson Friedman](https://github.com/montymxb)
30+
* Adds ability to login with email, instead of username, thanks to [Florent Vilmart](https://github.com/flovilmart)
31+
32+
#### Bug Fixes:
33+
* Fixes issue affecting beforeSaves and increments, thanks to [Benjamin Wilson Friedman](https://github.com/montymxb)
34+
35+
#### Dependency Updates:
36+
* [[email protected]](https://www.npmjs.com/package/parse-server-push-adapter)
37+
* [[email protected]](https://www.npmjs.com/package/semver)
38+
* [[email protected]](https://www.npmjs.com/package/pg-promise)
39+
* [[email protected]](https://www.npmjs.com/package/mongodb)
40+
* [[email protected]](https://www.npmjs.com/package/parse)
41+
* [[email protected]](https://www.npmjs.com/package/express)
42+
* [[email protected]](https://www.npmjs.com/package/mime)
43+
* [[email protected]](https://www.npmjs.com/package/parse-server-simple-mailgun-adapter)
44+
45+
##### Devevelopment Dependencies Updates:
46+
* [[email protected]](https://www.npmjs.com/package/babel-preset-env)
47+
* [[email protected]](https://www.npmjs.com/package/cross-env)
48+
* [[email protected]](https://www.npmjs.com/package/mongodb-runner)
49+
* [[email protected]](https://www.npmjs.com/package/eslint-plugin-flowtype)
50+
* [[email protected]](https://www.npmjs.com/package/eslint)
551

652
### 2.6.3
753
[Full Changelog](https://github.com/ParsePlatform/parse-server/compare/2.6.2...2.6.3)

README.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
![Parse Server logo](.github/parse-server-logo.png?raw=true)
22

3+
[![Backers on Open Collective](https://opencollective.com/parse-server/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/parse-server/sponsors/badge.svg)](#sponsors)
34
[![Build Status](https://img.shields.io/travis/parse-community/parse-server/master.svg?style=flat)](https://travis-ci.org/parse-community/parse-server)
45
[![Coverage Status](https://img.shields.io/codecov/c/github/parse-community/parse-server/master.svg)](https://codecov.io/github/parse-community/parse-server?branch=master)
56
[![npm version](https://img.shields.io/npm/v/parse-server.svg?style=flat)](https://www.npmjs.com/package/parse-server)
@@ -225,6 +226,7 @@ The client keys used with Parse are no longer necessary with Parse Server. If yo
225226
* `customPages` - A hash with urls to override email verification links, password reset links and specify frame url for masking user-facing pages. Available keys: `parseFrameURL`, `invalidLink`, `choosePassword`, `passwordResetSuccess`, `verifyEmailSuccess`.
226227
* `middleware` - (CLI only), a module name, function that is an express middleware. When using the CLI, the express app will load it just **before** mounting parse-server on the mount path. This option is useful for injecting a monitoring middleware.
227228
* `masterKeyIps` - The array of ip addresses where masterKey usage will be restricted to only these ips. (Default to [] which means allow all ips). If you're using this feature and have `useMasterKey: true` in cloudcode, make sure that you put your own ip in this list.
229+
* `readOnlyMasterKey` - A masterKey that has full read access to the data, but no write access. This key should be treated the same way as your masterKey, keeping it private.
228230

229231
##### Logging
230232

@@ -377,3 +379,76 @@ We really want Parse to be yours, to see it grow and thrive in the open source c
377379
-----
378380

379381
As of April 5, 2017, Parse, LLC has transferred this code to the parse-community organization, and will no longer be contributing to or distributing this code.
382+
383+
384+
# Backers
385+
386+
Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/parse-server#backer)]
387+
388+
<a href="https://opencollective.com/parse-server/backer/0/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/0/avatar.svg"></a>
389+
<a href="https://opencollective.com/parse-server/backer/1/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/1/avatar.svg"></a>
390+
<a href="https://opencollective.com/parse-server/backer/2/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/2/avatar.svg"></a>
391+
<a href="https://opencollective.com/parse-server/backer/3/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/3/avatar.svg"></a>
392+
<a href="https://opencollective.com/parse-server/backer/4/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/4/avatar.svg"></a>
393+
<a href="https://opencollective.com/parse-server/backer/5/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/5/avatar.svg"></a>
394+
<a href="https://opencollective.com/parse-server/backer/6/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/6/avatar.svg"></a>
395+
<a href="https://opencollective.com/parse-server/backer/7/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/7/avatar.svg"></a>
396+
<a href="https://opencollective.com/parse-server/backer/8/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/8/avatar.svg"></a>
397+
<a href="https://opencollective.com/parse-server/backer/9/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/9/avatar.svg"></a>
398+
<a href="https://opencollective.com/parse-server/backer/10/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/10/avatar.svg"></a>
399+
<a href="https://opencollective.com/parse-server/backer/11/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/11/avatar.svg"></a>
400+
<a href="https://opencollective.com/parse-server/backer/12/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/12/avatar.svg"></a>
401+
<a href="https://opencollective.com/parse-server/backer/13/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/13/avatar.svg"></a>
402+
<a href="https://opencollective.com/parse-server/backer/14/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/14/avatar.svg"></a>
403+
<a href="https://opencollective.com/parse-server/backer/15/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/15/avatar.svg"></a>
404+
<a href="https://opencollective.com/parse-server/backer/16/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/16/avatar.svg"></a>
405+
<a href="https://opencollective.com/parse-server/backer/17/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/17/avatar.svg"></a>
406+
<a href="https://opencollective.com/parse-server/backer/18/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/18/avatar.svg"></a>
407+
<a href="https://opencollective.com/parse-server/backer/19/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/19/avatar.svg"></a>
408+
<a href="https://opencollective.com/parse-server/backer/20/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/20/avatar.svg"></a>
409+
<a href="https://opencollective.com/parse-server/backer/21/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/21/avatar.svg"></a>
410+
<a href="https://opencollective.com/parse-server/backer/22/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/22/avatar.svg"></a>
411+
<a href="https://opencollective.com/parse-server/backer/23/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/23/avatar.svg"></a>
412+
<a href="https://opencollective.com/parse-server/backer/24/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/24/avatar.svg"></a>
413+
<a href="https://opencollective.com/parse-server/backer/25/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/25/avatar.svg"></a>
414+
<a href="https://opencollective.com/parse-server/backer/26/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/26/avatar.svg"></a>
415+
<a href="https://opencollective.com/parse-server/backer/27/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/27/avatar.svg"></a>
416+
<a href="https://opencollective.com/parse-server/backer/28/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/28/avatar.svg"></a>
417+
<a href="https://opencollective.com/parse-server/backer/29/website" target="_blank"><img src="https://opencollective.com/parse-server/backer/29/avatar.svg"></a>
418+
419+
420+
# Sponsors
421+
422+
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/parse-server#sponsor)]
423+
424+
<a href="https://opencollective.com/parse-server/sponsor/0/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/0/avatar.svg"></a>
425+
<a href="https://opencollective.com/parse-server/sponsor/1/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/1/avatar.svg"></a>
426+
<a href="https://opencollective.com/parse-server/sponsor/2/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/2/avatar.svg"></a>
427+
<a href="https://opencollective.com/parse-server/sponsor/3/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/3/avatar.svg"></a>
428+
<a href="https://opencollective.com/parse-server/sponsor/4/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/4/avatar.svg"></a>
429+
<a href="https://opencollective.com/parse-server/sponsor/5/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/5/avatar.svg"></a>
430+
<a href="https://opencollective.com/parse-server/sponsor/6/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/6/avatar.svg"></a>
431+
<a href="https://opencollective.com/parse-server/sponsor/7/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/7/avatar.svg"></a>
432+
<a href="https://opencollective.com/parse-server/sponsor/8/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/8/avatar.svg"></a>
433+
<a href="https://opencollective.com/parse-server/sponsor/9/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/9/avatar.svg"></a>
434+
<a href="https://opencollective.com/parse-server/sponsor/10/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/10/avatar.svg"></a>
435+
<a href="https://opencollective.com/parse-server/sponsor/11/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/11/avatar.svg"></a>
436+
<a href="https://opencollective.com/parse-server/sponsor/12/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/12/avatar.svg"></a>
437+
<a href="https://opencollective.com/parse-server/sponsor/13/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/13/avatar.svg"></a>
438+
<a href="https://opencollective.com/parse-server/sponsor/14/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/14/avatar.svg"></a>
439+
<a href="https://opencollective.com/parse-server/sponsor/15/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/15/avatar.svg"></a>
440+
<a href="https://opencollective.com/parse-server/sponsor/16/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/16/avatar.svg"></a>
441+
<a href="https://opencollective.com/parse-server/sponsor/17/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/17/avatar.svg"></a>
442+
<a href="https://opencollective.com/parse-server/sponsor/18/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/18/avatar.svg"></a>
443+
<a href="https://opencollective.com/parse-server/sponsor/19/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/19/avatar.svg"></a>
444+
<a href="https://opencollective.com/parse-server/sponsor/20/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/20/avatar.svg"></a>
445+
<a href="https://opencollective.com/parse-server/sponsor/21/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/21/avatar.svg"></a>
446+
<a href="https://opencollective.com/parse-server/sponsor/22/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/22/avatar.svg"></a>
447+
<a href="https://opencollective.com/parse-server/sponsor/23/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/23/avatar.svg"></a>
448+
<a href="https://opencollective.com/parse-server/sponsor/24/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/24/avatar.svg"></a>
449+
<a href="https://opencollective.com/parse-server/sponsor/25/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/25/avatar.svg"></a>
450+
<a href="https://opencollective.com/parse-server/sponsor/26/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/26/avatar.svg"></a>
451+
<a href="https://opencollective.com/parse-server/sponsor/27/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/27/avatar.svg"></a>
452+
<a href="https://opencollective.com/parse-server/sponsor/28/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/28/avatar.svg"></a>
453+
<a href="https://opencollective.com/parse-server/sponsor/29/website" target="_blank"><img src="https://opencollective.com/parse-server/sponsor/29/avatar.svg"></a>
454+

package.json

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parse-server",
3-
"version": "2.6.3",
3+
"version": "2.6.5",
44
"description": "An express module providing a Parse-compatible API server",
55
"main": "lib/index.js",
66
"repository": {
@@ -22,47 +22,47 @@
2222
"body-parser": "1.18.2",
2323
"commander": "2.11.0",
2424
"deepcopy": "0.6.3",
25-
"express": "4.15.3",
25+
"express": "4.16.0",
2626
"intersect": "1.0.1",
2727
"lodash": "4.17.4",
2828
"lru-cache": "4.1.1",
29-
"mime": "1.4.0",
30-
"mongodb": "2.2.31",
29+
"mime": "1.4.1",
30+
"mongodb": "2.2.33",
3131
"multer": "1.3.0",
32-
"parse": "1.10.0",
32+
"parse": "1.10.1",
3333
"parse-server-fs-adapter": "1.0.1",
34-
"parse-server-push-adapter": "2.0.0",
34+
"parse-server-push-adapter": "2.0.2",
3535
"parse-server-s3-adapter": "1.2.0",
36-
"parse-server-simple-mailgun-adapter": "1.0.0",
37-
"pg-promise": "6.10.2",
36+
"parse-server-simple-mailgun-adapter": "1.0.1",
37+
"pg-promise": "7.2.1",
3838
"redis": "2.8.0",
3939
"request": "2.83.0",
40-
"semver": "5.4.0",
40+
"semver": "5.4.1",
4141
"tv4": "1.3.0",
4242
"uuid": "^3.1.0",
4343
"winston": "2.4.0",
4444
"winston-daily-rotate-file": "1.7.2",
45-
"ws": "3.2.0"
45+
"ws": "3.3.0"
4646
},
4747
"devDependencies": {
4848
"babel-cli": "6.26.0",
4949
"babel-core": "6.26.0",
5050
"babel-eslint": "^8.0.0",
5151
"babel-plugin-syntax-flow": "6.18.0",
5252
"babel-plugin-transform-flow-strip-types": "6.22.0",
53-
"babel-preset-env": "1.6.0",
53+
"babel-preset-env": "1.6.1",
5454
"babel-preset-es2015": "6.24.1",
5555
"babel-preset-stage-3": "6.24.1",
5656
"babel-register": "6.26.0",
5757
"bcrypt-nodejs": "0.0.3",
58-
"cross-env": "5.0.2",
58+
"cross-env": "5.1.1",
5959
"deep-diff": "0.3.8",
60-
"eslint": "^4.7.1",
61-
"eslint-plugin-flowtype": "^2.25.0",
60+
"eslint": "^4.9.0",
61+
"eslint-plugin-flowtype": "^2.39.1",
6262
"gaze": "1.1.2",
6363
"jasmine": "2.8.0",
6464
"jasmine-spec-reporter": "^4.1.0",
65-
"mongodb-runner": "3.6.0",
65+
"mongodb-runner": "3.6.1",
6666
"nodemon": "1.12.1",
6767
"nyc": "^11.0.2",
6868
"request-promise": "4.2.2"
@@ -88,5 +88,10 @@
8888
"optionalDependencies": {
8989
"bcrypt": "1.0.3",
9090
"uws": "^8.14.1"
91+
},
92+
"collective": {
93+
"type": "opencollective",
94+
"url": "https://opencollective.com/parse-server",
95+
"logo": "https://opencollective.com/parse-server/logo.txt?reverse=true&variant=binary"
9196
}
9297
}

0 commit comments

Comments
 (0)