- Restore inheritance hierarchy of ``Number`` fields (:pr:`1403`). ``fields.Integer`` and ``fields.Decimal`` inherit from ``fields.Number``. - Fix bug that raised an uncaught error when a nested schema instance had an unpickleable object in its context (:issue:`1404`). Thanks :user:`metheoryt` for reporting.
3.1.0
++++++++++++++++++
Features:
- Add more type annotations (:issue:`663`). Type information is distributed per `PEP 561 <https://www.python.org/dev/peps/pep-0561/>`_ . Thanks :user:`fuhrysteve` for helping with this.
Bug fixes:
- Includes bug fix from 2.20.5.
3.0.5
++++++++++++++++++
Bug fixes:
- Fix bug that raised an uncaught error when passing both a schema instance and ``only`` to ``Nested`` (:pr:`1395`). This bug also affected passing a schema instance to ``fields.Pluck``.
3.0.4
++++++++++++++++++
Bug fixes:
- Fix propagating dot-delimited ``only`` and ``exclude`` parameters to nested schema instances (:issue:`1384`). - Includes bug fix from 2.20.4 (:issue:`1160`).
3.0.3
++++++++++++++++++
Bug fixes:
- Handle when ``data_key`` is an empty string (:issue:`1378`). Thanks :user:`jtrakk` for reporting.
3.0.2
++++++++++++++++++
Bug fixes:
- Includes bug fix from 2.20.3 (:pr:`1376`). - Fix incorrect ``super()`` call in ``SchemaMeta.__init__`` (:pr:`1362`).