Closed greenkeeper[bot] closed 5 years ago
Update to this version instead π
The new version differs by 55 commits.
56ff8a4
chore: release 5.2.7
95c65db
Merge branch 'master' of github.com:Automattic/mongoose
679279c
Merge pull request #6816 from Fonger/improve-ci-test
feff9f2
Merge branch 'master' of github.com:Automattic/mongoose
9970bb2
Merge pull request #6820 from christopherhex/syncindexes-check-ttl-option
8f2272b
chore: add cpc inline for query docs
dde0cd6
chore: add space to array
6e36905
test(model): fix collection name conflict in model: querying
test
97c5a16
fix(model): syncIndexes - check for changed expireAfterSeconds option
b3346f9
test(model): refactor model: querying: with conditionals
394f3c8
test(model): correct test pending value to prevent ci failure
33add25
fix(populate): correctly get schema type when calling populate()
on already populated path
09f6178
test(populate): repro #6798
c8be4f0
test(cursor): fix eachAsync time check to prevent potential ci failure
400b29f
chore: skip running linter on node v4 and v5 because eslint no longer works for those versions
There are 55 commits in total.
See the full diff
Update to this version instead π
The new version differs by 53 commits.
77ee917
chore: release 5.2.8
4c6257f
Merge branch 'master' of github.com:Automattic/mongoose
e2a5733
fix(document): allow passing callback to execPopulate()
re: #6851
df2c501
Merge pull request #6851 from WJakub/patch-1
0a2dce2
Merge pull request #6848 from Fonger/gh-6845-fix
bf89f27
Update code example in Populate
8c3ef94
docs(defaults): clarify that defaults only run on undefined
8e342e2
fix(populate): populate with undefined fields without error
987cd54
test(populate): repro #6845
e53c6bc
fix(populate): throw helpful error if refPath excluded in query
29fac01
test(populate): repro #6834
36b4f13
docs(migrating_to_5): add note about removing runSettersOnQuery
fd070e0
docs(connections): note that you must specify port if using useNewUrlParser: true
f71c7d7
fix(document): ensure subdocs get set to init state after save() so validators can run again
aa40725
test(document): repro #6818
There are 53 commits in total.
See the full diff
Update to this version instead π
The new version differs by 43 commits.
7875d53
Merge branch 'master' of github.com:Automattic/mongoose
3a8d8cf
chore: release 5.2.9
9eb4dc6
chore: add cpc ads to more guides
942a54d
Merge pull request #6877 from Fonger/patch-write-concern
4abdf8e
chore: fix typo
fb447d0
fix(model): correctly propagate writeConcern options in save()
e7b6f0d
test(model): repro #6862
7e8e7f0
Merge pull request #6866 from Fonger/buffer-json-cast
c7e291f
Merge pull request #6868 from Fonger/gh-6840-fix
dcbd790
test(connection): increase delay in reconnectFailed test
068f584
docs(faq): add question about localhost being slow if no IPv6
25196b2
Merge pull request #6869 from simllll/patch-4
d907dc2
test: work around mongodb/node-mongodb-native#1812
0b5803b
fix(query): get global runValidators option correctly
24d1f6b
test(mongoose): repro #6578
There are 43 commits in total.
See the full diff
Update to this version instead π
The new version differs by 55 commits.
a032281
chore: release 5.2.10
1933d97
fix(document): ensure required cache gets cleared correctly between subsequent saves
f7382db
test(document): repro #6892
911851d
Merge pull request #6920 from Fonger/patch-3
ae9fea3
chore: bump mongodb 3.1.4 and mongodb-core 3.1.3
19a9601
style: clean up comma variable declarations
e778f36
fix(document): ensure array atomics get cleared after save()
f5102d1
test(document): repro #6900
71e116c
fix(model): track session
option for save()
as the document's $session()
6bca4a1
test(model): repro #6909
3b99dbd
fix(geospatial): use correct context for castToNumber
8b2a499
Merge pull request #6893 from ChristianMurphy/style/use-let-and-const
d387192
Merge branch 'master' into style/use-let-and-const
2c2dbcd
Merge pull request #6917 from Automattic/gh6880
eda0bb8
test: fix travis tests
There are 55 commits in total.
See the full diff
Update to this version instead π
The new version differs by 47 commits.
73399e9
chore: release 5.2.11
346d1f5
chore: add cpc
a9962c7
style: fix lint
8565d4d
Merge branch '4.x'
b33d8c2
style: fix lint
efcce8f
Merge branch '4.x'
df93f5b
chore: release 4.13.16
a3b98f6
fix(document): disallow setting proto if strict mode false
be72ee3
Merge pull request #6945 from Fonger/gh-6938-map-fix
844dd7c
Merge pull request #6943 from lineus/fix-6927
da856d3
Merge pull request #6942 from julescubtree/master
ffe607f
test(model): fix flaky test for #6937
1634c5f
test(connection): increase delay in connection test
0749d47
fix(map): reduce Map sub docs to make hooks work
edac58e
test(map): repro #6938
There are 47 commits in total.
See the full diff
Update to this version instead π
The new version differs by 32 commits.
223db52
chore: release 5.2.13
5e02523
Merge pull request #6968 from Fonger/patch-1
59d2c70
Merge branch 'gh6922'
1ecd562
docs(deprecations): add note re: update() re: #6922
fa9b860
fix(map): throw TypeError if keys are not string
d20f33f
docs(deprecations): add note re: useCreateIndex
ea1f1f7
Merge pull request #6957 from lineus/docs-6956
95de37d
Merge pull request #6959 from lineus/fix-6940
92fcdac
Merge pull request #6962 from lineus/fix-6952
a92574f
Merge pull request #6965 from Fonger/patch-1
c689892
docs(transactions): update supporting OS of run-rs
7119665
docs(deprecations): add detail about findAndModify deprecation re: #6922
08b3163
docs: add deprecations page
47ab80d
make array op casting work with strict:false and {}
083e488
test: fix tests re: #6889
There are 32 commits in total.
See the full diff
Update to this version instead π
The new version differs by 23 commits.
ad4bffd
chore: release 5.2.14
d32f941
style: lint fixes
7dd5619
fix(schematype): make ObjectIds handle refPaths when checking required
a2b91a2
test(populate): repro #6714
31125cb
style: fix some more lint warnings
29085ed
fix(populate): handle populating already-populated paths
c7a84f2
test(populate): repro #6839
64552b7
style: fix some more lint warnings
f941025
chore: remove net geek pro from opencollective sponsors
fd0cf0a
style: fix some lint warnings
3dc681f
chore: fix broken tests
8abd4d0
fix(populate): avoid cast error if refPath points to localFields with 2 different types
e651925
test(populate): repro #6870
8e7e678
Merge pull request #6983 from lineus/docs-6982
fb9f62b
fix(model): set timestamps on bulkWrite() updates
There are 23 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.2.15
.Update to this version instead π
The new version differs by 26 commits.
c4a01ec
chore: release 5.2.15
1ba6ca7
fix(model): allow calling Model.init()
again after calling dropDatabase()
4108366
test(model): repro #6967
8a178ad
docs: add selectPopulatedPaths option
950d223
fix(populate): add selectPopulatedPaths option to opt out of auto-adding populate()
-ed fields to select()
c0fb363
test(populate): repro #6546
6dd98c8
style: fix lint
8840ffd
chore: peg chalk version
bdd7432
docs(webpack): make webpack docs use es2015 preset for correct libs and use acorn to test output is valid ES5
25c305d
docs(model): add blog post link and example to syncIndexes() docs
2d928b4
style: fix lint
dcfb894
fix(populate): handle virtual justOne correctly if it isn't set
0bff408
test(populate): repro #6988
a01b827
fix(populate): find connect justOne when double-populating underneath an array
b5841c2
test(populate): repro #6798
There are 26 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.2.16
.Update to this version instead π
The new version differs by 29 commits.
a8f8c7a
chore: release 5.2.16
b4c372e
chore: add async/await banner to promises docs
d7e91ef
style: fix lint re: #6915
b41f93c
fix(schema): throw a helpful error if setting ref
to an invalid value
3f1bb2c
test(schema): repro #6915
8c81c7f
style: more lint fixes
4c16b14
style: fix lint
e93c8b5
docs(model+schematype): improve docs about background indexes and init()
53572a8
Merge branch 'master' of github.com:Automattic/mongoose
6790d2f
fix(query): add option to skip adding timestamps to an update
99ce6c7
test(query): repro #6980
31860bf
Merge pull request #7023 from lineus/fix-6881
4aa22a1
fix(connection): allow specifying useCreateIndex
at the connection level, overrides global-level
2af6e05
bump mongodb and mongodb-core versions
97171e3
docs(index): fix link to tidelift
There are 29 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.2.17
.Update to this version instead π
The new version differs by 13 commits.
ee17056
chore: release 5.2.17
a9db83e
docs(model+query): explain which operators count()
supports that countDocumnts()
doesn't
53f7a24
docs(guide): clarify that Mongoose only increments versionKey on save()
and add a workaround for findOneAndUpdate()
c1bdbcf
fix(update): find top-level version key even if there are $
operators in the update
abe4545
test(model): repro #7003
f3bda5e
Merge pull request #7024 from lineus/feat-query.setUpdate
8be1dbf
Merge branch 'master' into feat-query.setUpdate
f88cfdf
Merge pull request #7034 from lineus/docs-7018
ff0f2dc
Merge pull request #7036 from lineus/fix-6922
0e9d6d3
fix typo in model.js
e7f9ed0
add debug output stream change to migration doc
b30edd1
chore: now working on 5.2.17
89b57c5
add setUpdate to Query.prototype
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.2.18
.Update to this version instead π
The new version differs by 16 commits.
3084fcb
chore: release 5.2.18
b844bca
style: fix lint re: #5704
53c39fa
fix(populate): handle multiple localFields + foreignFields using localField: function() {}
syntax
0e2d638
test(populate): repro #5704
55ad233
docs(aggregate): fix syntax highlighting on allowDiskUse() docs
7c2eb93
docs(migrating_to_5): add note about overwriting filter properties
9975182
fix(document): retain user-defined key order on initial set with nested docs
fd8e227
test(document): repro #6944
8fea4f8
fix(query): correctly handle select('+c')
if c is not in schema
5ec10b6
test(query): repro #7017
477e8ca
test(model): add coverage for #6972
05aa04d
fix(document): check path exists before checking for required
2221d72
chore: hide home page ad on mobile
b54ce42
style fix some more lint warnings
eedfc03
chore: now working on 5.2.18
There are 16 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.0
.Update to this version instead π
The new version differs by 65 commits.
ab8a709
chore: release 5.3.0
d6de918
Merge pull request #7065 from Automattic/5.3
9b61bb0
docs(query): add better docs for the mongooseOptions()
function
2ce5408
feat(aggregate): support for/await/of for Model.aggregate()
638047d
chore: ignore correct dir re: #6737
57ecaf4
feat(query): support stage 3 async iterators if Symbol.asyncIterator is set
2350c3c
Merge branch 'master' into 5.3
4f5ca54
style: fix all lint warnings
87d873f
chore: now working on 5.2.19
7735212
feat(mongoose): add global now()
function that you can stub for testing timestamps
b7ef43d
Merge branch 'master' into 5.3
b68c992
feat(mongoose): add top-level mongoose.ObjectId, mongoose.Decimal128 for easier schema declarations
86ec8d4
Merge branch '5.3' of github.com:Automattic/mongoose into 5.3
de761b5
Merge branch 'master' into 5.3
07a1d22
Merge pull request #7033 from Automattic/gh4412
There are 65 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.1
.Update to this version instead π
The new version differs by 19 commits.
164ebad
chore: release 5.3.1
bb020a7
fix(model): avoid printing warning if _id
index is set to "hashed"
50b9dae
docs(schematypes+validation): clean up links from validation docs to schematypes docs
b3f9705
docs(populate): rewrite refPath docs to be simpler and more direct
b1e3725
test: fix tests re: #7068
da6eab3
Merge pull request #7068 from lineus/fix-7022
acc4783
docs(faq): explain why destructuring imports are not supported in FAQ
d2d9926
fix(populate): handle nested populate underneath lean array correctly
cd0ce5d
test(populate): repro #7052
c30c31c
fix(update): make timestamps not crash on a null or undefined update
2e6a5a6
test(update): repro #7041
479a2d9
fix(model): apply timestamps to nested docs in bulkWrite()
a2bc239
test(model): repro #7032
e9f8d9b
style: fix lint
217595b
refactor: move bulkWrite casting into a helper
There are 19 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.2
.Update to this version instead π
The new version differs by 26 commits.
5c0e444
chore: release 5.3.2
cffd32d
fix(query): make sure to return correct result from orFail()
2045f0e
test(schema): test setting updatedAt to createdAt: false
8872a68
Merge pull request #7101 from gsandorx/patch-1
a7b8da4
Update query.js
19d5a06
chore: add promise-debug for easier debugging unhandled rejections re: #6997
1d9f52e
Merge branch 'master' of github.com:Automattic/mongoose
476c1b9
fix(mongoose): isolate Schema.Types between custom Mongoose instances
88a4df8
test(mongoose): repro #6933
817bbcc
Merge pull request #7088 from lineus/fix-7074
b2cefc4
fix(mongoose): avoid unhandled rejection when mongoose.connect()
errors with a callback
7a81df4
test: repro #6997
941a695
fix(document): dont mark single nested path as modified if setting to the same value
5604f13
test(document): repro #7048
419c5d4
fix(populate): use WeakMap to track lean populate models rather than leanPopulateSymbol
There are 26 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.3
.Update to this version instead π
The new version differs by 24 commits.
9ab9552
chore: release 5.3.3
9af233a
docs: re-add array type to API docs
e69b620
docs(connections): add note about members.host
errors due to bad host names in replica set
6e20941
docs(plugins): add list of officially supported plugins
4d03c7e
fix(document): enable storing mongoose validation error in MongoDB by removing $isValidatorError
property
455fc83
test(document): repro #7127
74dbdc1
test(connection): add coverage for #7122
c7511fe
docs(model): make #7126 consistent with rest of middleware docs
b1d01e7
Merge pull request #7126 from lineus/docs-7114
b62eccd
Merge pull request #7122 from jesstelford/patch-1
e9a6ed4
Merge pull request #7080 from lineus/docs-7076
831327d
docs(schema): add examples of using regexps for middleware
dae722f
aggregate triggers aggregate middleware
0b89290
Correctly create collections within Model.createCollection
0add6ca
fix wonky wording in numbers/buffer
There are 24 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.4
.Update to this version instead π
The new version differs by 26 commits.
6e339de
chore: release 5.3.4
7475002
Merge branch 'master' of github.com:Automattic/mongoose
40dab43
docs(schema): add example of add()
with another schema
1c15a48
Merge pull request #7110 from lineus/fix-7108
61a05be
docs(deprecations): add note about gridstore deprecation
a2fa94c
fix(query): don't require passing model to cast()
1601597
style: fix lint
b9ea793
fix(populate): handle plus path projection with virtual populate
18f6389
test(populate): repro #7050
fb7e367
docs(guide): add storeSubdocValidationError option to guide
f111af2
fix(document): support storeSubdocValidationError document to opt out of duplicate validation errors for single nested docs
b7f0c2b
test(document): repro #6802
e57949a
docs(schematypes): elaborate on how schematypes relate to types
a093a62
fix(schema): allow using ObjectId type as schema path type
8f360ba
test(schema): repro #7049
There are 26 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.5
.dependency
mongoose was updated from 4.13.17
to 5.3.6
.dependency
mongoose was updated from 4.13.17
to 5.3.7
.Update to this version instead π
The new version differs by 20 commits.
578a16d
chore: release 5.3.7
4fa41e8
Merge pull request #7180 from lineus/fix-6075
addc12a
Merge pull request #7184 from lineus/fix-7173
4d7d05f
simplify declaration of NodeBuffer
4f83211
fallback to safe-buffer in the browser
35118dd
change !includes to indexof === -1
a611926
fix(update): copy exact errors from array subdoc validation into top-level update validator error
b321e81
test(update): add one more case for #7135
e1a7ae5
fix(update): run update validators on nested doc when $set on an array
460b703
test(update): repro #7135
47d8fac
docs(guide): add links to individual schema types from guide
dcac7bc
docs(schematypes): add note about nested paths with type
getting converted to mixed
ade298f
make depopulate remove populated virtuals too
1c1bda8
add test for depopulate on an unpopulated doc
d3eaec1
fix(document): support propsParameter for validateSync() and make validateSync() handle custom validators returning promise
There are 20 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.8
.Update to this version instead π
The new version differs by 16 commits.
a62895e
chore: release 5.3.8
4dbad82
fix: add unnecessary files to npmignore
baf17d1
chore: use latest express in example
fa865ee
style: fix lint
974465f
fix(document): sets defaults correctly in child docs with projection
df53639
test(document): repro #7159
be563e9
style: fix lint
c7f216c
fix(mongoose): handle setting custom type on a separate mongoose global
9088623
test(mongoose): repro #7158
b698e4e
test: fix tests re: #7104
26f2c22
fix(model): set session when creating new subdoc
a9ac145
test(model): repro #7104
316d6f6
chore: remove tbd dependency re: security warnings from github
ba9ce9b
chore: now working on 5.3.8
24b34d8
Merge pull request #7191 from lineus/fix-6881-part2
There are 16 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.9
.Update to this version instead π
The new version differs by 29 commits.
76fae6d
chore: release 5.3.9
40d4177
Merge pull request #7213 from NewEraCracker/master
751397c
fix(document): run setter only once when doing .set()
underneath a single nested subdoc
10837d4
test(document): repro #7196
10a63a9
Bump version of bson dependency to match mongodb-core
d10274e
docs(transactions): add example of aborting a transaction
d245847
Merge branch 'master' of github.com:Automattic/mongoose
551a75b
chore: add cpc to some pages that were missing it
1ca3514
Merge pull request #7210 from gfranco93/patch-1
c1606b6
Merge pull request #7207 from lineus/fix-7098
e9d538e
Merge pull request #7203 from lineus/fix-7202
8f16b67
fix(document): surface errors in subdoc pre validate
87005a1
test(document): repro #7187
5b1d81c
Documentation fix: fixed anchor link
eebfb36
docs(query): add note re: cursor()
There are 29 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.10
.Update to this version instead π
The new version differs by 19 commits.
c95c6f2
chore: release 5.3.10
88e705a
fix(document): avoid manual populate if ref
not set
41e42bb
test(document): repro #7193
437ad98
docs: add link to further_reading
6489cc2
docs: add missing file
e4a5544
docs: finish up further_reading
3e7ff87
Merge branch 'master' into docs-further-reading
6df51d1
docs(schematypes): more improvements
d3cfdcb
refactor(buffer): add a more robust workaround for feross/safe-buffer#23
5869950
fix(schema): handle schema without .base
for browser build
808b536
test(browser): repro #7170
16957a1
docs(further_reading): add course descriptions
b7522d0
docs: add additional course
ef604b3
docs: start working on further_reading
a4633fd
fix(discriminator): support reusing a schema for multiple discriminators
There are 19 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.11
.Update to this version instead π
The new version differs by 8 commits.
300481f
chore: release 5.3.11
146643d
docs(lambda): use async/await with lambda example
b6fce2e
test(model): fix tests re: #7220
29fda3a
fix(model): make parent pointers non-enumerable so they don't crash JSON.stringify()
d869673
test(model): repro #7220
d22bd30
fix(document): allow saving docs with nested props with '.' using checkKeys: false
e68e789
test(document): repro #7144
75da520
chore: now working on 5.3.11
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.12
.Update to this version instead π
The new version differs by 11 commits.
8f4c350
chore: release 5.3.12
c67717a
Merge pull request #7237 from ivanseidel/patch-1
79bdca8
Merge pull request #7238 from a-harrison/patch-1
e509c37
Fixes hardcode instance of class comparation
785f91c
Removing ^4.11.0 as compatible with MongoDB 3.6
be66eb2
docs(api): link to bulk write result object in bulkWrite()
docs
cc7c1f1
docs(migrating_to_5): add note about new bulkWrite result object structure re: #7225
4a8ba0a
docs: make individual options show up as nested lists
00e33ec
fix(document): don't mark array as modified on init if doc array has default
99f73a0
test(document): repro #7227
de246f9
chore: now working on 5.3.12
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.13
.Update to this version instead π
The new version differs by 22 commits.
a793a87
chore: release 5.3.13
950e1c4
fix: bump mongodb driver -> 3.1.10
6fa0b7c
docs(schematype): add ref() function to document what is a valid ref
path in a schematype
50c1ffe
fix(populate): support setting a model as a ref
7bc5d6a
test(populate): repro #7253
140bf6d
docs(index): add CodeFirst as a sponsor
a6bf670
fix(array): clean modified subpaths when calling splice()
0eac31e
test(array): repro #7249
df97da1
fix(document): report correct validation error if doc array set to primitive
86565d5
test(document): repro #7242
9bc6f00
Merge branch 'master' of github.com:Automattic/mongoose
82ad031
fix(connection): wait before reporting connection as closed so MongoDB driver has time to flush
7140699
Merge pull request #7248 from a-harrison/patch-2
c3d5f2f
fix: only print jest warning if using jsdom environment re: #7240
869fbcc
style: fix lint
There are 22 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.14
.Update to this version instead π
The new version differs by 14 commits.
0faeccb
chore: release 5.3.14
d697b3a
docs: add inline cpc
b24e80f
fix(update): set timestamps on subdocs if not using $set with no overwrite
91e0167
test(update): repro #7261
788ea2a
style: fix lint
776b77a
Merge pull request #7277 from artemjackson/patch-1
3914e01
fix(document): don't mark date underneath single nested as modified if setting to string
8fd2c05
test(document): repro #7264
f70dd43
docs(compatibility): add link to pluralsight course on upgrading to mongoose 4
7b5b679
fix(document): use symbol instead of __parent
so user code doesn't conflict
4971fbf
docs: Fixed connection description
afa9c23
fix(mongoose): allow using mongoose.model()
without context, like import {model} from 'mongoose'
0c4e508
test(mongoose): repro #3768
bfc8e35
chore: now working on 5.3.14
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.15
.Update to this version instead π
The new version differs by 31 commits.
d6ff8d2
chore: release 5.3.15
8332e87
docs(jest): add further reading section
48912de
fix(query): throw helpful error if non-object passed to Query#setOptions()
9ac9d48
Merge pull request #7297 from Automattic/gh7280
27189c2
fix: handle orFail()
with findOneAndUpdate()
355e49f
fix(query): run map()
before post hooks
9023a6e
Revert "fix(query): handle findOneAndUpdate()
and findOneAndDelete()
with orFail()
"
b8cfb34
style: fix lint
956dd58
fix(document): continue running validateSync() for all elements in doc array after first error
a099d95
test(document): repro #6746
628a278
chore: clean up api docs issue
d7be77f
fix(query): handle findOneAndUpdate()
and findOneAndDelete()
with orFail()
fb94563
test(query): repro #7280
553868c
fix(populate): support populating individual subdoc path in document array
b36003f
test(populate): repro #7273
There are 31 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.3.16
.Update to this version instead π
The new version differs by 10 commits.
a384a29
chore: release 5.3.16
d2446bd
fix(mongoose): fix quick issue re: #5648, only apply logic for default Mongoose instance
05356a7
fix(mongoose): avoid crash on import mongoose, {Schema} from 'mongoose'
515ad81
test: add coverage for other ops re: #7290
22ad62a
fix(document): handle __proto__
in queries
266b546
test(document): repro #7290 part 2
b0e29e4
docs(populate): add section about what happens when no document matches
151b667
fix(document): use Array.isArray() instead of checking constructor name for arrays
c82bb15
test(document): repro #7290 part 1
6c67424
chore: release 5.3.16
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.0
.Update to this version instead π
The new version differs by 60 commits.
f50eaca
chore: release 5.4.0
bd5c04d
Merge pull request #7333 from Automattic/5.4
95d55f8
Merge pull request #7335 from zcfan/patch-1
de48c16
Fix mistake in populate documentation
3a18679
Merge pull request #7256 from Automattic/gh7045
1a0d204
feat: add custom caster support for Decimal128
aede9d1
test: add coverage for inheritance re: #7045
1d12a53
feat(schema): add custom caster support for dates
fbd1547
Merge branch '5.4' into gh7045
0c38458
fix: quick fix for #7268 #7125
0b3eb72
Merge pull request #7268 from Automattic/gh7125
7af371e
docs(model): add clone
option to docs
31bdd14
feat(populate): add clone option to ensure each result gets a separate copy of the populated doc
455a052
Merge pull request #7327 from danielkesselberg/add-find-one-and-delete-to-docs
3c686b4
test: rename test
There are 60 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.1
.Update to this version instead π
The new version differs by 36 commits.
16ae93a
chore: release 5.4.1
33cce45
Merge pull request #7368 from JIBIN-P/patch-3
10f6a3d
fix(schema): allow using Schema.Types.Map as well as Map to declare a map type
05ec6f8
docs(mongoose): clarify that passing same name+schema to mongoose.model()
returns the model
9dfe565
fix(mongoose): don't recompile model if same collection and schema passed in to mongoose.model()
55c0d05
test(mongoose): repro #5767
c9e1bef
style: fix lint
c28dfba
Update index.jade
b6d6679
fix(map): make set after init mark correct path as modified
d95e847
test(map): repro #7321
5dc91c7
Merge branch 'master' of github.com:Automattic/mongoose
260d0df
docs(schema): improve docs for string and boolean cast()
88c98d4
Merge pull request #7362 from JIBIN-P/patch-2
760a252
Update connections.jade
df88932
refactor: remove power-assert
There are 36 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.2
.Update to this version instead π
The new version differs by 24 commits.
cad5fc2
chore: release 5.4.2
f2bcc03
style: fix lint
87d2bb2
docs(schematype): add cast() to API docs
a6dce84
fix(document): ensure Document#updateOne() returns a query but still calls hooks
c7ca0f8
test(schema): make timestamp tests independent
91c1e31
test(document): repro #7366
40328c0
fix(query): add _pre and _post re: #7366
ac9609f
fix(query): allow explicitly projecting out populated paths that are automatically projected in
150e91f
test(query): repro #7383
00ba945
docs: remove links to plugins.mongoosejs.com in favor of plugins.mongoosejs.io
d7169ae
style: fix lint
55e6f8f
chore: add frontend masters to sponsors
abb7cb6
chore: remove lodash.get
5d4b413
refactor: remove one more usage of lodash.get
985d86e
refactor(model): improve isDoc()
function that doesn't actually check if something is a doc
There are 24 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.3
.Update to this version instead π
The new version differs by 18 commits.
42f118e
chore: release 5.4.3
e2361d4
fix(query): remove multiple execution warning for now
9fe35e9
refactor: only print out multiple execution warning once per process run
a057217
fix(plugins): ensure sharding plugin works even if ObjectId has a valueOf()
591c66e
test: fix node 4+5 tests
a0164d4
fix(document): make modifiedPaths() return nested paths 1 level down on initial set
bae9100
test(document): repro #7313
b8ce685
fix(query): add warning if query is executed multiple times
2176150
style: fix lint
924493f
fix(connection): set connection state to DISCONNECTED if replica set has no primary
1f1bf6a
refactor(query): add internal _executionCount
property so we know how many times a query is executed
cb00f23
fix(populate): handle count
option when using Document#populate()
on a virtual
d8c0dfb
test(populate): repro #7380
1c14200
fix(mongoose): apply global plugins to schemas nested underneath embedded discriminators
a70bb59
test(mongoose): repro #7370
There are 18 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.4
.Update to this version instead π
The new version differs by 18 commits.
4146bf3
chore: release 5.4.4
d1085b1
docs(model): fix Model.events anchor
5f172b8
docs: add datantify as a sponsor
d8ac587
Merge pull request #7406 from Automattic/gh7079
5b5c728
test: fix tests
58f8ff9
fix(query): run casting on arrayFilters option
c53a52a
fix(castArrayFilters): handle casting multiple array filters
d483040
fix: revert changes to cast.js
563da27
Merge branch 'master' into gh7079
804e057
docs(model): document timestamps
option for Document#save()
re: #7357
17819f1
fix(document): support skipping timestamps on save() with save({ timestamps: false })
3d48a22
test(schema): repro #7357
a398809
docs(middleware): add deleteOne and deleteMany to query hooks list re: #7195
33f6aa1
docs(mongoose): document mongoose.connections
3c917e7
style: fix lint
There are 18 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.17
to 5.4.5
.Update to this version instead π
The new version differs by 14 commits.
85909e1
chore: release 5.4.5
d5f76bc
fix(array): allow opting out of converting non-arrays into arrays with castNonArrays
option
ced6251
test(array): repro #7371
f424fe4
fix(populate): handle nested array foreignField
with virtual populate
be881e7
test(populate): repro #7374
818a694
docs(query): document what the resolved value for deleteOne()
, deleteMany()
, and remove()
contains
f6db3ba
fix(query): ensure updateOne() doesnt unintentionally double call Schema#post(regexp)
ded7dab
test(query): repro #7418
42d7aee
Merge branch 'master' of github.com:Automattic/mongoose
12be7a6
fix(query): support not passing any arguments to orFail()
0348984
chore: now working on 5.4.5
990d8bd
chore: now working on 5.4.5
9a546b1
docs(virtualtype): document count
option
60a68df
docs(api): make VirtualType#_applyDefaultGetters() private, was public by mistake
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.10
.Update to this version instead π
The new version differs by 88 commits.
87f691e
chore: release 5.4.10
09dd3cf
docs(jest): improve docs about fake timers
e778e0b
chore: upgrade to mongodb driver 3.1.13
42aa401
refactor: be slightly more defensive about setting document arrays
e5948b8
fix(document): copy atomics when setting document array to an existing document array
a4e33dd
test(document): repro #7472
704a5a4
docs: remove confusing references to executing a query immediately
bc95a22
docs(guides+schematypes): link to custom schematypes docs
ad71535
style: fix lint
bc5d96a
Merge branch 'gh6706'
ab208b1
docs: hook up navbar search
3fc3e2b
docs: add basic search page re: #6706
a7ccba7
chore: add domainwheel.com as a sponsor
91755fa
Merge branch 'master' into gh6706
3150958
docs(api): dont display type if method or function
There are 88 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.11
.Update to this version instead π
The new version differs by 18 commits.
381a5f5
chore: release 5.4.11
5303480
docs: add views guru as sponsor
36cc375
Merge branch 'master' of github.com:Automattic/mongoose
e5fe5d5
refactor: use consolidated isPOJO()
function instead of constructor checks
c3502ce
Merge pull request #7499 from JulioJu/doc-validateSync
d4825f6
Merge pull request #7498 from JulioJu/correct-gitignore
1b1acd5
fix(schema): handle _id: false
in schema paths as a shortcut for setting the _id
option to false
ebff7ba
test(schema): repro #7480
971e98b
Documentation: Document.prototype.validateSync returns ValidationError
e615c97
gitignore correct syntax
bee1e1b
style: fix lint
b0bfe4c
fix(update): handle $addToSet and $push with ObjectIds and castNonArrays=false
8dd71ae
test(update): repro #7479
ed1b8b8
docs(model): document session
option to save()
c937660
chore: bump lodash dev dep re: security
There are 18 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.12
.Update to this version instead π
The new version differs by 29 commits.
a8612e3
chore: release 5.4.12
5b0d78a
fix(schema): revert check for false
schema paths
4ca7417
style: fix lint
1703e3d
fix(connection): dont emit reconnected due to socketTimeoutMS
16780af
test(document): fix test
f157698
Merge branch 'master' of github.com:Automattic/mongoose
b140f15
fix(document): run single nested schematype validator if nested path has a default and subpath is modified
b58333e
test(document): repro #7493
d487dd8
Merge pull request #7515 from JulioJu/doc-ValidationError
063c719
docs: fix grammar
40b8ba3
docs: improve ValidationError description
361933c
Merge pull request #7513 from JulioJu/doc-asterisk
395ebda
Doc: ValidationError precisions
9fd0aef
Doc: add an asterisk before comment, otherwise the comment line is not generated
7365f75
chore: make search recompile when building docs
There are 29 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.13
.Update to this version instead π
The new version differs by 10 commits.
b9d34f1
chore: release 5.4.13
3a95d07
chore: add gameserverkings.com as sponsor
2b7ab3c
docs(connections): add list of connection events
aff5ed8
fix(query): throw handy error when using updateOne() with overwrite: true and no dollar keys
16e1364
test(query): repro #7475
5f6b7df
fix(schema): handle SchemaType.cast()
when using Node's util.inherits()
2e5dc00
fix(schema): support inheriting existing schema types using Node.js util.inherits()
e82a14c
test(schema): repro #7486
7070106
chore: now working on 5.4.13
ebe3ad0
chore: make search script exit when done
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.14
.Update to this version instead π
The new version differs by 18 commits.
35b90d2
chore: release 5.4.14
8dc47a5
docs(schema): add examples for remaining functions
764735b
fix(documentarray): report validation errors that occur in an array subdoc created using create()
and then set()
3fec456
test(documentarray): repro #7504
660fe60
chore: remove unnecessary print statements
13c7a00
docs(schema): add examples to schema functions
270732e
docs(migrating_to_5): link to migrating to 5 docs on the mongoosejs.com website
db79cfc
Merge branch 'master' of github.com:Automattic/mongoose
67754bd
style: fix lint
8e30004
Merge pull request #7530 from sarpik/master
3e44bc2
Merge branch 'master' of github.com:Automattic/mongoose
aa43200
docs: add MongooseError to API docs and add list of error names
0daf626
Merge pull request #7521 from nocksapp/master
8752502
fix anchor tag
b5f1723
chore: now working on 5.4.14
There are 18 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.15
.Update to this version instead π
The new version differs by 13 commits.
66e9375
chore: release 5.4.15
af4c62c
chore: now working on 5.4.15
df69f4a
Merge pull request #7552 from Automattic/gh7537
8384231
fix(schema): ensure clone() correctly gets childSchemas
1e473c6
fix(schema): clone all schema types when cloning an array
9c0f773
docs(connections): improve connectTimeoutMS docs and socketTimeoutMS docs to link to Node.js net.setTimeout()
091d601
Merge branch 'master' of github.com:Automattic/mongoose
20d3caf
fix(update): don't call schematype validators on array if using $pull with runValidators
8c3d4e6
test(model): repro #6971
b6327e9
Merge pull request #7546 from hellodigit/migration-5-setters
0ad1f1f
5.x migration: fix setter example
d42b94c
update 5.x migration guide link
e0b4b2f
docs: make MongooseError have type string
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.16
.Update to this version instead π
The new version differs by 21 commits.
a81f414
Merge branch 'master' of github.com:Automattic/mongoose
0616d7a
chore: release 5.4.16
4c7a634
Merge pull request #7563 from yoursdearboy/patch-1
ef9d8c9
Fix virtuals cloning
ece9a36
docs(model): make note about model()
making a copy of the schema arg more loud
14922a1
docs(connections): add reconnectFailed to connection docs
23bfe05
Merge branch 'master' of github.com:Automattic/mongoose
3c208b0
fix(schema): don't throw error if declaring a virtual that starts with a map path name
50efc11
test(schema): repro #7464
ef2ff4a
Merge pull request #7541 from caub/patch-1
6e06cf3
refactor(schema): iterate over paths instead of depending on childSchemas
207d326
Merge pull request #7553 from DenrizSusam/patch-1
7c4b995
fix(schema): handle nested objects with _id: false
a89d3cb
style: fix typo in comment
6b5184b
test(schema): repro #7524
There are 21 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.17
.Update to this version instead π
The new version differs by 22 commits.
15e285e
chore: release 5.4.17
a1e17dc
style: fix lint
d18ef22
Merge branch 'master' of github.com:Automattic/mongoose
921ef4d
fix(document): clean modified subpaths when sorting an array
1955a82
test(document): repro #7556
d61a762
Merge pull request #7569 from kolya182/patch-1
751cdb2
fix(update): handle all positional operator when casting array filters
4e319f7
test(update): repro #7540
5f064db
chore: fix sponsors: remove monovm, add truevendor
f91b4e7
fix(populate): handle populating nested path where top-level path is a primitive in the db
0377267
test(populate): repro #7545
a370b0e
fix(update): run update validators on array filters
7b1c23c
test(update): repro #7536
b555a85
refactor: nest bulkWrite casting tests under a describe()
4d82210
fix(model): cast $setOnInsert correctly with nested docs
There are 22 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.18
.Update to this version instead π
The new version differs by 11 commits.
52046e1
chore: release 5.4.18
2d34bfb
test(discriminator): fix tests on older node versions
ae82062
fix(model): remove $versionError from save options for better debug output
a465059
fix(model): make subclassed models handle discriminators correctly
fa662ee
test(model): repro #7547
39eec7c
fix(document): handle nested virtuals in populated docs when parent path is projected out
c7db725
test(document): repro #7491
3fa119e
Merge branch 'master' of github.com:Automattic/mongoose
a72cd6d
docs: remove datantify as a sponsor
e699426
docs: add note about typescript to contributing.md
07f31f1
chore: now working on 5.4.18
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.20
.Update to this version instead π
The new version differs by 42 commits.
7694005
chore: release 5.4.20
f7f9f71
test: make tests more robust re: ordering of virtual populate
93930fd
chore: fix test import logic and link for #7640
d036f5d
style: fix lint
b97bef9
chore: test improvements
5353a06
Merge branch 'master' of github.com:Automattic/mongoose
5e03510
docs(tutorials): add tutorial about lean()
48c945c
test: fix tests
60169b6
Merge pull request #7635 from egorovli/patch-1
37f526a
Merge pull request #7628 from 720degreeLotus/master
7affab5
fix modelName being used as value to partialFilterExpression index
bb78de7
fix(document): allow setters to modify this
when overwriting single nested subdoc
fb8b39a
test(document): repro #7585
a4bf0cb
test: fix tests
5c3c692
test: fix tests
There are 42 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.21
.Update to this version instead π
The new version differs by 25 commits.
68c70a8
chore: release 5.4.21
9a084d6
fix(document): allow set()
on aliased path
6b3383b
test(document): repro #7592
e3b4b8b
fix(updateValidators): run update validators correctly on Decimal128 paths
d0c36f0
test(updateValidators): repro #7561
5dfca82
test: fix tests re: #7592
135c9b8
fix(document): allow .get() with aliased paths
f5fed7e
test(document): repro #7592
aa21111
fix(document): ensure custom getters on single nested subdocs don't get persisted if toObject.getters = true
b312a90
test(document): repro #7601
5b80934
fix(schema): correct out-of-date list of reserved words
07699fe
docs(model+query): add link to update results docs and examples of using results of updateOne(), etc.
6c54f24
Merge pull request #7649 from 720degreeLotus/master
48de52a
test: avoid using doesNotThrow() because it does not print error message
c9f68bc
style: fix lint
There are 25 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.22
.Update to this version instead π
The new version differs by 20 commits.
0031456
chore: release 5.4.22
e0c10b6
Merge pull request #7684 from shihabmridha/master
8ce544b
Merge pull request #7668 from kyletsang/patch-1
f4d64d1
Merge branch 'master' of https://github.com/Automattic/mongoose
87a0114
Removed duplicate Query.prototype.merge() doc
da39639
Merge from parent
80c46e9
Removed duplicate Query.prototype.merge() doc
c7ccf7b
fix(aggregate): allow modifying options in pre('aggregate') hook
05fc034
test(aggregate): repro #7606
3d8e2d7
docs(model+query): add omitUndefined
option to docs for updateX() and findOneAndX()
467c1c4
style: fix lint
5355a01
Merge branch 'master' of github.com:Automattic/mongoose
9c1110f
fix(map): correctly init maps of maps when loading from MongoDB
1e7a5d0
test(map): repro #7630
343aab7
Merge pull request #7665 from pixcai/master
There are 20 commits in total.
See the full diff
dependency
mongoose was updated from 4.13.18
to 5.4.23
.dependency
mongoose was updated from 4.13.18
to 5.5.0
.dependency
mongoose was updated from 4.13.18
to 5.5.1
.
Version 5.2.6 of mongoose was just published.
The version 5.2.6 is not covered by your current version range.
If you donβt accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.
It might be worth looking into these changes and trying to get this project onto the latest version of mongoose.
If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you donβt have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.
Commits
The new version differs by 1155 commits.
d4f507f
chore: release 5.2.6
7eac18c
style: fix lint
e47b669
fix(populate): make error reported when no
localField
specified catchable1e27f09
test(populate): repro #6767
2b5e18a
fix(query): upgrade mquery for readConcern() helper
2bf81e7
test: try skipping in before()
d5b43da
test: more test fixes re: #6754
e91d404
test(transactions): skip nested suite if parent suite skipped
22c6c33
fix(query): propagate top-level session down to
populate()
0f24449
test(query): repro #6754
bc21555
fix(document): handle overwriting
$session
inexecPopulate()
f3af885
docs(schematypes): add some examples of getters and warning about using
map()
getters with array paths4071de4
Merge pull request #6771 from Automattic/gh6750
12e0d09
fix(document): don't double-call deeply nested custom getters when using
get()
695cb6f
test(document): repro #6779
There are 250 commits in total.
See the full diff
FAQ and help
There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those donβt help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).Your Greenkeeper bot :palm_tree: