Cerberus

Latest version: v1.3.7

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

1.3.7

-------------

Released on December 31, 2024.

Fixed
~~~~~

- Amends missing changelog

1.3.6

-------------

Released on December 23, 2024.

New
~~~

- Support for Python 3.12 & 3.13

Fixed
~~~~~

- Escaping in docstrings (`608`_)

.. _`608`: https://github.com/pyeve/cerberus/issues/608

1.3.5

-------------

Released on August 9, 2023.

New
~~~

- Support for Python 3.10 & 3.11
- The HTML documentation uses the *furo* theme

Fixed
~~~~~

- ``*of`` rules are skipped for ``None`` values (`582`_)
- Validations of mappings would raise an exception when the field's rules were
provided as reference to a registry item (`599`_)

.. _`582`: https://github.com/pyeve/cerberus/issues/582
.. _`599`: https://github.com/pyeve/cerberus/issues/599

Improved
~~~~~~~~

- Various minor improvements of the documentation

1.3.4

-------------

Released on May 5, 2021.

Fixed
~~~~~

- Reverts the unsatisfying fix for `557`_,
- instead a ``RuntimeError`` is thrown when Python is running with optimization
level 2 (`567`_)

.. _`567`: https://github.com/pyeve/cerberus/issues/567

1.3.3

-------------

Released on April 11, 2021.

New
~~~

- Adds a benchmark to observe overall performance between code changes (`531`_)
- Adds support for Python 3.9
- The Continuous Integration now runs on GitHub Actions

Fixed
~~~~~

- Fixed unresolved registry references when getting a constraint for an error
(`562`_)
- Fixed crash when submitting non-hashable values to ``allowed`` (`524`_)
- Fixed schema validation for rules specifications with space (`527`_)
- Replaced deprecated rule name ``validator`` with ``check_with`` in the docs
(`527`_)
- Use the UnconcernedValidator when the Python interpreter is executed with
an optimization flag (`557`_)
- Several fixes and refinements of the docs

.. _`524`: https://github.com/pyeve/cerberus/issues/524
.. _`527`: https://github.com/pyeve/cerberus/issues/527
.. _`531`: https://github.com/pyeve/cerberus/issues/531
.. _`557`: https://github.com/pyeve/cerberus/issues/557
.. _`562`: https://github.com/pyeve/cerberus/issues/562

1.3.2

-------------

Released on October 29, 2019.

New
~~~

- Support for Python 3.8

Fixed
~~~~~

- Fixed the message of the ``BasicErrorHandler`` for an invalid amount of items
(`505`_)
- Added ``setuptools`` as dependency to the package metadata (`499`_)
- The ``CHANGES.rst`` document is properly included in the package (`493`_)

Improved
~~~~~~~~

- Docs: Examples were added for the ``min``- and ``maxlength`` rules. (`509`_)

.. _`509`: https://github.com/pyeve/cerberus/issues/509
.. _`505`: https://github.com/pyeve/cerberus/issues/505
.. _`499`: https://github.com/pyeve/cerberus/issues/499
.. _`493`: https://github.com/pyeve/cerberus/issues/493

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.