Skip to content

Releases: python-jsonschema/referencing

v0.37.0

13 Oct 15:30
944ed5a

Choose a tag to compare

What's Changed

  • Declare support for Python 3.14 and 3.14t by @cclauss in #270
  • Drop support for Python 3.9

New Contributors

Full Changelog: v0.36.2...v0.37.0

v0.36.2

25 Jan 08:48
9a82e6c

Choose a tag to compare

Full Changelog: v0.36.1...v0.36.2

v0.36.1

17 Jan 02:22
35d571d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.36.0...v0.36.1

v0.36.0

16 Jan 18:34
e8f5bd8

Choose a tag to compare

Full Changelog: v0.35.1...v0.36.0

v0.35.1

01 May 20:26
1863d4a

Choose a tag to compare

  • Make Resource.pointer also properly handle empty pointers (which refer to the root document).
    This fix likely only affects you if you were using that function directly, as Resource.lookup already handles empty fragments.

Full Changelog: v0.35.0...v0.35.1

v0.35.0

24 Apr 06:50
4b51260

Choose a tag to compare

  • Ensure that Registry.contents() also raises NoSuchResource exceptions for nonexistent resources, not KeyError (which is an implementation detail).

Full Changelog: v0.34.0...v0.35.0

v0.34.0

16 Mar 12:59
499e67e

Choose a tag to compare

What's Changed

  • Also look inside definitions keywords even on newer dialects. The specification recommends doing so regardless of the rename to $defs.
  • Ensure non-blocking mypy compatibility by @jamescw19 in #130

New Contributors

Full Changelog: v0.33.0...v0.34.0

v0.33.0

28 Jan 16:09

Choose a tag to compare

  • Add a referencing.jsonschema.SchemaResource type alias to go along with the other JSON Schema specialized types.

Full Changelog: v0.32.1...v0.33.0

v0.32.1

05 Jan 18:39

Choose a tag to compare

  • Make Specification.detect raise a CannotDetermineSpecification error even if passed a mapping with a $schema key that doesn't match JSON Schema dialect semantics (e.g. a non-string).

Full Changelog: v0.32.0...v0.32.1

v0.32.0

07 Dec 15:05

Choose a tag to compare

Full Changelog: v0.31.1...v0.32.0