Bastien Gérard
ece63ad071
Merge pull request #2279 from bagerard/drop_py2_support
...
Drop python 2 support
2020-04-25 14:22:23 +02:00
Bastien Gérard
1bfa40e926
Merge branch 'master' of github.com:MongoEngine/mongoengine into bump_development_status_classifier
2020-04-25 14:07:43 +02:00
Bastien Gérard
87f4d1a323
Merge branch 'master' of github.com:MongoEngine/mongoengine into drop_py2_support
2020-04-25 13:51:21 +02:00
Bastien Gérard
2b0157aecd
Improve Queryset.get to avoid confusing message in case multiple match are found
2020-03-22 14:08:29 +01:00
Bastien Gérard
476b07af6e
reformat changelog
2020-03-17 23:59:54 +01:00
Bastien Gérard
e2b9a02531
Merge branch 'master' of github.com:MongoEngine/mongoengine into remove_drop_dups
2020-03-17 23:58:44 +01:00
Bastien Gérard
6cc6229066
Merge pull request #2245 from bagerard/remove_old_deprecated_method
...
[>= 0.19.0] Remove old deprecated method
2020-03-17 23:51:42 +01:00
Bastien Gérard
547cd4a3ae
Merge branch 'master' of github.com:MongoEngine/mongoengine into remove_old_deprecated_method
2020-03-17 21:39:36 +01:00
Bastien Gérard
ee2d50b2d1
remove drop_dups index option, deprecated with MongoDB3
2020-03-17 21:38:50 +01:00
Bastien Gérard
15c3ddece8
Merge branch 'master' of github.com:MongoEngine/mongoengine into remove_field_name_attribute_deprecated
2020-03-17 21:29:47 +01:00
Bastien Gérard
8eb51790b5
Remove Field(name='...') which was deprecated when db_field was introduced a while ago
2020-03-17 21:26:41 +01:00
Bastien Gérard
aadc6262ed
remove qs.slave_okay() that is deprecated since pymongo3
2020-03-17 21:10:52 +01:00
Bastien Gérard
ad0669a326
update changelog
2020-03-17 10:15:47 +01:00
Bastien Gérard
87512246cb
Merge branch 'master' of github.com:MongoEngine/mongoengine into fix_dictfield_validation
2020-03-16 22:30:48 +01:00
Bastien Gérard
c0c0efce18
improve docstring related to #2267 and document the change in the changelog
2020-03-15 22:14:26 +01:00
Bastien Gérard
a0b803959c
Merge branch 'master' of github.com:MongoEngine/mongoengine into py2py3_improve_compat
2020-03-08 14:44:39 +01:00
Filip Kucharczyk
fda2e2b47a
Update changelog
2020-03-03 15:18:58 +01:00
Bastien Gérard
095217e797
remove methods that were derecated in 2013...
2020-01-13 23:53:24 +01:00
Bastien Gérard
86e965f854
remove very old deprecated method
2020-01-13 23:45:42 +01:00
Bastien Gérard
57db68dc04
update changelog
2020-01-13 23:34:43 +01:00
Bastien Gérard
e0565ddac5
update changelog
2020-01-12 21:31:28 +01:00
Bastien Gérard
d738462139
Fix bug introduced in -1.19 related to DictField validate failing without default connection
2020-01-11 23:17:05 +01:00
Bastien Gérard
4edad4601c
Bump version to 0.19.1 + force pillow to be < 7.0.0
2020-01-03 14:03:17 +01:00
Bastien Gérard
99e660c66d
update changelog
2019-12-27 09:32:05 +01:00
Bastien Gérard
8e892dccfe
document recent merged PR in changelog
2019-12-20 23:51:01 +01:00
Bastien Gérard
d44533d956
completed the changelog with missing details
2019-12-20 22:41:22 +01:00
Bastien Gérard
ae326678ec
updated changelog for upcoming 0.19.0
2019-12-20 22:09:04 +01:00
Eric Timmons
cfd4d6a161
Add breaking change to changelog for LazyReferenceField representation in _data
2019-12-15 20:46:48 -05:00
Bastien Gérard
d8c0631dab
added entry in changelog for py2py3 compatibility
2019-12-14 21:23:28 +01:00
Filip Kucharczyk
e83132f32c
Note deprecation of 'empty' in changelog
2019-12-10 11:54:52 +01:00
Filip Kucharczyk
bd6c52e025
Changelog
2019-12-05 00:30:03 +01:00
Bastien Gérard
78b240b740
updated changelog + improved query_counter test
2019-12-04 21:51:07 +01:00
Filip Kucharczyk
f7f0e10d4d
Update changelog
2019-12-03 00:54:53 +01:00
Bastien Gérard
138e759161
Merge pull request #2187 from bagerard/improve_error_message_InvalidDocumentError
...
Improve error message from InvalidDocumentError
2019-11-08 21:27:17 +01:00
Bastien Gérard
6040b4b494
update changelog
2019-10-31 21:33:19 +01:00
Bastien Gérard
8bf5370b6c
Improve error message from InvalidDocumentError whenever an embedded document has a bad shape (e.g due to migration)
2019-10-28 22:05:13 +01:00
Bastien Gérard
c60ed32f3a
Documented how pymongo.monitoring can be used with MongoEngine
2019-10-16 21:25:17 +02:00
Erdenezul Batmunkh
1dbe7a3163
Add log in changelog
2019-09-03 16:17:09 +02:00
Stefan Wojcik
d09af430e8
Fix formatting of the changelog – part 2
...
RTD didn't render it properly previously.
Refs #2105
2019-07-15 09:57:48 +02:00
Stefan Wojcik
79454b5eed
Fix formatting of the changelog
...
RTD didn't render it properly previously.
Refs #2105
2019-07-15 09:54:18 +02:00
Stefan Wójcik
aa76ccdd25
Fix Document._object_key ( #2125 )
...
Previous implementation of `Document._object_key` was *pretending* to work on
MongoEngine-level fields (e.g. using "pk" instead of "_id" and separating
nested field parts by "__" instead of "."), but then it was also attempting to
transform field names from the `shard_key` into DB-level fields.
This, expectedly, didn't really work well. Most of the test cases added in this
commit were failing prior to the code fixes.
2019-07-09 12:08:26 +02:00
Stefan Wójcik
1338839b52
Update changelog.rst
2019-07-03 11:18:56 +02:00
Stefan Wojcik
058203a0ec
More changelog tweaks [ci skip]
...
The main change is that we're now using double backticks (``), which are the
correct way to format code in an RST file.
2019-07-03 11:12:25 +02:00
Stefan Wojcik
8fdf664968
Changelog tweaks [ci skip]
2019-07-03 11:08:51 +02:00
Stefan Wójcik
50555ec73e
Better management of the automatic "_cls" field ( #2112 )
...
* Rename BaseQuerySet._initial_query to BaseQuerySet._cls_query
This new name more accurately reflects the purpose of the dict. It is either
empty for documents that don't use inheritance or it contains a `{"_cls": ...}`
shape query. There was nothing "initial" about it per se.
* Drop read_preference as a kwarg on BaseQuerySet.__call__/filter
It was a poor design choice to offer two different ways to do the same thing:
1. `SomeDoc.objects(foo=bar, bar=baz).read_preference(...)`
2. `SomeDoc.objects(foo=bar, bar=baz, read_preference=...)`
Option 1 is good because it's immediately obvious which part defines the query
to be used and which part defines the read preference.
Option 2 is bad because you don't immediately know whether `read_preference`
is a query kwarg or a reserved keyword with some special behavior. If you
wanted to be particularly cruel, you could even write
`SomeDoc.objects(foo=bar, read_preference=..., bar=baz)`.
THIS IS A BREAKING CHANGE. From now on you have to use the
`BaseQuerySet.read_preference(...)` method.
* Add a BaseQuerySet.clear_cls_query method + get rid of the class_check kwarg
This is similar to what the previous commit did to read preference except that
in this case we were still missing a `BaseQuerySet` method for clearing the
`_cls` query.
Now, instead of the undocumented, untested, and confusing interface:
`ParentDoc.objects(foo=bar, bar=baz, class_check=False)`
We do:
`ParentDoc.objects(foo=bar, bar=baz).clear_cls_query()`
2019-07-03 11:07:55 +02:00
Stefan Wojcik
bbed312bdd
Final changelog tweaks [ci skip]
2019-07-02 18:42:50 +02:00
Stefan Wojcik
b593764ded
One more changelog tweak [ci skip]
2019-07-02 18:35:29 +02:00
Stefan Wojcik
483c840fc8
One more changelog tweak [ci skip]
2019-07-02 18:29:28 +02:00
Stefan Wojcik
de80f0ccff
Clean up the changelog [ci skip]
...
Mostly making sure that code is formatted using backticks and that wording and
punctuation are consistent.
2019-07-02 18:28:04 +02:00
Stefan Wójcik
d0b87f7f82
Drop the deprecated "format" param from BaseQuerySet.explain ( #2113 )
...
That option was pretty useless. You can very easily do:
```
import pprint
(...)
plan = SomeDoc.objects(...).explain()
pprint.pformat(plan)
```
2019-07-01 10:18:47 +02:00