Cerberus v1.2 Release Notes
Release Date: 2018-04-12 // about 6 years ago-
🚀 Released on April 12, 2018.
- 🆕 New: docs: Add note that normalization cannot be applied within an
*of-rule
. (Frank Sachsenheim) - 🆕 New: Add the ability to query for a type of error in an error tree. (Frank Sachsenheim)
- 🆕 New: Add errors.MAPPING_SCHEMA on errors within subdocuments. (Frank Sachsenheim)
🆕 New: Support for Types Definitions, which allow quick types check on the fly. (Frank Sachsenheim)
🛠 Fix: Simplify the tests with Docker by using a volume for tox environments. (Frank Sachsenheim)
🛠 Fix: Schema registries do not work on dict fields. Closes :issue:
318
. (Frank Sachsenheim)🛠 Fix: Need to drop some rules when
empty
is allowed. Closes :issue:326
. (Frank Sachsenheim)🛠 Fix: typo in README (Christian Hogan)
Fix: Make
purge_unknown
andallow_unknown
play nice together. Closes :issue:324
. (Audric Schiltknecht)🛠 Fix: API reference lacks generated content. Closes :issue:
281
. (Frank Sachsenheim)🛠 Fix:
readonly
works properly just in the first validation. Closes :issue:311
. (Frank Sachsenheim)🛠 Fix:
coerce
ignoresnullable: True
. Closes :issue:269
. (Frank Sachsenheim)🛠 Fix: A dependency is not considered satisfied if it has a null value. Closes :issue:
305
. (Frank Sachsenheim)Override
UnvalidatedSchema.copy
. (Peter Demin)🛠 Fix: README link. (Gabriel Wainer)
🛠 Fix: Regression: allow_unknown causes dictionary validation to fail with a KeyError. Closes :issue:
302
. (Frank Sachsenheim)🛠 Fix: Error when setting fields as tuples instead of lists. Closes :issue:
271
. (Sebastian Rajo)🛠 Fix: Correctly handle nested logic and group errors. Closes :issue:
278
and :issue:299
. (Kornelijus Survila)✅ CI: Reactivate testing on PyPy3. (Frank Sachsenheim)
- 🆕 New: docs: Add note that normalization cannot be applied within an