Skip to content

Commit 869334b

Browse files
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

File tree

‎Cargo.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ geoparquet = "0.8.0"
6565
getrandom = { version = "0.4.0", features = ["wasm_js"] }
6666
http = "1.1"
6767
indexmap = { version = "2.10.0", features = ["serde"] }
68-
jsonschema = { version = "0.56.0", default-features = false, features = [
68+
jsonschema = { version = "0.57.0", default-features = false, features = [
6969
"resolve-async",
7070
] }
7171
libduckdb-sys = "1.3.0"
@@ -76,7 +76,7 @@ object_store = "0.13.0"
7676
parquet = { version = "58.0.0" }
7777
pgstac = "0.4.9"
7878
quote = "1.0"
79-
referencing = { version = "0.56.0", features = ["retrieve-async"] }
79+
referencing = { version = "0.57.0", features = ["retrieve-async"] }
8080
reqwest = { version = "0.13.1", features = ["query"] }
8181
rstest = "0.27.0"
8282
rustls = "0.23.22"

0 commit comments

Comments
 (0)