Changelog History
Page 1
-
v1.1.5 Changes
๐ Released on January 25, 2021.
๐ Fixed
- Nested unique field validation still don't work (`#1435`_) - ๐ Documentation: corrected variable name (`#1426`_) - ๐ Versioning: support for dynamic datasources (`#1423`_) - ๐ Disable MD5 support in GridFS, as it is deprecated (`#1410`_) - Demo application has been terminated by Heroku. Dropped any reference to it. .. _`#1435`: https://github.com/pyeve/eve/issues/1435 .. _`#1426`: https://github.com/pyeve/eve/pull/1426 .. _`#1423`: https://github.com/pyeve/eve/issues/1423 .. _`#1410`: https://github.com/pyeve/eve/issues/1410
-
v1.1.4 Changes
๐ Released on October 22, 2020.
๐ Fixed
- Error raised when using ``embedded`` with nested dict (`#1416`_) - Expose media endpoint only if ``RETURN_MEDIA_AS_URL`` is set to ``True`` (`#1415`_) - Use ``**mongo_options`` in ``with_options`` (`#1413`_) .. _`#1416`: https://github.com/pyeve/eve/issues/1416 .. _`#1415`: https://github.com/pyeve/eve/pull/1415 .. _`#1413`: https://github.com/pyeve/eve/issues/1413
-
v1.1.3 Changes
๐ Released on September 19, 2020.
๐ Fixed
- ๐ Fix: Race condition in PATCH on newly created documents with clustered mongo (`#1411`_) .. _`#1411`: https://github.com/pyeve/eve/issues/1411
-
v1.1.2 Changes
๐ Released on July 9, 2020.
๐ Fixed
- โ Add missed condition when projection is disabled per domain (`#1398`_) - โ Removed unnecessary comprehension (`#1391`_) .. _`#1398`: https://github.com/pyeve/eve/pull/1398 .. _`#1391`: https://github.com/pyeve/eve/pull/1391
-
v1.1.1 Changes
May 10, 2020๐ Released on May 10, 2020.
๐ Fixed
- Disabling ``merge_nested_documents`` breaks versioning on PATCH (`#1389`_) - โ Tests failing with Flask 1.1.2 (`#1378`_) - ๐พ ``BANDWIDTH_SAVER`` no longer works with ``resolve_resource_projection`` (`#1338`_) - ``unique_within_resource`` rule used in resources without datasource filter (`#1368`_) - dicts without ``schema`` rule are broken since ``b8d8fcd`` (`#1366`_) - 403 Forrbidden added to ``STANDARD_ERRORS`` (`#1362`_) - ``unique`` constraint doesn't work when inside of a dict or a list (`#1360`_) - ๐ Documentation typos (`#1375`_) .. _`#1389`: https://github.com/pyeve/eve/issues/1389 .. _`#1378`: https://github.com/pyeve/eve/pull/1378 .. _`#1375`: https://github.com/pyeve/eve/pull/1375 .. _`#1338`: https://github.com/pyeve/eve/issues/1338 .. _`#1368`: https://github.com/pyeve/eve/pull/1368 .. _`#1366`: https://github.com/pyeve/eve/pull/1366 .. _`#1362`: https://github.com/pyeve/eve/pull/1362 .. _`#1360`: https://github.com/pyeve/eve/issues/1360
-
v1.1 Changes
February 07, 2020๐ Released on February 7, 2020.
๐ New
- ``MONGO_QUERY_WHITELIST`` and ``mongo_query_whitelist``. A list of extra Mongo query operators to allow besides the official list of allowed operators. Defaults to ``[]``. (`#1351`_) ๐ Fixed
- Starup crash with Werkzeug 1.0 (
#1359
_) - ๐
$eq
is missing from supported query operators (#1351
_) - Documentation typos (
#1348
,#1350
)
.. _
#1359
: https://github.com/pyeve/eve/issues/1359 .. _#1351
: https://github.com/pyeve/eve/issues/1351 .. _#1350
: https://github.com/pyeve/eve/pull/1350 .. _#1348
: https://github.com/pyeve/eve/issues/1348 - Starup crash with Werkzeug 1.0 (
-
v1.0.1 Changes
January 26, 2020๐ Released on January 26, 2020.
- ๐ Fix: Mixing foreign and local object ids breaks querying (
#1345
_)
.. _
#1345
: https://github.com/pyeve/eve/issues/1345 - ๐ Fix: Mixing foreign and local object ids breaks querying (
-
v1.0 Changes
December 19, 2019๐ Released on December 19, 2019.
๐ New
- ๐ท Python 3.8 added to CI matrix (`#1326`_) - โฌ๏ธ Drop support for Python 3.4 (`#1297`_) - ``unique_within_resource`` validation rule. Enforces the uniqueness of an attribute only at API resource level, contrasting with the ``unique`` rule that enforces uniqueness at database collection level (`#1291`_) - โ Add doc8 to dev-requirements (`#1343`_) .. _`#1343`: https://github.com/pyeve/eve/issues/1343 .. _`#1326`: https://github.com/pyeve/eve/issues/1326 .. _`#1297`: https://github.com/pyeve/eve/issues/1297 .. _`#1291`: https://github.com/pyeve/eve/issues/1291 ๐ Fixed
- ๐ Pin to Cerberus < 2.0 (
#1342
_) - 500 error when PATCH or PUT are performed on Mongo 4.2 and
_id
is included with payload (#1341
_) - ๐
Minor style improvements and 2 test fixes (
#1330
_) - Werkzeug 0.15.4 crashes with Python 3.8 (
#1325
_) - Curl request in projection examples do not work (
#1298
_) - โก๏ธ Update installation instructions (
#1303
_) - ๐ฅ (breaking) Delete on empty resource returns 404, should return 204
(
#1299
_) MONGO_REPLICA_SET
ignored (#1302
_)- Documentation typo (
#1293
,#1315
,#1322
,#1324
,#1327
_) - ๐ฒ Flask 1.1.1 breaks
test_logging_info
test (#1296
_) - ๐ Display the full release number on Eve frontpage.
- โก๏ธ Update link to EveGenie repository. New maintainer: David Zisky.
.. _
#1342
: https://github.com/pyeve/eve/issues/1342 .. _#1341
: https://github.com/pyeve/eve/issues/1341 .. _#1330
: https://github.com/pyeve/eve/pull/1330 .. _#1327
: https://github.com/pyeve/eve/pull/1327 .. _#1325
: https://github.com/pyeve/eve/pull/1325 .. _#1324
: https://github.com/pyeve/eve/pull/1324 .. _#1322
: https://github.com/pyeve/eve/pull/1322 .. _#1315
: https://github.com/pyeve/eve/pull/1315 .. _#1298
: https://github.com/pyeve/eve/issues/1298 .. _#1303
: https://github.com/pyeve/eve/pull/1303 .. _#1299
: https://github.com/pyeve/eve/issues/1299 .. _#1302
: https://github.com/pyeve/eve/issues/1302 .. _#1296
: https://github.com/pyeve/eve/issues/1296 .. _#1293
: https://github.com/pyeve/eve/issues/1293 - ๐ Pin to Cerberus < 2.0 (
-
v0.9.2 Changes
June 14, 2019๐ Released on June 14, 2019.
๐ Fixed
- ๐ Geo queries lack support for the ``$minDistance`` mongo operator (`#1281`_) - Lookup argument does not get passed to ``pre_<event>`` hook with certain resource urls (`#1283`_) - 0๏ธโฃ PUT requests doesn't set default values for fields that have one defined (`#1280`_) - PATCH crashes when normalizing default fields (`#1275`_, `#1274`_) - The condition that avoids returning ``X-Total-Count`` when counting is disabled also filters out the case where the resource is empty and count is 0 (`#1279`_) - First example of Eve use doesn't really work (`#1277`_) .. _`#1283`: https://github.com/pyeve/eve/issues/1283 .. _`#1281`: https://github.com/pyeve/eve/issues/1281 .. _`#1280`: https://github.com/pyeve/eve/issues/1280 .. _`#1277`: https://github.com/pyeve/eve/issues/1277 .. _`#1275`: https://github.com/pyeve/eve/issues/1275 .. _`#1274`: https://github.com/pyeve/eve/issues/1274 .. _`#1279`: https://github.com/pyeve/eve/issues/1279
-
v0.9.1 Changes
May 22, 2019๐ Released on May 22, 2019.
๐ New
- ``NORMALIZE_ON_PATCH`` switches normalization on patch requests (`#1234`_) ๐ Fixed
- Document count broken with concurrent requests (
#1271
_) - Document count broken when embedded resources are requested (
#1268
_) - If
ignore_fields
contains a nested field, document is mutated (#1266
_) - Crash with Werzeug >= 0.15.3 (
#1267
_) - ๐ Fix crash when trying to ignore a nested field that doesn't exist (
#1263
_)
๐ Improved
- Remove unsupported ``transparent_schema_rules`` option from docs (`#1264`_) - โฌ๏ธ Bump (and pin) Wekzeug to 0.15.4 (`#1267`_) - Quickstart: a better ``MONGO_AUTH_SOURCE`` explanation (`#1168`_) ๐ฅ Breaking Changes
No known breaking changes for the standard framework user. However, if you are consuming the developer API:
- Be aware that
io.base.DataLayer.find()
signature has changed and an optionalperform_count
argument has been added. The method return value is now a tuple(cursor, count)
;cursor
is the query result as before whilecount
is the document count, which is expected to have a consistent value whenperform_count = True
.
.. _
#1271
: https://github.com/pyeve/eve/issues/1271 .. _#1268
: https://github.com/pyeve/eve/issues/1268 .. _#1168
: https://github.com/pyeve/eve/issues/1168 .. _#1266
: https://github.com/pyeve/eve/pull/1266 .. _#1234
: https://github.com/pyeve/eve/issues/1234 .. _#1267
: https://github.com/pyeve/eve/issues/1267 .. _#1263
: https://github.com/pyeve/eve/pull/1263 .. _#1264
: https://github.com/pyeve/eve/issues/1264 - Document count broken with concurrent requests (