Repository navigation
Commit 869334b
authored
chore(deps): bump the jsonschema group with 2 updates (#1131)
Updates the requirements on
[jsonschema](https://github.com/Stranger6667/jsonschema) and
[referencing](https://github.com/Stranger6667/jsonschema) to permit the
latest version.
Updates `jsonschema` to 0.57.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Stranger6667/jsonschema/releases">jsonschema's
releases</a>.</em></p>
<blockquote>
<h2>[Ruby] Release 0.57.0</h2>
<h3>Added</h3>
<ul>
<li><code>Canonical.find_unsatisfiable</code>, naming every subschema of
a document that admits no value, and the keywords that leave it
empty.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>The instance path of a schema build error, which was empty instead
of naming the keyword location that failed to compile.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md">jsonschema's
changelog</a>.</em></p>
<blockquote>
<h2>[0.57.0] - 2026-09-22</h2>
<h3>Added</h3>
<ul>
<li><code>PreparedDocument::unsatisfiable</code>, naming the keywords
that leave each unsatisfiable subschema empty and where they are.</li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>PreparedDocument::unsatisfiable_pointers</code> is replaced by
<code>PreparedDocument::unsatisfiable</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>The instance path of a schema build error, which was empty instead
of naming the keyword location that failed to compile.</li>
<li><code>PreparedDocument::unsatisfiable_pointers</code> passed over a
subschema that admits no value only once its references resolve, such as
an <code>allOf</code> over two <code>$ref</code>s.</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Canonicalizing several subschemas of one prepared document parses
each definition body once for the document instead of once per
call.</li>
</ul>
<h2>[0.56.0] - 2026-09-10</h2>
<h3>Added</h3>
<ul>
<li><code>canonical::RawReason</code>, what stopped a run from modeling
a document, and <code>canonical::RawView</code>, carrying it beside the
document and a pointer to the subschema the run stopped on.</li>
<li><code>ValidationOptions::is_known_format</code>, whether a
<code>format</code> of that name is checked under a draft.</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>:
<code>canonical::CanonicalView::Raw</code> carries a
<code>canonical::RawView</code> in place of the document alone.</li>
<li>Canonicalization of a <code>oneOf</code> whose branches share a
region too wide to expand, which spent the document's whole intersection
allowance on that choice and kept the document <code>Raw</code>.</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Preparing or building a schema that names no base URI parses the
default one once for the process instead of once per schema.</li>
<li>Canonicalizing several subschemas of one prepared document compiles
each pattern once for the document instead of once per call.</li>
<li>Canonicalization reads the facets no checker covers once per node
instead of once per containment query.</li>
</ul>
<h2>[0.55.1] - 2026-09-08</h2>
<h3>Changed</h3>
<ul>
<li>Canonicalization of an <code>anyOf</code> over an <code>allOf</code>
through a <code>$ref</code> to a union, which left that union nested
inside the outer one.</li>
<li>Canonicalization of an <code>anyOf</code> whose branch narrowing
runs out of intersections, which left <code>true</code> as a branch
inside the union.</li>
</ul>
<h2>[0.55.0] - 2026-09-06</h2>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>:
<code>canonical::ObjectViolationView</code> gained the
<code>PatternValueFails</code> variant, which negation records for a
<code>patternProperties</code> entry.</li>
<li>Canonicalization of <code>not</code> over
<code>patternProperties</code>, which kept the entry under
<code>not</code> instead of recording the demand a key breaks.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/8d31e887c799b3a6b792a496b7d984f04f1481af"><code>8d31e88</code></a>
chore(ruby): Release 0.57.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/8a7870f1400e9dcddfe8cfb57e550fbe4013f79a"><code>8a7870f</code></a>
chore(rust): Release 0.57.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/98469207b544bf90f1981c690c1eede583a7664e"><code>9846920</code></a>
chore: Update release scripts</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/98fcd970b73d21ae575ad09819b6451a65a5f2e9"><code>98fcd97</code></a>
feat(ruby): <code>Canonical.find_unsatisfiable</code>, naming every
subschema of a docum...</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/7dc1fc7785a806cd54a554f97d0c9e72d18ad85a"><code>7dc1fc7</code></a>
build(deps): update hegeltest requirement from 0.42 to 0.46</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/f33b366f2bad400b12252b446fa8fb64762ca08f"><code>f33b366</code></a>
build(deps): bump crate-ci/typos from 1.50.1 to 1.50.2</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/c83e04a98e6b7384c029b60389f16c96ccaae8df"><code>c83e04a</code></a>
build(deps): bump ruby/setup-ruby from 1.321.0 to 1.324.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/bceb4bcca61e0a47327a6ddf0811cc7f24d15524"><code>bceb4bc</code></a>
build(deps): bump crates/jsonschema/tests/suite</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/ad0159c0b12ed1b17170c83aa0dcb102bdd0efc0"><code>ad0159c</code></a>
build(deps): bump taiki-e/install-action from 2.87.11 to 2.87.15</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/3906c4689a15116dbaabe8fe078c5e5f51d536ed"><code>3906c46</code></a>
build(deps): bump oxidize-rb/actions/cross-gem from 1.4.4 to 1.5.0</li>
<li>Additional commits viewable in <a
href="https://github.com/Stranger6667/jsonschema/compare/ruby-v0.56.0...ruby-v0.57.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `referencing` to 0.57.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Stranger6667/jsonschema/releases">referencing's
releases</a>.</em></p>
<blockquote>
<h2>[Ruby] Release 0.57.0</h2>
<h3>Added</h3>
<ul>
<li><code>Canonical.find_unsatisfiable</code>, naming every subschema of
a document that admits no value, and the keywords that leave it
empty.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>The instance path of a schema build error, which was empty instead
of naming the keyword location that failed to compile.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md">referencing's
changelog</a>.</em></p>
<blockquote>
<h2>[0.57.0] - 2026-09-22</h2>
<h3>Added</h3>
<ul>
<li><code>PreparedDocument::unsatisfiable</code>, naming the keywords
that leave each unsatisfiable subschema empty and where they are.</li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>PreparedDocument::unsatisfiable_pointers</code> is replaced by
<code>PreparedDocument::unsatisfiable</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>The instance path of a schema build error, which was empty instead
of naming the keyword location that failed to compile.</li>
<li><code>PreparedDocument::unsatisfiable_pointers</code> passed over a
subschema that admits no value only once its references resolve, such as
an <code>allOf</code> over two <code>$ref</code>s.</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Canonicalizing several subschemas of one prepared document parses
each definition body once for the document instead of once per
call.</li>
</ul>
<h2>[0.56.0] - 2026-09-10</h2>
<h3>Added</h3>
<ul>
<li><code>canonical::RawReason</code>, what stopped a run from modeling
a document, and <code>canonical::RawView</code>, carrying it beside the
document and a pointer to the subschema the run stopped on.</li>
<li><code>ValidationOptions::is_known_format</code>, whether a
<code>format</code> of that name is checked under a draft.</li>
</ul>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>:
<code>canonical::CanonicalView::Raw</code> carries a
<code>canonical::RawView</code> in place of the document alone.</li>
<li>Canonicalization of a <code>oneOf</code> whose branches share a
region too wide to expand, which spent the document's whole intersection
allowance on that choice and kept the document <code>Raw</code>.</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Preparing or building a schema that names no base URI parses the
default one once for the process instead of once per schema.</li>
<li>Canonicalizing several subschemas of one prepared document compiles
each pattern once for the document instead of once per call.</li>
<li>Canonicalization reads the facets no checker covers once per node
instead of once per containment query.</li>
</ul>
<h2>[0.55.1] - 2026-09-08</h2>
<h3>Changed</h3>
<ul>
<li>Canonicalization of an <code>anyOf</code> over an <code>allOf</code>
through a <code>$ref</code> to a union, which left that union nested
inside the outer one.</li>
<li>Canonicalization of an <code>anyOf</code> whose branch narrowing
runs out of intersections, which left <code>true</code> as a branch
inside the union.</li>
</ul>
<h2>[0.55.0] - 2026-09-06</h2>
<h3>Changed</h3>
<ul>
<li><strong>BREAKING</strong>:
<code>canonical::ObjectViolationView</code> gained the
<code>PatternValueFails</code> variant, which negation records for a
<code>patternProperties</code> entry.</li>
<li>Canonicalization of <code>not</code> over
<code>patternProperties</code>, which kept the entry under
<code>not</code> instead of recording the demand a key breaks.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/8d31e887c799b3a6b792a496b7d984f04f1481af"><code>8d31e88</code></a>
chore(ruby): Release 0.57.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/8a7870f1400e9dcddfe8cfb57e550fbe4013f79a"><code>8a7870f</code></a>
chore(rust): Release 0.57.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/98469207b544bf90f1981c690c1eede583a7664e"><code>9846920</code></a>
chore: Update release scripts</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/98fcd970b73d21ae575ad09819b6451a65a5f2e9"><code>98fcd97</code></a>
feat(ruby): <code>Canonical.find_unsatisfiable</code>, naming every
subschema of a docum...</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/7dc1fc7785a806cd54a554f97d0c9e72d18ad85a"><code>7dc1fc7</code></a>
build(deps): update hegeltest requirement from 0.42 to 0.46</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/f33b366f2bad400b12252b446fa8fb64762ca08f"><code>f33b366</code></a>
build(deps): bump crate-ci/typos from 1.50.1 to 1.50.2</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/c83e04a98e6b7384c029b60389f16c96ccaae8df"><code>c83e04a</code></a>
build(deps): bump ruby/setup-ruby from 1.321.0 to 1.324.0</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/bceb4bcca61e0a47327a6ddf0811cc7f24d15524"><code>bceb4bc</code></a>
build(deps): bump crates/jsonschema/tests/suite</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/ad0159c0b12ed1b17170c83aa0dcb102bdd0efc0"><code>ad0159c</code></a>
build(deps): bump taiki-e/install-action from 2.87.11 to 2.87.15</li>
<li><a
href="https://github.com/Stranger6667/jsonschema/commit/3906c4689a15116dbaabe8fe078c5e5f51d536ed"><code>3906c46</code></a>
build(deps): bump oxidize-rb/actions/cross-gem from 1.4.4 to 1.5.0</li>
<li>Additional commits viewable in <a
href="https://github.com/Stranger6667/jsonschema/compare/ruby-v0.56.0...ruby-v0.57.0">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 1648f2c commit 869334b
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
0 commit comments