All Versions
18
Latest Version
Avg Release Cycle
73 days
Latest Release
-

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

  • 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

  • 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

  • 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 optional perform_count argument has been added. The method return value is now a tuple (cursor, count); cursor is the query result as before while count is the document count, which is expected to have a consistent value when perform_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