Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support validator classes whose metaschema uses a different dialect.v4.13.0 | Julian Berman | 2022-08-19 | 1 | -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.1 | Julian Berman | 2022-08-18 | 1 | -0/+15 |
| | |||||
* | Fix the rest of the CHANGELOG headings from #983.v4.11.0 | Julian Berman | 2022-08-18 | 1 | -3/+8 |
| | |||||
* | Merge pull request #983 from hynek/fancy-sparkles | Julian Berman | 2022-08-18 | 1 | -47/+47 |
|\ | | | | | jsonschema deserves a ✨fancy✨ readme | ||||
| * | Change version header markers | Hynek Schlawack | 2022-08-18 | 1 | -47/+47 |
| | | |||||
* | | Use an explicit default provided to validator_for in all cases.v4.10.3 | Julian Berman | 2022-08-18 | 1 | -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.2 | Julian Berman | 2022-08-17 | 1 | -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.1 | Julian Berman | 2022-08-17 | 1 | -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 Berman | 2022-08-16 | 1 | -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.1 | Julian Berman | 2022-08-03 | 1 | -0/+6 |
| | |||||
* | Add the URN fix to the CHANGELOG.v4.9.0 | Julian Berman | 2022-07-31 | 1 | -0/+2 |
| | |||||
* | Add a mention to the CHANGELOG. | Julian Berman | 2022-07-29 | 1 | -0/+11 |
| | |||||
* | v4.8.0 -> CHANGELOGv4.8.0 | Julian Berman | 2022-07-28 | 1 | -0/+7 |
| | |||||
* | Fix best_match's `type` matching when it's an array.v4.7.2 | Julian Berman | 2022-07-12 | 1 | -0/+6 |
| | | | | Closes: #973 | ||||
* | Minor case correction for PyPI links.v4.7.1 | Julian Berman | 2022-07-11 | 1 | -0/+5 |
| | |||||
* | Enhance best match to prefer errors from matching types. | Julian Berman | 2022-07-10 | 1 | -0/+6 |
| | | | | Closes: #728 | ||||
* | v4.6.2 -> CHANGELOGv4.6.2 | Julian Berman | 2022-07-07 | 1 | -0/+5 |
| | |||||
* | v4.6.1 -> CHANGELOGv4.6.1 | Julian Berman | 2022-06-28 | 1 | -0/+6 |
| | |||||
* | v4.6.0 -> CHANGELOGv4.6.0 | Julian Berman | 2022-06-01 | 1 | -0/+9 |
| | |||||
* | Add v4.5.1 to changelog | Stephen Rosen | 2022-05-27 | 1 | -0/+6 |
| | | | | resolves #955 | ||||
* | Revert "Extend dynamicRef keyword"v4.5.1 | Julian Berman | 2022-05-05 | 1 | -1/+0 |
| | | | | | | It needs performance optimization. See python-jsonschema/jsonschema#941. This reverts commit 12c791ee81baf27e54d18baf95b975bd48387dc6. | ||||
* | v4.5.0 -> CHANGELOGv4.5.0 | Julian Berman | 2022-05-05 | 1 | -0/+10 |
| | |||||
* | v4.4.0 -> CHANGELOGv4.4.0 | Julian Berman | 2022-01-12 | 1 | -0/+6 |
| | |||||
* | v4.3.3 -> CHANGELOG | Julian Berman | 2022-01-01 | 1 | -0/+5 |
| | |||||
* | Add v4.3.2 to the changelog. | Julian Berman | 2021-12-20 | 1 | -0/+5 |
| | |||||
* | v4.3.1 -> CHANGELOGv4.3.1 | Julian Berman | 2021-12-16 | 1 | -1/+5 |
| | |||||
* | docs: Update changelog | Dmitry Dygalo | 2021-12-16 | 1 | -3/+1 |
| | |||||
* | perf: Replace the `Validator.evolve` method with an equivalent class attribute | Dmitry Dygalo | 2021-12-16 | 1 | -0/+1 |
| | |||||
* | perf: Use cached lookups for resolving fragments if the referent document is ↵ | Dmitry Dygalo | 2021-12-16 | 1 | -0/+1 |
| | | | | known | ||||
* | perf: Cache reference lookups for subschemas | Dmitry Dygalo | 2021-12-15 | 1 | -0/+1 |
| | |||||
* | Minor CHANGELOG twiddling in prep for v4.3.0. | Julian Berman | 2021-12-15 | 1 | -1/+5 |
| | |||||
* | perf: Undesired fallback to brute force container uniqueness check on ↵ | Dmitry Dygalo | 2021-12-15 | 1 | -0/+3 |
| | | | | certain input types | ||||
* | v4.2.1 -> CHANGELOGv4.2.1 | Julian Berman | 2021-11-05 | 1 | -0/+5 |
| | |||||
* | v4.2.0 -> CHANGELOGv4.2.0 | Julian Berman | 2021-11-03 | 1 | -0/+7 |
| | |||||
* | [pre-commit.ci] auto fixes from pre-commit.com hooks | pre-commit-ci[bot] | 2021-10-29 | 1 | -1/+1 |
| | | | | for more information, see https://pre-commit.ci | ||||
* | Add release note about dropping support for Py 3.6 | Sergey Fedoseev | 2021-10-29 | 1 | -2/+2 |
| | | | It was dropped in https://github.com/Julian/jsonschema/commit/3fb0576411701b57899cf9c812e32046ddc2adf9 | ||||
* | Add v4.1.2 to the CHANGELOG.v4.1.2 | Julian Berman | 2021-10-20 | 1 | -0/+6 |
| | |||||
* | Add v4.1.1 to the CHANGELOG.v4.1.1 | Julian Berman | 2021-10-19 | 1 | -0/+6 |
| | |||||
* | Add 4.1.0 to the changelog.v4.1.0a1release-notes | Julian Berman | 2021-10-09 | 1 | -0/+10 |
| | |||||
* | Make it clear that support for draft2020-12 is partial unfortunately. | Julian Berman | 2021-09-29 | 1 | -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 Berman | 2021-08-18 | 1 | -0/+2 |
| | |||||
* | Add #686 to the changelog.v4.0.0a2 | Julian Berman | 2021-07-09 | 1 | -0/+6 |
| | |||||
* | Add #746 to the changelog. | Julian Berman | 2021-06-02 | 1 | -0/+3 |
| | |||||
* | v4.0.0a1v4.0.0a1 | Julian Berman | 2021-05-22 | 1 | -0/+17 |
| | |||||
* | Trailing whitespace | Julian Berman | 2020-08-12 | 1 | -2/+2 |
| | |||||
* | Release notes for 3.2.0.v3.2.0 | Julian Berman | 2019-11-18 | 1 | -0/+6 |
| | |||||
* | Release notes for 3.1.1. | Julian Berman | 2019-11-10 | 1 | -0/+6 |
| | |||||
* | Changelog bump.v3.1.0 | Julian Berman | 2019-10-09 | 1 | -0/+6 |
| | |||||
* | Tense and issue link.v3.0.2 | Julian Berman | 2019-08-01 | 1 | -6/+6 |
| | |||||
* | Changelog. | Julian Berman | 2019-08-01 | 1 | -0/+12 |
| |