Release v1.3.0

This commit is contained in:
Julian Berman
2013-04-21 09:24:38 -04:00
parent a27655cdf0
commit c21e7246ac
3 changed files with 22 additions and 13 deletions

View File

@@ -1,3 +1,17 @@
v1.3.0
------
* Better error tracebacks (#83)
* Raise exceptions in ``ErrorTree``\s for keys not in the instance (#92)
* __cause__ (#93)
v1.2.0
------
* More attributes for ValidationError (#86)
* Added ``ValidatorMixin.descend``
* Fixed bad ``RefResolutionError`` message (#82)
v1.1.0
------

View File

@@ -49,20 +49,15 @@ Features
Release Notes
-------------
``v1.2.0`` adds a number of new attributes to provide information that is
useful for programmatially inspecting draft4's ``anyOf``, ``oneOf`` and
``allOf`` validators.
``v1.3.0`` adds better, more verbose tracebacks for validation errors that give
some actual possibility of seeing what went wrong, particularly for the new
``anyOf``, ``oneOf`` and ``allOf`` validators in draft 4.
See https://python-jsonschema.readthedocs.org/en/latest/errors.html for
examples.
The other notable change is that ``ErrorTree``\s now raise exceptions for keys
that aren't in the instance, to prevent typos.
``ValidatorMixin`` also gained a ``descend`` method which is useful for
implementing validation methods that recurse into an instance while maintaining
the paths within the instance and schema. It isn't documented yet though
(patches welcome.)
There's also a fix for a minor issue where failing ref resolutions had poor
error messages.
``__cause__`` is also implemented on Py3 for format errors, if that floats your
boat.
Running the Test Suite

View File

@@ -34,7 +34,7 @@ try:
except ImportError:
requests = None
__version__ = "1.3.0-dev"
__version__ = "1.3.0"
PY3 = sys.version_info[0] >= 3