Skip to content

Commit 0b64ff4

Browse files
committed
Add 2 more minor deprecations to the changelog.
1 parent 3394973 commit 0b64ff4

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

CHANGELOG.rst

+11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
v4.18.0
22
=======
33

4+
This release majorly rehaul's the way in which JSON Schema reference resolution is configured.
5+
It does so in a way that *should* be backwards compatible, preserving old behavior whilst emitting deprecation warnings.
6+
47
* ``jsonschema.RefResolver`` is now deprecated in favor of the new `referencing library <https://github.com/python-jsonschema/referencing/>`_.
58
``referencing`` will begin in beta, but already is more compliant than the existing ``$ref`` support.
69
This change is a culmination of a meaningful chunk of work to make ``$ref`` resolution more flexible and more correct.
@@ -10,6 +13,14 @@ v4.18.0
1013
This should not be a "visible" change in the sense that ``requires-python`` has been updated, so users using 3.7 should still receive ``v4.17.3`` when installing the library.
1114
* On draft 2019-09, ``unevaluatedItems`` now properly does *not* consider items to be evaluated by an ``additionalItems`` schema if ``items`` is missing from the schema, as the specification says in this case that ``additionalItems`` must be completely ignored.
1215

16+
Deprecations
17+
------------
18+
19+
* ``jsonschema.RefResolver`` -- see above for details on the replacement
20+
* ``jsonschema.RefResolutionError`` -- see above for details on the replacement
21+
* importing ``jsonschema.ErrorTree`` -- instead import it via ``jsonschema.exceptions.ErrorTree``
22+
* importing ``jsonschema.FormatError`` -- instead import it via ``jsonschema.exceptions.FormatError``
23+
1324
v4.17.3
1425
=======
1526

0 commit comments

Comments
 (0)