dependabot[bot] opened a new pull request, #42067: URL: https://github.com/apache/superset/pull/42067
Bumps [syntaqlite](https://github.com/LalitMaganti/syntaqlite) from 0.6.0 to 0.7.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/LalitMaganti/syntaqlite/releases">syntaqlite's releases</a>.</em></p> <blockquote> <h2>v0.7.0</h2> <p><strong>Breaking: WASM / JavaScript API rework:</strong></p> <ul> <li>The wasm ABI now uses session handles: <code>wasm_session_new</code> returns a handle and every stateful export takes it, replacing the previous thread-local global state. <code>Engine</code> in syntaqlite-js gains <code>dispose()</code> and can share a runtime instance with other Engines via <code>EngineConfig.runtime</code> (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/299">#299</a>).</li> <li>LSP JSON-RPC is now the sole editor-feature surface in syntaqlite-wasm via <code>wasm_lsp_message</code>. The <code>wasm_diagnostics</code>, <code>wasm_semantic_tokens</code>, and <code>wasm_completions</code> exports are removed; schema context is set through the <code>syntaqlite/setSessionContext</code> extension request. <code>attachLspPort</code> gives worker embedders a one-line bridge (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/301">#301</a>).</li> <li>One-shot ops are served over the CLI RPC protocol via a single <code>wasm_rpc</code> export, replacing <code>wasm_fmt</code> and <code>wasm_ast_json</code>. The JS API exposes typed <code>parse</code>, <code>format</code>, <code>tokenize</code>, and <code>analyze</code> methods; the old <code>run*</code> method names are gone and <code>keywordCase</code> now takes <code>"upper"</code> / <code>"lower"</code> (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/303">#303</a>).</li> </ul> <p><strong>Validation:</strong></p> <ul> <li>ALTER TABLE is now modeled in the semantic catalog: added, dropped, and renamed columns resolve correctly afterward, renamed tables are tracked, and altering a missing table is flagged (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/297">#297</a>).</li> <li>Column references with a table qualifier that is not in scope are now flagged as "unknown table" with a fuzzy suggestion (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/292">#292</a>).</li> <li>Fixed upsert (<code>ON CONFLICT DO UPDATE</code>) validation, which previously produced spurious failures (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/286">#286</a>).</li> <li>CTEs are now registered as self-referential regardless of the <code>RECURSIVE</code> keyword, matching SQLite (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/293">#293</a>).</li> <li>Fixed <code>ORDER BY</code> scoping inside <code>UNION</code> / <code>UNION ALL</code> compound selects (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/290">#290</a>).</li> <li>FROM sources are captured before statement traversal, fixing resolution of tables that appear late in the AST (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/288">#288</a>).</li> <li>Quoted identifiers are handled uniformly with correct escape processing, and single-quoted string aliases are now accepted (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/296">#296</a>, <a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/287">#287</a>).</li> </ul> <p><strong>Parser:</strong></p> <ul> <li>Fixed node extents for <code>EXPLAIN</code> / <code>EXPLAIN QUERY PLAN</code> statements and other edge cases (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/280">#280</a>, <a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/283">#283</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/LalitMaganti/syntaqlite/blob/main/CHANGELOG.md">syntaqlite's changelog</a>.</em></p> <blockquote> <h2>0.7.0</h2> <p><strong>Breaking: WASM / JavaScript API rework:</strong></p> <ul> <li>The wasm ABI now uses session handles: <code>wasm_session_new</code> returns a handle and every stateful export takes it, replacing the previous thread-local global state. <code>Engine</code> in syntaqlite-js gains <code>dispose()</code> and can share a runtime instance with other Engines via <code>EngineConfig.runtime</code> (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/299">#299</a>).</li> <li>LSP JSON-RPC is now the sole editor-feature surface in syntaqlite-wasm via <code>wasm_lsp_message</code>. The <code>wasm_diagnostics</code>, <code>wasm_semantic_tokens</code>, and <code>wasm_completions</code> exports are removed; schema context is set through the <code>syntaqlite/setSessionContext</code> extension request. <code>attachLspPort</code> gives worker embedders a one-line bridge (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/301">#301</a>).</li> <li>One-shot ops are served over the CLI RPC protocol via a single <code>wasm_rpc</code> export, replacing <code>wasm_fmt</code> and <code>wasm_ast_json</code>. The JS API exposes typed <code>parse</code>, <code>format</code>, <code>tokenize</code>, and <code>analyze</code> methods; the old <code>run*</code> method names are gone and <code>keywordCase</code> now takes <code>"upper"</code> / <code>"lower"</code> (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/303">#303</a>).</li> </ul> <p><strong>Validation:</strong></p> <ul> <li>ALTER TABLE is now modeled in the semantic catalog: added, dropped, and renamed columns resolve correctly afterward, renamed tables are tracked, and altering a missing table is flagged (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/297">#297</a>).</li> <li>Column references with a table qualifier that is not in scope are now flagged as "unknown table" with a fuzzy suggestion (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/292">#292</a>).</li> <li>Fixed upsert (<code>ON CONFLICT DO UPDATE</code>) validation, which previously produced spurious failures (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/286">#286</a>).</li> <li>CTEs are now registered as self-referential regardless of the <code>RECURSIVE</code> keyword, matching SQLite (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/293">#293</a>).</li> <li>Fixed <code>ORDER BY</code> scoping inside <code>UNION</code> / <code>UNION ALL</code> compound selects (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/290">#290</a>).</li> <li>FROM sources are captured before statement traversal, fixing resolution of tables that appear late in the AST (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/288">#288</a>).</li> <li>Quoted identifiers are handled uniformly with correct escape processing, and single-quoted string aliases are now accepted (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/296">#296</a>, <a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/287">#287</a>).</li> </ul> <p><strong>Parser:</strong></p> <ul> <li>Fixed node extents for <code>EXPLAIN</code> / <code>EXPLAIN QUERY PLAN</code> statements and other edge cases (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/280">#280</a>, <a href="https://redirect.github.com/LalitMaganti/syntaqlite/pull/283">#283</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/74e31a872c97c39167dcc875487e73f31064bab4"><code>74e31a8</code></a> synq: bump version to 0.7.0 (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/304">#304</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/7095eba5226bec7a1a5a8262f33a05023e6c0e5c"><code>7095eba</code></a> synq: serve one-shot ops over the CLI RPC protocol with typed JS endpoints (#...</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/c42ca40aca36096a384b88981aa00d714e48be69"><code>c42ca40</code></a> synq: LSP JSON-RPC as the sole editor-feature surface in syntaqlite-wasm (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/301">#301</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/0a1e303afce9d04001f3774b3d4870f7d656187f"><code>0a1e303</code></a> synq: extract transport-agnostic LSP dispatcher (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/300">#300</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/e740a3f47656122e80ebe9d7a276dacb015f1d7a"><code>e740a3f</code></a> synq: move wasm ABI to session handles (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/299">#299</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/875323541f56091f9c4f97a1d6e6936b28977e3b"><code>8753235</code></a> synq: model ALTER TABLE in the semantic catalog (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/297">#297</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/c94261da8331fec649bbdcfabe1ec18552a1d9ee"><code>c94261d</code></a> synq: improve handling of quoted identifiers (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/296">#296</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/a33745b7344b1b569295e3a2f999ee11a80b7690"><code>a33745b</code></a> synq: register CTE self-reference regardless of RECURSIVE keyword (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/293">#293</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/b85d357a04470f4691fb5c89e3e941a3fab1e029"><code>b85d357</code></a> synq: flag column refs whose table qualifier is not in scope (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/292">#292</a>)</li> <li><a href="https://github.com/LalitMaganti/syntaqlite/commit/4ea94267df5fd844d0012533b181df3d0c995438"><code>4ea9426</code></a> synq: properly handle union clauses in select (<a href="https://redirect.github.com/LalitMaganti/syntaqlite/issues/290">#290</a>)</li> <li>Additional commits viewable in <a href="https://github.com/LalitMaganti/syntaqlite/compare/v0.6.0...v0.7.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
