summaryrefslogtreecommitdiff
path: root/CHANGELOG.rst
Commit message (Collapse)AuthorAgeFilesLines
* Support validator classes whose metaschema uses a different dialect.v4.13.0Julian Berman2022-08-191-0/+10
| | | | | | | | | | | In other words, one may author validator classes (via jsonschema.validators.create or extend) whose meta schema defines schema behavior using JSON Schema draft2020-12 but whose schemas are in its own dialect. Said again differently, the set of valid schemas for a validator class may be governed by one draft, while the schema behavior itself is governed by another.
* Update the CHANGELOG.v4.12.1Julian Berman2022-08-181-0/+15
|
* Fix the rest of the CHANGELOG headings from #983.v4.11.0Julian Berman2022-08-181-3/+8
|
* Merge pull request #983 from hynek/fancy-sparklesJulian Berman2022-08-181-47/+47
|\ | | | | jsonschema deserves a ✨fancy✨ readme
| * Change version header markersHynek Schlawack2022-08-181-47/+47
| |
* | Use an explicit default provided to validator_for in all cases.v4.10.3Julian Berman2022-08-181-0/+6
| | | | | | | | | | | | | | | | Previously it was only used when $schema was not present, but clearly it should be used even when it is but the URI is not recognized. Combined with #981 this *hopefully* now handles the remaining downstream users with subclasses.
* | Fix one more Validator.evolve issue for downstream Validators.v4.10.2Julian Berman2022-08-171-0/+5
| | | | | | | | | | | | Here for renamed attributes out of attrs-using classes. Refs: 'https://github.com/python-jsonschema/jsonschema/issues/982#issuecomment-1218117191'
* | Fix calling Validator.evolve for some downstream users.v4.10.1Julian Berman2022-08-171-0/+11
|/ | | | | | | | | | | | | | The broken case here was subclassing a validator class, something that isn't really a supported use of the Validator classes, but of course one can't blame anyone too much since doing so didn't raise an error or emit any warning. In the next release subclassing will warn, and at some point afterwards will become an explicit error. If you're a downstream user of this library looking for a way to avoid whichever inheritance is currently needed in your library feel free to reach out and I'll try to help. Closes: #982
* Add support for referencing schemas across different drafts.Julian Berman2022-08-161-0/+6
| | | | | | | | In other words, a draft 7 schema may reference a draft 2019 schema (or vice versa), and now correctly apply the 2019 rules within the referenced schema. Refs: json-schema-org/JSON-Schema-Test-Suite#587
* v4.9.1 -> CHANGELOGv4.9.1Julian Berman2022-08-031-0/+6
|
* Add the URN fix to the CHANGELOG.v4.9.0Julian Berman2022-07-311-0/+2
|
* Add a mention to the CHANGELOG.Julian Berman2022-07-291-0/+11
|
* v4.8.0 -> CHANGELOGv4.8.0Julian Berman2022-07-281-0/+7
|
* Fix best_match's `type` matching when it's an array.v4.7.2Julian Berman2022-07-121-0/+6
| | | | Closes: #973
* Minor case correction for PyPI links.v4.7.1Julian Berman2022-07-111-0/+5
|
* Enhance best match to prefer errors from matching types.Julian Berman2022-07-101-0/+6
| | | | Closes: #728
* v4.6.2 -> CHANGELOGv4.6.2Julian Berman2022-07-071-0/+5
|
* v4.6.1 -> CHANGELOGv4.6.1Julian Berman2022-06-281-0/+6
|
* v4.6.0 -> CHANGELOGv4.6.0Julian Berman2022-06-011-0/+9
|
* Add v4.5.1 to changelogStephen Rosen2022-05-271-0/+6
| | | | resolves #955
* Revert "Extend dynamicRef keyword"v4.5.1Julian Berman2022-05-051-1/+0
| | | | | | It needs performance optimization. See python-jsonschema/jsonschema#941. This reverts commit 12c791ee81baf27e54d18baf95b975bd48387dc6.
* v4.5.0 -> CHANGELOGv4.5.0Julian Berman2022-05-051-0/+10
|
* v4.4.0 -> CHANGELOGv4.4.0Julian Berman2022-01-121-0/+6
|
* v4.3.3 -> CHANGELOGJulian Berman2022-01-011-0/+5
|
* Add v4.3.2 to the changelog.Julian Berman2021-12-201-0/+5
|
* v4.3.1 -> CHANGELOGv4.3.1Julian Berman2021-12-161-1/+5
|
* docs: Update changelogDmitry Dygalo2021-12-161-3/+1
|
* perf: Replace the `Validator.evolve` method with an equivalent class attributeDmitry Dygalo2021-12-161-0/+1
|
* perf: Use cached lookups for resolving fragments if the referent document is ↵Dmitry Dygalo2021-12-161-0/+1
| | | | known
* perf: Cache reference lookups for subschemasDmitry Dygalo2021-12-151-0/+1
|
* Minor CHANGELOG twiddling in prep for v4.3.0.Julian Berman2021-12-151-1/+5
|
* perf: Undesired fallback to brute force container uniqueness check on ↵Dmitry Dygalo2021-12-151-0/+3
| | | | certain input types
* v4.2.1 -> CHANGELOGv4.2.1Julian Berman2021-11-051-0/+5
|
* v4.2.0 -> CHANGELOGv4.2.0Julian Berman2021-11-031-0/+7
|
* [pre-commit.ci] auto fixes from pre-commit.com hookspre-commit-ci[bot]2021-10-291-1/+1
| | | | for more information, see https://pre-commit.ci
* Add release note about dropping support for Py 3.6Sergey Fedoseev2021-10-291-2/+2
| | | It was dropped in https://github.com/Julian/jsonschema/commit/3fb0576411701b57899cf9c812e32046ddc2adf9
* Add v4.1.2 to the CHANGELOG.v4.1.2Julian Berman2021-10-201-0/+6
|
* Add v4.1.1 to the CHANGELOG.v4.1.1Julian Berman2021-10-191-0/+6
|
* Add 4.1.0 to the changelog.v4.1.0a1release-notesJulian Berman2021-10-091-0/+10
|
* Make it clear that support for draft2020-12 is partial unfortunately.Julian Berman2021-09-291-4/+9
| | | | | Support for dynamicRef will come with a redesign of ref resolution, but can't keep blocking the release.
* Add the drafts to the changelog.Julian Berman2021-08-181-0/+2
|
* Add #686 to the changelog.v4.0.0a2Julian Berman2021-07-091-0/+6
|
* Add #746 to the changelog.Julian Berman2021-06-021-0/+3
|
* v4.0.0a1v4.0.0a1Julian Berman2021-05-221-0/+17
|
* Trailing whitespaceJulian Berman2020-08-121-2/+2
|
* Release notes for 3.2.0.v3.2.0Julian Berman2019-11-181-0/+6
|
* Release notes for 3.1.1.Julian Berman2019-11-101-0/+6
|
* Changelog bump.v3.1.0Julian Berman2019-10-091-0/+6
|
* Tense and issue link.v3.0.2Julian Berman2019-08-011-6/+6
|
* Changelog.Julian Berman2019-08-011-0/+12
|