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 v1.1.0
------ ------

View File

@@ -49,20 +49,15 @@ Features
Release Notes Release Notes
------------- -------------
``v1.2.0`` adds a number of new attributes to provide information that is ``v1.3.0`` adds better, more verbose tracebacks for validation errors that give
useful for programmatially inspecting draft4's ``anyOf``, ``oneOf`` and some actual possibility of seeing what went wrong, particularly for the new
``allOf`` validators. ``anyOf``, ``oneOf`` and ``allOf`` validators in draft 4.
See https://python-jsonschema.readthedocs.org/en/latest/errors.html for The other notable change is that ``ErrorTree``\s now raise exceptions for keys
examples. that aren't in the instance, to prevent typos.
``ValidatorMixin`` also gained a ``descend`` method which is useful for ``__cause__`` is also implemented on Py3 for format errors, if that floats your
implementing validation methods that recurse into an instance while maintaining boat.
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.
Running the Test Suite Running the Test Suite

View File

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