Stefan Wojcik
a4fe091a51
Cleaner code & comments in BaseField.__set__
2019-06-21 13:51:53 +02:00
Stefan Wojcik
216217e2c6
Datastructures comments: fix typos and tweak formatting [ci skip]
2019-06-21 13:48:24 +02:00
Stefan Wojcik
799775b3a7
Slightly cleaner docstring of BaseQuerySet.no_sub_classes [ci skip]
2019-06-20 12:18:58 +02:00
Stefan Wójcik
ae0384df29
Improve Document.meta.shard_key docs ( #2099 )
...
This closes #2096 . Previous documentation of the shard_key meta attribute was
missing the crucial point that it really only matters if your collection is
sharded over a compound index.
2019-06-20 11:25:51 +02:00
Bastien Gérard
8f57279dc7
remove pymongo deprecated methods: find_and_modify & remove
2019-06-19 23:04:23 +02:00
Dmitry Voronenkov
6a4c342e45
Supported updates of an array by negative index
2019-06-18 19:45:37 +03:00
Bastien Gérard
63c9135184
Bump version number and update changelog for 0.18.1
2019-06-17 22:36:54 +02:00
Bastien Gérard
7fac0ef961
Merge pull request #2082 from divomen/v0.18.0_fix
...
Fix a big issue when determine if there is a new document
2019-06-17 22:30:18 +02:00
Stefan Wojcik
a4e4e8f440
Tweaks to the QuerySet.order_by docstring
2019-06-17 17:28:41 +02:00
Stefan Wojcik
b62ce947a6
Cleaner mongoengine.connection.__all__
2019-06-17 15:42:15 +02:00
Stefan Wojcik
9538662262
Slightly cleaner connection code
2019-06-17 15:34:11 +02:00
Stefan Wojcik
09d7ae4f80
More BaseDocument.__init__ documentation tweaks
2019-06-17 14:52:26 +02:00
Stefan Wojcik
d7ded366c7
Document params expected by BaseDocument.__init__ [ci skip]
2019-06-17 14:37:14 +02:00
Stefan Wójcik
09c77973a0
Clean up how _changed_fields are set in BaseDocument._from_son ( #2090 )
2019-06-17 13:41:02 +02:00
Bastien Gérard
baabf97acd
Merge branch 'master' of github.com:MongoEngine/mongoengine into v0.18.0_fix
2019-06-16 10:52:44 +02:00
Stefan Wojcik
1fcd706e11
Clearer docstring of Document._get_collection [ci skip]
2019-06-14 14:57:12 +02:00
Dmitry Voronenkov
17fc9d1886
Fix a big issue when determine if there is a new document or we need to update.
...
With this issue all fields were update always (not only modified fields)
2019-06-13 19:58:44 +03:00
Stefan Wojcik
f08f749cd9
Bump version to v0.18.0
2019-06-12 11:47:31 +02:00
Stefan Wojcik
15b6c1590f
Add extra context to the BaseDocument.validate docstring
2019-06-12 11:37:08 +02:00
Stefan Wojcik
996618a495
Fix wording of an exception message in QuerySet.insert
2019-06-12 08:29:59 +02:00
Erdenezul Batmunkh
3caf2dce28
Merge branch 'master' into remove_save_embedded
2019-06-11 12:41:11 +02:00
Bastien Gérard
0ac59c67ea
Merge pull request #2068 from bagerard/fix_connection_auth_same_host
...
Fix connection issue when using different authentication in different dbs
2019-06-07 21:08:26 +02:00
Bastien Gérard
15f4d4fee6
fix tests for diff mongo vers
2019-06-05 21:51:21 +02:00
Bastien Gérard
82e28dec43
improved string operation code
2019-06-04 23:17:10 +02:00
Bastien Gérard
27ea01ee05
refactored datetime to_mongo, separating parsing from str + added test
2019-06-04 23:16:26 +02:00
Bastien Gérard
36aebffcc0
update changelog
2019-06-04 22:39:44 +02:00
Bastien Gérard
84c42ed58c
Add tests
2019-06-04 22:35:42 +02:00
Bastien Gérard
9634e44343
Fix the issue that the same MongoClient gets re-used in case we connect to 2 databases on the same host (problematic when different users authenticate)
2019-06-04 22:12:46 +02:00
Bastien Gérard
9ae8fe7c2d
Improve perf of Doc.save by preventing a full to_mongo() call just to get the created
variable
2019-06-01 11:13:28 +02:00
Bastien Gérard
1907133f99
Merge pull request #2050 from bagerard/change_custom_field_validation_raise
...
custom field validator is now expected to raise a ValidationError
2019-06-01 10:45:43 +02:00
Stefan Wójcik
4334955e39
Update the test matrix to reflect what's supported in 2019 ( #2066 )
...
Previously, we were running the test suite for several combinations of MongoDB,
Python, and PyMongo:
- PyPy, MongoDB v2.6, PyMongo v3.x (which really means v3.6.1 at the moment)
- Python v2.7, MongoDB v2.6, PyMongo v3.x
- Python v3.5, MongoDB v2.6, PyMongo v3.x
- Python v3.6, MongoDB v2.6, PyMongo v3.x
- Python v2.7, MongoDB v3.0, PyMongo v3.5.0
- Python v3.6, MongoDB v3.0, PyMongo v3.5.0
- Python v3.5, MongoDB v3.2, PyMongo v3.x
- Python v3.6, MongoDB v3.2, PyMongo v3.x
- Python v3.6, MongoDB v3.4, PyMongo v3.x
- Python v3.6, MongoDB v3.6, PyMongo v3.x
There were a couple issues with this setup:
1. MongoDB v2.6 – v3.2 have reached their End of Life already (v2.6 almost 3
years ago!). See the "MongoDB Server" section on
https://www.mongodb.com/support-policy .
2. We were only testing two recent-ish PyMongo versions (v3.5.0 & v3.6.1).
We were not testing the oldest actively supported MongoDB/PyMongo/Python
setup.
This PR updates the test matrix so that these problems are solved. For the
sake of simplicity, it does not yet attempt to cover MongoDB v4.0:
- PyPy, MongoDB v3.4, PyMongo v3.x (aka v3.6.1 at the moment)
- Python v2.7, MongoDB v3.4, PyMongo v3.x
- Python v3.5, MongoDB v3.4, PyMongo v3.x
- Python v3.6, MongoDB v3.4, PyMongo v3.x
- Python v2.7, MongoDB v3.4, PyMongo v3.4
- Python v3.6, MongoDB v3.6, PyMongo v3.x
2019-05-31 11:01:15 +02:00
Bastien Gérard
f00c9dc4d6
Fix flake8 import error
2019-05-28 09:26:07 +02:00
Bastien Gérard
7d0687ec73
custom field validator is now expected to raise a ValidationError (drop support for returning True/False)
2019-05-28 09:26:07 +02:00
Bastien Gérard
24ba35d76f
Merge pull request #2062 from george-pearson/deprecation_warning_pymongo
...
Use update_one instead of deprecated update #1899
2019-05-26 21:20:56 +02:00
George Pearson
64b63e9d52
Use update_one instead of deprecated update #1899
2019-05-26 17:29:23 +01:00
Bastien Gérard
6a843cc8b2
Merge branch 'master' of github.com:MongoEngine/mongoengine into remove_pymongo2_support_dead_code
2019-05-23 21:06:15 +02:00
erdenezul
9a55caed75
Merge pull request #2056 from bagerard/support_mongo36
...
Add support for MongoDB 3.6 and Python3.7 in travis
2019-05-18 17:06:48 +02:00
Bastien Gérard
2e01eb87db
Add support for MongoDB 3.6 and Python3.7 in travis
2019-05-18 14:29:42 +02:00
erdenezul
597b962ad5
Merge pull request #2055 from bagerard/improve_test_cov
...
Improve test cov
2019-05-18 12:40:20 +02:00
Bastien Gérard
c82f0c937d
more work on coverage
2019-05-17 22:04:28 +02:00
Bastien Gérard
00d2fd685a
more test cov
2019-05-17 22:04:28 +02:00
Agustin Barto
b392e3102e
Add support to transform. Add pull tests for and .
2019-05-17 13:41:02 -03:00
Bastien Gérard
cf38ef70cb
Remove more code related to supporting pymongo2
2019-05-15 22:23:35 +02:00
Bastien Gérard
ac64ade10f
remove dead code (related to pymongo2) + minor cleaning
2019-05-15 21:54:47 +02:00
erdenezul
ee85af34d8
Merge pull request #2043 from bagerard/fix_write_concern_in_save
...
Fix default write concern on save call that was overwriting connection WC
2019-05-15 15:26:50 +02:00
Erdenezul Batmunkh
9d53ad53e5
Remove save and reload from embeddeddocument
2019-05-10 17:33:59 +02:00
Bastien Gérard
9cdc3ebee6
Fix default write concern on save call that was overwriting connection wc
2019-05-05 23:37:12 +02:00
Bastien Gérard
abfabc30c9
Fix querying on (Generic)EmbeddedDocument subclasses fields
2019-05-01 23:23:19 +02:00
Bastien Gérard
cb578c84e2
Merge branch 'master' of github.com:MongoEngine/mongoengine into disconnect
2019-04-25 22:15:48 +02:00
Bastien Gérard
565e1dc0ed
minor improvements
2019-04-25 22:11:43 +02:00