[pull] master from hasura:master - #7
Open
pull[bot] wants to merge 1687 commits into
Open
Conversation
Will open once release is live PR-URL: hasura/graphql-engine-mono#11342 GitOrigin-RevId: cc8d5f859c7437b42a64d5283e366b7bac836944
PR-URL: hasura/graphql-engine-mono#11346 GitOrigin-RevId: 3f34851af64512014fc5580c1c26e07b773385f5
<!-- The PR description should answer 2 important questions: --> ### What The PR adds a new kind `WikiPage` to the metadata to capture the pages of the Operational Language Wiki (OLW). The OLW is the new semi-structured semantic representation of knowledge that PromptQL has about the data domain. <!-- What is this PR trying to accomplish (and why, if it's not obvious)? --> <!-- Consider: do we need to add a changelog entry? --> <!-- Does this PR introduce new validation that might break old builds? --> <!-- Consider: do we need to put new checks behind a flag? --> ### How Adds a new `kind: WikiPage` to the metadata. <!-- How is it trying to accomplish it (what are the implementation steps)? --> V3_GIT_ORIGIN_REV_ID: ed4417e5e1c8a8794c21682719d71eecc0948d20
V3_GIT_ORIGIN_REV_ID: 14e96f70878d1bb546648edea6dd60b29fa38c08
Bumps [convert_case](https://github.com/rutrum/convert-case) from 0.6.0 to 0.8.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rutrum/convert-case/commits">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: 216900dcf58d220661ade210cb6d521425cd21ed
Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.5.1 to 0.7.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md">criterion's changelog</a>.</em></p> <blockquote> <h2>[0.7.0] - 2025-07-25</h2> <ul> <li>Bump version of criterion-plot to align dependencies.</li> </ul> <h2>[0.6.0] - 2025-05-17</h2> <h3>Changed</h3> <ul> <li>MSRV bumped to 1.80</li> <li>The <code>real_blackbox</code> feature no longer has any impact. Criterion always uses <code>std::hint::black_box()</code> now. Users of <code>criterion::black_box()</code> should switch to <code>std::hint::black_box()</code>.</li> <li><code>clap</code> dependency unpinned.</li> </ul> <h3>Fixed</h3> <ul> <li>gnuplot version is now correctly detected when using certain Windows binaries/configurations that used to fail</li> </ul> <h3>Added</h3> <ul> <li>Async benchmarking with Tokio may be done via a <code>tokio::runtime::Handle</code>, not only a <code>tokio::runtime::Runtime</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bheisler/criterion.rs/commit/567405d25363804dd1e6d440a0c9d6612c4cecd8"><code>567405d</code></a> release: bump criterion and criterion-plot versions (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/878">#878</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/ccccbcc15237233af22af4c76751a7aa184609b3"><code>ccccbcc</code></a> fix: deal with throughput in bits (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/861">#861</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/deb0eb021dbaa58678222725a455662f780751d0"><code>deb0eb0</code></a> feat: support throughput reports in bits (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/833">#833</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/d4fd7cc478dfb15e82ea9726c8e4c5a3afc4bc49"><code>d4fd7cc</code></a> Add CI job checking library builds with oldest allowed dependencies (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/854">#854</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/43bf90a64b1b2ac8d7f448e1f79e0eff8f9c45ec"><code>43bf90a</code></a> release version 0.6.0 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/860">#860</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/92696e45c5750c3d946fd5bef28c141e2f6c80f9"><code>92696e4</code></a> deps: unpin clap (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/858">#858</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/5756a5d5268f2186cedac87b823d0f1c6aad04b8"><code>5756a5d</code></a> chore: bump MSRV to 1.80 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/859">#859</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/9d887c0145f86442cd7211fd50681d8a1402e84a"><code>9d887c0</code></a> Fixed typo in faq.md (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/852">#852</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/59b791a5876f001be504203752df0a4502de0967"><code>59b791a</code></a> ci: test against MSRV and 1.87 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/857">#857</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/ace1cc93ef06c6d67f42ee5a57485a800fc5fe26"><code>ace1cc9</code></a> Fix warnings from clippy (rust 1.87.0) (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/856">#856</a>)</li> <li>Additional commits viewable in <a href="https://github.com/bheisler/criterion.rs/compare/0.5.1...0.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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: b481adcd3d1cdbd4ce8e04a752d6bb0d6e1280a9
Bumps [strum](https://github.com/Peternator7/strum) from 0.26.3 to 0.27.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Peternator7/strum/releases">strum's releases</a>.</em></p> <blockquote> <h2>v0.27.2</h2> <h2>What's Changed</h2> <ul> <li>Adding support for doc comments on <code>EnumDiscriminants</code> generated type… by <a href="https://github.com/linclelinkpart5"><code>@linclelinkpart5</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/141">Peternator7/strum#141</a></li> <li>Drop needless <code>rustversion</code> dependency by <a href="https://github.com/paolobarbolini"><code>@paolobarbolini</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/446">Peternator7/strum#446</a></li> <li>Upgrade <code>phf</code> to v0.12 by <a href="https://github.com/paolobarbolini"><code>@paolobarbolini</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/448">Peternator7/strum#448</a></li> <li>allow discriminants on empty enum by <a href="https://github.com/crop2000"><code>@crop2000</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/435">Peternator7/strum#435</a></li> <li>Remove broken link to EnumTable docs by <a href="https://github.com/schneems"><code>@schneems</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/427">Peternator7/strum#427</a></li> <li>Change enum table callbacks to FnMut. by <a href="https://github.com/ClaytonKnittel"><code>@ClaytonKnittel</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/443">Peternator7/strum#443</a></li> <li>Add <code>#[automatically_derived]</code> to the <code>impl</code>s by <a href="https://github.com/dandedotdev"><code>@dandedotdev</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/444">Peternator7/strum#444</a></li> <li>Implement a <code>suffix</code> attribute for serialization of enum variants by <a href="https://github.com/amogh-dambal"><code>@amogh-dambal</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/440">Peternator7/strum#440</a></li> <li>Expound upon use_phf docs by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/449">Peternator7/strum#449</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/paolobarbolini"><code>@paolobarbolini</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/446">Peternator7/strum#446</a></li> <li><a href="https://github.com/crop2000"><code>@crop2000</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/435">Peternator7/strum#435</a></li> <li><a href="https://github.com/schneems"><code>@schneems</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/427">Peternator7/strum#427</a></li> <li><a href="https://github.com/ClaytonKnittel"><code>@ClaytonKnittel</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/443">Peternator7/strum#443</a></li> <li><a href="https://github.com/dandedotdev"><code>@dandedotdev</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/444">Peternator7/strum#444</a></li> <li><a href="https://github.com/amogh-dambal"><code>@amogh-dambal</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/440">Peternator7/strum#440</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Peternator7/strum/compare/v0.27.1...v0.27.2">https://github.com/Peternator7/strum/compare/v0.27.1...v0.27.2</a></p> <h2>v0.27.1</h2> <h2>What's Changed</h2> <ul> <li>Fix docsrs build error regarding IntoDiscriminant trait by <a href="https://github.com/tveness"><code>@tveness</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/414">Peternator7/strum#414</a></li> <li>Update docs to actually include new features by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/417">Peternator7/strum#417</a></li> <li>Use _ to silence warnings about unused fields by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/418">Peternator7/strum#418</a></li> <li>Add <code>#[strum(transparent)]</code> attribute by <a href="https://github.com/bobozaur"><code>@bobozaur</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/331">Peternator7/strum#331</a></li> <li>Fix warnings in tests from variants by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/419">Peternator7/strum#419</a></li> <li>Peternator7/fix transparent typo by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/421">Peternator7/strum#421</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/tveness"><code>@tveness</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/414">Peternator7/strum#414</a></li> <li><a href="https://github.com/bobozaur"><code>@bobozaur</code></a> made their first contribution in <a href="https://redirect.github.com/Peternator7/strum/pull/331">Peternator7/strum#331</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Peternator7/strum/compare/v0.27.0...v0.27.1">https://github.com/Peternator7/strum/compare/v0.27.0...v0.27.1</a></p> <h2>v0.27.0</h2> <h2>What's Changed</h2> <ul> <li>Fix the unconditional usage of string interpolation in strum by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/360">Peternator7/strum#360</a></li> <li>fix: require strum_macros 0.26.3 by <a href="https://github.com/joshka"><code>@joshka</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/365">Peternator7/strum#365</a></li> <li>docs(strum_macros): fix word error in doc by <a href="https://github.com/leaf-potato"><code>@leaf-potato</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/370">Peternator7/strum#370</a></li> <li>Add EnumDiscriminants Trait and related Macro impl by <a href="https://github.com/vpochapuis"><code>@vpochapuis</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/377">Peternator7/strum#377</a></li> <li>macros: Stop using syn's extra-traits feature by <a href="https://github.com/svix-jplatte"><code>@svix-jplatte</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/378">Peternator7/strum#378</a></li> <li>docs(strum_macros): fix typo in <code>enum_iter</code> docs by <a href="https://github.com/cenviity"><code>@cenviity</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/387">Peternator7/strum#387</a></li> <li>Inline generated functions by <a href="https://github.com/marc0246"><code>@marc0246</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/389">Peternator7/strum#389</a></li> <li>Peternator7/update msrv to 1.66.1 by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/384">Peternator7/strum#384</a></li> <li>Update appveyor.yml to VS 2022 by <a href="https://github.com/Peternator7"><code>@Peternator7</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/383">Peternator7/strum#383</a></li> <li>feat: FromStr derive could support setting the error type by <a href="https://github.com/JimChenWYU"><code>@JimChenWYU</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/380">Peternator7/strum#380</a></li> <li>Add support for <code>const_into_str</code> attribute to enable static string conversions in const contexts by <a href="https://github.com/biryukovmaxim"><code>@biryukovmaxim</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/353">Peternator7/strum#353</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Peternator7/strum/blob/master/CHANGELOG.md">strum's changelog</a>.</em></p> <blockquote> <h2>0.27.2</h2> <ul> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/141">#141</a>: Adding support for doc comments on <code>EnumDiscriminants</code> generated type.</p> <ul> <li>The doc comment will be copied from the variant on the type itself.</li> </ul> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/435">#435</a>:allow discriminants on empty enum.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/443">#443</a>: Change enum table callbacks to FnMut.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/444">#444</a>: Add <code>#[automatically_derived]</code> to the <code>impl</code>s by <a href="https://github.com/dandedotdev"><code>@dandedotdev</code></a> in <a href="https://redirect.github.com/Peternator7/strum/pull/444">Peternator7/strum#444</a></p> <ul> <li>This should make the linter less noisy with warnings in generated code.</li> </ul> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/440">#440</a>: Implement a <code>suffix</code> attribute for serialization of enum variants.</p> <pre lang="rust"><code>#[derive(strum::Display)] #[strum(suffix=".json")] #[strum(serialize_all="snake_case")] enum StorageConfiguration { PostgresProvider, S3StorageProvider, AzureStorageProvider, } <p>fn main() { let response = SurveyResponse::Other("It was good".into()); println!("Loading configuration from: {}", StorageConfiguration::PostgresProvider); // prints: Loaded Configuration from: postgres_provider.json } </code></pre></p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/446">#446</a>: Drop needless <code>rustversion</code> dependency.</p> </li> </ul> <h2>0.27.1</h2> <ul> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/414">#414</a>: Fix docrs build error.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/417">#417</a>: Mention <code>parse_error_ty</code> and <code>parse_error_fn</code> that had been left out of the docs accidentally.</p> </li> <li> <p><a href="https://redirect.github.com/Peternator7/strum/pull/421">#421</a><a href="https://redirect.github.com/Peternator7/strum/pull/331">#331</a>: Implement <code>#[strum(transparent)]</code> attribute on <code>IntoStaticStr</code>, <code>Display</code> and <code>AsRefStr</code> that forwards the implmenentation to the inner value. Note that for static strings, the inner value must be convertible to an <code>&'static str</code>.</p> <pre lang="rust"><code>#[derive(strum::Display)] enum SurveyResponse { Yes, No, #[strum(transparent)] Other(String) } <p>fn main() { let response = SurveyResponse::Other("It was good".into()); println!("Question: Did you have fun?"); </code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Peternator7/strum/commit/38f66210e7ca0bb156f3632dcf24a2548959c379"><code>38f6621</code></a> Expound upon use_phf docs (<a href="https://redirect.github.com/Peternator7/strum/issues/449">#449</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/bb1339026b44773e395913340f4e60972fa5e6a1"><code>bb13390</code></a> Implement a <code>suffix</code> attribute for serialization of enum variants (<a href="https://redirect.github.com/Peternator7/strum/issues/440">#440</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/c9e52bfd2865c8c766e0379f9e7bf57621a104e3"><code>c9e52bf</code></a> Add <code>#[automatically_derived]</code> to the <code>impl</code>s (<a href="https://redirect.github.com/Peternator7/strum/issues/444">#444</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/1b00f899e52f43fa35c4d406c901d33b1e9645e2"><code>1b00f89</code></a> Change enum table callbacks to FnMut. (<a href="https://redirect.github.com/Peternator7/strum/issues/443">#443</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/6e2ca25fba8ebdfa403ada6a2bf2f3b15403b2cf"><code>6e2ca25</code></a> Remove broken link to EnumTable docs (<a href="https://redirect.github.com/Peternator7/strum/issues/427">#427</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/95037811412792c9cd70586598aa88d7f514c0ac"><code>9503781</code></a> allow discriminants on empty enum (<a href="https://redirect.github.com/Peternator7/strum/issues/435">#435</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/8553ba2845989337d88a7170f7f0c419945bf156"><code>8553ba2</code></a> Upgrade <code>phf</code> to v0.12 (<a href="https://redirect.github.com/Peternator7/strum/issues/448">#448</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/2eba5c2a5c0b827317bafcb1f545af67b5ce9110"><code>2eba5c2</code></a> Drop needless <code>rustversion</code> dependency (<a href="https://redirect.github.com/Peternator7/strum/issues/446">#446</a>)</li> <li><a href="https://github.com/Peternator7/strum/commit/f301b67d9122b271e0531ab7f167c4585cefa484"><code>f301b67</code></a> Merge branch 'linclelinkpart5-master-2'</li> <li><a href="https://github.com/Peternator7/strum/commit/455b2bf859640dc27442b9d38f58ce8da7e3bd6e"><code>455b2bf</code></a> Merge branch 'master' of <a href="https://github.com/linclelinkpart5/strum">https://github.com/linclelinkpart5/strum</a> into lincle...</li> <li>Additional commits viewable in <a href="https://github.com/Peternator7/strum/compare/v0.26.3...v0.27.2">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: c60a48302a743c2e998cd54e13346e719dbe3fdf
PR-URL: hasura/graphql-engine-mono#11347 GitOrigin-RevId: 5ffdaffaea043cb5dbbfe8099c7b9bcdd33fde36
Bumps [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) from 0.24.0 to 0.28.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md">tokio-tungstenite's changelog</a>.</em></p> <blockquote> <h1>0.28.0</h1> <ul> <li>Update <code>tungstenite</code> to <code>0.18.0</code>. See <a href="https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md"><code>tungstenite</code> release</a>.</li> </ul> <h1>0.27.0</h1> <ul> <li>See <a href="https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0270">performance updates in <code>tungstenite-rs</code></a>.</li> </ul> <h1>0.26.2</h1> <ul> <li>Update <code>tungstenite</code>, see <a href="https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0262">changes here</a>.</li> </ul> <h1>0.26.1</h1> <ul> <li>Update <code>tungstenite</code> to address an issue that might cause UB in certain cases.</li> </ul> <h1>0.26.0</h1> <ul> <li>Update <code>tungstenite</code> to <code>0.26.0</code> (<a href="https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0260">breaking changes</a>).</li> </ul> <h1>0.25.0</h1> <ul> <li>Update <code>tungstenite</code> to <code>0.25.0</code> (<a href="https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0250">important updates!</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/35d110c24c9d030d1608ec964d70c789dfb27452"><code>35d110c</code></a> Implement into_inner to get the underlying stream (<a href="https://redirect.github.com/snapview/tokio-tungstenite/issues/367">#367</a>)</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/f3ae75d1de14a4d25869b5ffa771ea3da012904b"><code>f3ae75d</code></a> Update <code>tungstenite</code> version and fix bugs</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/25b544e43fe979bca951f085ee1b66e9c1cc3113"><code>25b544e</code></a> Allow getting a reference to the shared inner stream (<a href="https://redirect.github.com/snapview/tokio-tungstenite/issues/363">#363</a>)</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/e855f9eb8c88daf230a9ddc6db35603e2b601e8b"><code>e855f9e</code></a> Fix errors in the examples caused by <code>Utf8Error</code></li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/21c5d19562c7f6d4efaac5ac21be40cc0245410e"><code>21c5d19</code></a> Bump version</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/fbd14719d543b111abcd82647ac0348b09e6d159"><code>fbd1471</code></a> Update performance notes in README</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/a8d9f1983f1f17d7cac9ef946bbac8c1574483e0"><code>a8d9f19</code></a> Bump version</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/aafb2f9e036162f7bffa002cfea502376a690724"><code>aafb2f9</code></a> Bump version</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/0eefa27f196b65e43ac196f0ff2127a143b6873a"><code>0eefa27</code></a> Bump version</li> <li><a href="https://github.com/snapview/tokio-tungstenite/commit/2d2307787eb73710387ecafe7248b136d8a171e4"><code>2d23077</code></a> Update to new <code>tungstenite</code> and bump version</li> <li>Additional commits viewable in <a href="https://github.com/snapview/tokio-tungstenite/compare/v0.24.0...v0.28.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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Daniel Harvey <danieljamesharvey@gmail.com> V3_GIT_ORIGIN_REV_ID: 5b61b58a69fa2e258ae6e2672800ad84247524a3
V3_GIT_ORIGIN_REV_ID: 591fc282ebb6548cf0b1750d6285e8c0b2e13438
PR-URL: hasura/graphql-engine-mono#11352 GitOrigin-RevId: 251af7ab904f7c37d99e6f0d94ac3e4c2e947b2b
V3_GIT_ORIGIN_REV_ID: 0ec25a2458bfce3f06c0703516105a93a2796612
### What <!-- What is this PR trying to accomplish (and why, if it's not obvious)? --> <!-- Consider: do we need to add a changelog entry? --> <!-- Does this PR introduce new validation that might break old builds? --> <!-- Consider: do we need to put new checks behind a flag? --> Add support for Relational API in NDC Pre-Request/Response Plugins ### How <!-- How is it trying to accomplish it (what are the implementation steps)? --> - Thread plugin context through [execute/planner.rs](https://github.com/hasura/v3-engine/compare/gavin/refactor/relational-plugin-orchestration?expand=1#diff-ea2ba1b3facceb963847f71ece0c9f2b641184e3279137898097c333f5cfb44b) and [crates/cloud/sql/src/execute/planner/pushdown_rel.rs](https://github.com/hasura/v3-engine/compare/gavin/refactor/relational-plugin-orchestration?expand=1#diff-a62bfe2320747be4208afee7d5ce9fd76bcb1a9813723732b0311174078b3248) - Add unified orchestrator function for fetching from connector as a stream (even if stream will be one-shot batch due to capabilities or use of pre-response plugins) - Copy logic from existing tests at `sql/plugins/pre_ndc_request` for relational API - Add `crates/plugins/pre-ndc-response-plugin-example/src/lib.rs` which looks for `x-hasura-response-trim` and truncates the response to a single row if enabled ### Internal details <!-- Insert any internal-only details here. These will not be synchronized with the open-source repository. You can delete this entire section if you are not using it. --> (/private) V3_GIT_ORIGIN_REV_ID: 35a3ef55932424f48fd9429716898b93ec4d74b5
Bumps [nonempty](https://github.com/cloudhead/nonempty) from 0.10.0 to 0.12.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/cloudhead/nonempty/blob/master/CHANGELOG.md">nonempty's changelog</a>.</em></p> <blockquote> <h2>0.12.0</h2> <h3>Added</h3> <ul> <li><code>bincode</code> feature flag to enable the use of <code>bincode-2.0.0</code>.</li> </ul> <h3>Changed</h3> <ul> <li><code>NonEmpty::capacity</code> returns <code>NonZeroUsize</code></li> <li>Fixed the <code>nonempty!</code> macro to use the <code>vec!</code> macro internally, ensuring that it compiles with <code>std</code> and <code>no_std</code>.</li> </ul> <h2>0.11.0</h2> <h3>Added</h3> <ul> <li><code>std</code> feature flag; building with <code>--no-default-features</code> now enables <code>no_std</code> use.</li> <li><code>NonEmpty::sort</code> was added.</li> <li><code>NonEmpty::as_ref</code> added for converting a <code>&NonEmpty</code> to <code>NonEmpty<&T></code>.</li> </ul> <h3>Changed</h3> <ul> <li>MSRV is now 1.56 (this is a semver-breaking change).</li> <li><code>NonEmpty::split</code> now returns <code>Option<&T></code> for last element.</li> <li><code>cargo clippy</code> and <code>cargo doc</code> failures are fixed.</li> </ul> <h2>[Unreleased]</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/cloudhead/nonempty/commits/v0.12.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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Daniel Harvey <danieljamesharvey@gmail.com> V3_GIT_ORIGIN_REV_ID: 1d54944196e2d0e5887d30f9dfc7ac91c435b62d
V3_GIT_ORIGIN_REV_ID: ba97b6b552eb65afe119fdbf0a64c2738ad573e4
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.48 to 4.5.50. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.50</h2> <h2>[4.5.50] - 2025-10-20</h2> <h3>Features</h3> <ul> <li>Accept <code>Cow</code> where <code>String</code> and <code>&str</code> are accepted</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.5.50] - 2025-10-20</h2> <h3>Features</h3> <ul> <li>Accept <code>Cow</code> where <code>String</code> and <code>&str</code> are accepted</li> </ul> <h2>[4.5.49] - 2025-10-13</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Correctly wrap when ANSI escape codes are present</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/clap-rs/clap/commit/d8acd4729878ca72d305e6cf7adf7acc0da36738"><code>d8acd47</code></a> chore: Release</li> <li><a href="https://github.com/clap-rs/clap/commit/7c2b8d9ad4d22650f969bd455d80b4181a7e25ff"><code>7c2b8d9</code></a> docs: Update changelog</li> <li><a href="https://github.com/clap-rs/clap/commit/e69a2ea55bc9076d95caf60d79e481581f688724"><code>e69a2ea</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5987">#5987</a> from mernen/fix-bash-comp-words-loop</li> <li><a href="https://github.com/clap-rs/clap/commit/e03cc2e798183e9528f53d42d8b2699f034fc667"><code>e03cc2e</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5988">#5988</a> from cordx56/fix-builder-custom-version-docs</li> <li><a href="https://github.com/clap-rs/clap/commit/5ab2579844a47a26b4567f77a7b9d198be006f0a"><code>5ab2579</code></a> fix: Minor fix for builder docs about version</li> <li><a href="https://github.com/clap-rs/clap/commit/2f66432721bd24602455dc3e31765195c6107c34"><code>2f66432</code></a> fix(complete): Only parse arguments before current</li> <li><a href="https://github.com/clap-rs/clap/commit/4d9d2100f75693645ea68180ed4b6b3ecacb9923"><code>4d9d210</code></a> test(complete): Illustrate current behavior in Bash</li> <li><a href="https://github.com/clap-rs/clap/commit/6abe2f8c61e31d8d43fee42c18414926c60893be"><code>6abe2f8</code></a> chore: Release</li> <li><a href="https://github.com/clap-rs/clap/commit/d5c74542ce628b57424caec88efee1a231c436a0"><code>d5c7454</code></a> docs: Update changelog</li> <li><a href="https://github.com/clap-rs/clap/commit/5b2e960267b94d4811c9c3b99c62899a87505413"><code>5b2e960</code></a> Merge pull request <a href="https://redirect.github.com/clap-rs/clap/issues/5985">#5985</a> from mernen/bash-cur</li> <li>Additional commits viewable in <a href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.48...clap_complete-v4.5.50">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: 65d0d2c12adcd5f40d1b9c6c0889b194fce1ff0d
Bumps [derive_more](https://github.com/JelteF/derive_more) from 1.0.0 to 2.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JelteF/derive_more/releases">derive_more's releases</a>.</em></p> <blockquote> <h2>2.0.1</h2> <p><a href="https://docs.rs/derive_more/2.0.1">API docs</a> <a href="https://github.com/JelteF/derive_more/blob/v2.0.1/CHANGELOG.md#201---2025-02-03">Changelog</a></p> <h2>2.0.0 - The first release is never perfect</h2> <h2>Breaking changes</h2> <ul> <li><code>use derive_more::SomeTrait</code> now imports macro only. Importing macro with its trait along is possible now via <code>use derive_more::with_trait::SomeTrait</code>. (<a href="https://redirect.github.com/JelteF/derive_more/pull/406">#406</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum now has defaulting behavior instead of replacing when no wrapping is possible (no <code>_variant</code> placeholder). (<a href="https://redirect.github.com/JelteF/derive_more/pull/395">#395</a>)</li> </ul> <h2>Fixed</h2> <ul> <li>Associated types of type parameters not being treated as generics in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/399">#399</a>)</li> <li><code>unreachable_code</code> warnings on generated code when <code>!</code> (never type) is used. (<a href="https://redirect.github.com/JelteF/derive_more/pull/404">#404</a>)</li> <li>Ambiguous associated item error when deriving <code>TryFrom</code>, <code>TryInto</code> or <code>FromStr</code> with an associated item called <code>Error</code> or <code>Err</code> respectively. (<a href="https://redirect.github.com/JelteF/derive_more/pull/410">#410</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum being incorrectly treated as transparent or wrapping. (<a href="https://redirect.github.com/JelteF/derive_more/pull/395">#395</a>)</li> <li>Omitted raw identifiers in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/431">#431</a>)</li> <li>Incorrect rendering of raw identifiers as field names in <code>Debug</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/431">#431</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum not working transparently for directly specified fields. (<a href="https://redirect.github.com/JelteF/derive_more/pull/438">#438</a>)</li> <li>Incorrect dereferencing of unsized fields in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/440">#440</a>)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/bluurryy"><code>@bluurryy</code></a> made their first contribution in <a href="https://redirect.github.com/JelteF/derive_more/pull/410">JelteF/derive_more#410</a></li> <li><a href="https://github.com/minh-dng"><code>@minh-dng</code></a> made their first contribution in <a href="https://redirect.github.com/JelteF/derive_more/pull/423">JelteF/derive_more#423</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JelteF/derive_more/compare/v1.0.0...v2.0.0">https://github.com/JelteF/derive_more/compare/v1.0.0...v2.0.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md">derive_more's changelog</a>.</em></p> <blockquote> <h2>2.0.1 - 2025-02-03</h2> <h3>Added</h3> <ul> <li>Add crate metadata for the Rust Playground. This makes sure that the Rust Playground will have all <code>derive_more</code> features available once <a href="https://docs.rs/selectors/latest/selectors"><code>selectors</code></a> crate updates its <code>derive_more</code> version. (<a href="https://redirect.github.com/JelteF/derive_more/pull/445">#445</a>)</li> </ul> <h2>2.0.0 - 2025-02-03</h2> <h3>Breaking changes</h3> <ul> <li><code>use derive_more::SomeTrait</code> now imports macro only. Importing macro with its trait along is possible now via <code>use derive_more::with_trait::SomeTrait</code>. (<a href="https://redirect.github.com/JelteF/derive_more/pull/406">#406</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum now has defaulting behavior instead of replacing when no wrapping is possible (no <code>_variant</code> placeholder). (<a href="https://redirect.github.com/JelteF/derive_more/pull/395">#395</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Associated types of type parameters not being treated as generics in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/399">#399</a>)</li> <li><code>unreachable_code</code> warnings on generated code when <code>!</code> (never type) is used. (<a href="https://redirect.github.com/JelteF/derive_more/pull/404">#404</a>)</li> <li>Ambiguous associated item error when deriving <code>TryFrom</code>, <code>TryInto</code> or <code>FromStr</code> with an associated item called <code>Error</code> or <code>Err</code> respectively. (<a href="https://redirect.github.com/JelteF/derive_more/pull/410">#410</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum being incorrectly treated as transparent or wrapping. (<a href="https://redirect.github.com/JelteF/derive_more/pull/395">#395</a>)</li> <li>Omitted raw identifiers in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/431">#431</a>)</li> <li>Incorrect rendering of raw identifiers as field names in <code>Debug</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/431">#431</a>)</li> <li>Top-level <code>#[display("...")]</code> attribute on an enum not working transparently for directly specified fields. (<a href="https://redirect.github.com/JelteF/derive_more/pull/438">#438</a>)</li> <li>Incorrect dereferencing of unsized fields in <code>Debug</code> and <code>Display</code> expansions. (<a href="https://redirect.github.com/JelteF/derive_more/pull/440">#440</a>)</li> </ul> <h2>0.99.19 - 2025-02-03</h2> <ul> <li>Add crate metadata for the Rust Playground.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JelteF/derive_more/commit/a78d8ee41dc4c5fd73572b65dee4cc1369a4c6f1"><code>a78d8ee</code></a> chore: Release</li> <li><a href="https://github.com/JelteF/derive_more/commit/2aeee4d1c0de55b6b42348eab3e016cdfab679a7"><code>2aeee4d</code></a> Update changelog (<a href="https://redirect.github.com/JelteF/derive_more/issues/446">#446</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/5afbaa1d8e776ba86b8341b19519720ddee0e50c"><code>5afbaa1</code></a> Add Rust Playground metadata (<a href="https://redirect.github.com/JelteF/derive_more/issues/445">#445</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/d6c3315f12bc88468c1d463a37581163dbfdaea8"><code>d6c3315</code></a> Prepare 2.0.0 release (<a href="https://redirect.github.com/JelteF/derive_more/issues/444">#444</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/c5e5e82c0ade464539c21b055bd26378579e26e8"><code>c5e5e82</code></a> Fix unsized fields usage in <code>Display</code>/<code>Debug</code> derives (<a href="https://redirect.github.com/JelteF/derive_more/issues/440">#440</a>, <a href="https://redirect.github.com/JelteF/derive_more/issues/432">#432</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/d391493a3c9645c1bc1e139779f8631c48b67d1d"><code>d391493</code></a> Fix field transparency for top-level shared attribute in <code>Display</code> (<a href="https://redirect.github.com/JelteF/derive_more/issues/438">#438</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/f14c7a759af6d0a9a12f36227e3ce21d2c4f406a"><code>f14c7a7</code></a> Fix raw identifiers usage in <code>Display</code>/<code>Debug</code> derives (<a href="https://redirect.github.com/JelteF/derive_more/issues/434">#434</a>, <a href="https://redirect.github.com/JelteF/derive_more/issues/431">#431</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/7b23de3d53616deec91cd507a0afd19b7634e426"><code>7b23de3</code></a> Update <code>convert_case</code> crate from 0.6 to 0.7 version (<a href="https://redirect.github.com/JelteF/derive_more/issues/436">#436</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/cc9957e9cdacb1617547f3b55bac885202284291"><code>cc9957e</code></a> Fix <code>compile_fail</code> tests and make Clippy happy for 1.84 Rust (<a href="https://redirect.github.com/JelteF/derive_more/issues/435">#435</a>)</li> <li><a href="https://github.com/JelteF/derive_more/commit/17d61c31188bbeb1dc7269246b4179d5dace1375"><code>17d61c3</code></a> Fix transparency and behavior of shared formatting on enums (<a href="https://redirect.github.com/JelteF/derive_more/issues/395">#395</a>, <a href="https://redirect.github.com/JelteF/derive_more/issues/377">#377</a>, <a href="https://redirect.github.com/JelteF/derive_more/issues/411">#411</a>)</li> <li>Additional commits viewable in <a href="https://github.com/JelteF/derive_more/compare/v1.0.0...v2.0.1">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Daniel Harvey <danieljamesharvey@gmail.com> V3_GIT_ORIGIN_REV_ID: 4f30c61136b524c64c25af5bb1a9b8907a7c3399
PR-URL: hasura/graphql-engine-mono#11355 GitOrigin-RevId: 585746872f2e4ecf47c3b6a37ceb208a94cb896e
`fast_llm` will be used for performing fast tasks in promptql --------- Co-authored-by: Abhinav Gupta <127770473+abhinav-hasura@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: 4af0d30bd21c0c84ced2948b8993cf4b585434c7
<!-- The PR description should answer 2 important questions: --> ### What Upgrade DataFusion to `v50`. We avoid behavioural changes, but we should think about using the new `Decimal` type if appropriate. v49 release notes: https://datafusion.apache.org/blog/2025/07/28/datafusion-49.0.0/ v50 release notes: https://datafusion.apache.org/blog/2025/09/29/datafusion-50.0.0/ Lots of performance stuff in these two versions which is good. V3_GIT_ORIGIN_REV_ID: 158e0feeb6ba8623e9fd3de8ab45f60d07172a75
PR-URL: hasura/graphql-engine-mono#11361 GitOrigin-RevId: 60c544e368d32519b8ec0899f3030d4fc8de61dd
Bumps [build-data](https://gitlab.com/leonhard-llc/ops) from 0.2.3 to 0.3.3. <details> <summary>Commits</summary> <ul> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/a0737af745d7a7b22c176ce41b56f17f7d6883e9"><code>a0737af</code></a> Make a new release to rebuild docs. Since safe_proc_macro2 1.0.95 is release...</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/5cec1f9eb5ed71373e859208f9fa49ff69578d33"><code>5cec1f9</code></a> Set DOCS_RS=1 when building nightly, to trigger bug in proc_macro2 build that...</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/7b6b22ac880db0d1252fa6b521ae135ea629aa2c"><code>7b6b22a</code></a> Try to fix nightly CI.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/1514fda4022be4f29f7828d5e8add9b2a3d9a536"><code>1514fda</code></a> Add nigntly CI.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/7c401f15022305c744d7d0fc72c6103c5e7dae4a"><code>7c401f1</code></a> Update tests: std::env::set_var is now unsafe, add some necessary locks.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/8e88772a3851fc92be878b6dae8444f8b53367f8"><code>8e88772</code></a> Remove test binaries.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/dad32538f2025e6e863dbd319c466213cdfa2af7"><code>dad3253</code></a> Lint.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/4376f0093d1090840ffe9d6b1d15f1844cdc010e"><code>4376f00</code></a> build-data: Rebuild docs.</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/98464d3c929edbe22f117a7b1d3489c83457b7cd"><code>98464d3</code></a> temp-dir: dont_delete_on_drop().</li> <li><a href="https://gitlab.com/leonhard-llc/ops/commit/7adcf33a3c3ac94901a4ce44dd3ab7c40e28d54c"><code>7adcf33</code></a> build-data: Return <code>Result</code> and don't panic. <a href="https://gitlab.com/leonhard-llc">https://gitlab.com/leonhard-llc</a>...</li> <li>Additional commits viewable in <a href="https://gitlab.com/leonhard-llc/ops/compare/build-data-v0.2.3...build-data-v0.3.3">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> V3_GIT_ORIGIN_REV_ID: 3ea3146c115bd41e32dd2b3eca8884caa7c492eb
Release notes: https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/ V3_GIT_ORIGIN_REV_ID: 9f4f2dda97c6c478ee7205929862c18e9c4ba699
Bumps [jsonptr](https://github.com/chanced/jsonptr) from 0.4.7 to 0.7.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/chanced/jsonptr/blob/main/CHANGELOG.md">jsonptr's changelog</a>.</em></p> <blockquote> <h2>[0.7.1] 2025-02-16</h2> <h3>Changed</h3> <ul> <li>Removes accidentally enabled default features <code>"miette"</code> and <code>"toml"</code></li> </ul> <h2>[0.7.0] 2025-02-13</h2> <h3>Added</h3> <ul> <li>Adds method <code>into_buf</code> for <code>Box<Pointer></code> and <code>impl From<PathBuf> for Box<Pointer></code>.</li> <li>Adds unsafe associated methods <code>Pointer::new_unchecked</code> and <code>PointerBuf::new_unchecked</code> for external zero-cost construction.</li> <li>Adds <code>Pointer::starts_with</code> and <code>Pointer::ends_with</code> for prefix and suffix matching.</li> <li>Adds new <code>ParseIndexError</code> variant to express the presence non-digit characters in the token.</li> <li>Adds <code>Token::is_next</code> for checking if a token represents the <code>-</code> character.</li> <li>Adds <code>InvalidEncoding</code> to represent the two possible encoding errors when decoding a token.</li> <li>Adds <code>diagnotic::Diagnostic</code> trait to facilitate error reporting and <code>miette</code> integration. All errors intended for usage with <code>assign::Assign</code> or <code>resolve::Resolve</code> must implement this trait.</li> <li>Adds <code>diagnostic::Report<T></code> to capture the input for <code>PointerBuf::parse</code> and to facilitate <code>miette</code> integration for all errors.</li> <li>Adds <code>"miette"</code> feature flag to enable <code>miette</code> integration for error reporting.</li> </ul> <h3>Changed</h3> <ul> <li><code>Pointer::get</code> now accepts ranges and can produce <code>Pointer</code> segments as output (similar to <code>slice::get</code>).</li> <li>Bumps minimum Rust version to 1.79.</li> <li><code>PointerBuf::parse</code> now returns <code>RichParseError</code>, an alias to <code>Report<ParseError></code> which contains the allocated string as well as the error. Use <code>Report::original</code> for matches or `Report::</li> <li>Renames <code>ParseError::NoLeadingBackslash</code> to <code>ParseError::NoLeadingSlash</code> (sorry for the churn, I spaced hard - <a href="https://github.com/chanced"><code>@chanced</code></a>).</li> <li>Adds field <code>position</code> to variants of <code>resolve::Error</code> and <code>assign::Error</code> to indicate the token index of where the error occurred.</li> <li>Renames <code>ParseError::is_no_leading_backslash</code> to <code>ParseError::is_no_leading_slash</code>.</li> <li>Renames <code>assign::AssignError</code> to <code>assign::Error</code></li> <li>Renames <code>resolve::ResolveError</code> to <code>resolve::Error</code></li> <li>Renames <code>InvalidEncodingError</code> to <code>EncodingError</code></li> </ul> <h3>Fixed</h3> <ul> <li>Make validation of array indices conform to RFC 6901 in the presence of non-digit characters.</li> </ul> <h3>Deprecated</h3> <ul> <li><code>ParseError::is_no_leading_backslash</code> renamed to <code>ParseError::is_no_leading_slash</code>.</li> <li><code>assign::AssignError</code> renamed to <code>assign::Error</code></li> <li><code>resolve::ResolveError</code> renamed to <code>resolve::Error</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/chanced/jsonptr/commits/v0.7.1">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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Daniel Harvey <danieljamesharvey@gmail.com> V3_GIT_ORIGIN_REV_ID: d51253a61a86d65235f45df5f3524d6770c61386
## Summary This PR upgrades all main OpenTelemetry libraries from 0.24.x to 0.31.x to get the latest features, bug fixes, and security updates. ## Dependency Updates | Package | Old Version | New Version | |---------|-------------|-------------| | `opentelemetry` | 0.24 | **0.31** | | `opentelemetry_sdk` | 0.24 | **0.31** | | `opentelemetry-http` | 0.13 | **0.31** | | `opentelemetry-otlp` | 0.17 | **0.31** (with `grpc-tonic` and `trace` features) | | `opentelemetry-semantic-conventions` | 0.16 | **0.31** | | `opentelemetry-stdout` | 0.5 | **0.31** | | `opentelemetry-zipkin` | 0.22 | **0.31** | | `opentelemetry-contrib` | 0.16 | **0.23** (latest available) | ## Code Changes Updated `tracing-util` crate to work with OpenTelemetry 0.31 API changes: - Updated `Resource` creation to use new builder pattern: `Resource::builder_empty().with_attributes().build()` - Updated OTLP exporter initialization to new builder API: `SpanExporter::builder().with_tonic().build()` - Changed `TracerProvider` to `SdkTracerProvider` - Added `shutdown_with_timeout()` method to `SpanProcessor` implementation (new required trait method) - Updated error types to use `OTelSdkError` and `anyhow::Result` for better compatibility - Added `anyhow` dependency to `tracing-util` for error handling ## Testing - ✅ `cargo check --workspace` passes successfully - ✅ All workspace crates compile without errors - ✅ No breaking changes from the caller's perspective ## Notes - `opentelemetry-contrib` is in a separate repository and doesn't have a 0.31 release yet. Updated to 0.23.0 which is compatible with OpenTelemetry 0.31. - The `shutdown_tracer_provider()` global function was removed in 0.31. Applications should manage the tracer provider lifecycle explicitly if needed. - All dependencies were bumped together to avoid version bounds conflicts. --- Pull Request opened by [Augment Code](https://www.augmentcode.com/) with guidance from the PR author V3_GIT_ORIGIN_REV_ID: 624e07c01831958de85aae3b8cd4eb99db7d773c
## Description This PR updates the `oas3` crate from version 0.12.1 to 0.20.1 and fixes all resulting compilation errors in the `jsonapi` crate. ## Changes ### Dependency Update - Updated `oas3` from `0.12.1` to `0.20.1` in workspace `Cargo.toml` ### Breaking Changes Fixed The following breaking changes from oas3 versions 0.13.0 through 0.20.1 were addressed: 1. **Added `extensions` field to `MediaType` structs** (v0.18.0) - Required field added to all `MediaType` initializations 2. **Updated `security` field in `Operation` and `Spec`** (v0.16.0) - Changed from `Option<Vec<SecurityRequirement>>` to `Vec<SecurityRequirement>` - Updated all instances to use `vec![]` instead of `None` 3. **Added `summary` and `description` to `ObjectOrReference::Ref`** (v0.18.0) - Required fields added to all `Ref` initializations with `None` values 4. **Updated `items` field type in `ObjectSchema`** (v0.9.0) - Changed from `ObjectOrReference<ObjectSchema>` to `Schema` - Wrapped all items in `Schema::Object(Box::new(...))` 5. **Updated `enum_values` type** (v0.13.0) - Changed from `Vec<String>` to `Vec<serde_json::Value>` - Added mapping to convert strings to `serde_json::Value::String` ### Test Updates - Updated OpenAPI test snapshots to reflect the new schema structure - All snapshots accepted via `cargo insta accept` ## Files Modified - `Cargo.toml` - Updated oas3 version - `Cargo.lock` - Updated dependencies - `crates/jsonapi/src/schema.rs` - Added new required fields - `crates/jsonapi/src/schema/output.rs` - Added summary/description to Ref - `crates/jsonapi/src/schema/shared.rs` - Fixed array_schema and enum_schema - `crates/jsonapi/src/schema/parameters.rs` - Fixed multiple Schema::Object usages - `crates/jsonapi/tests/openapi/*.snap` - Updated test snapshots ## Testing - ✅ `cargo check` passes for the jsonapi crate - ✅ `cargo check --workspace` passes for the entire workspace - ✅ All type errors resolved - ✅ OpenAPI generation tests pass with updated snapshots ## Notes - No Docker required for testing the jsonapi crate changes - The main errors were in the jsonapi crate as expected - All breaking changes from the oas3 changelog have been addressed ### What Updating the `oas3` crate dependency to the latest version (0.20.1) to benefit from bug fixes, improvements, and maintain compatibility with the latest OpenAPI 3.1 specification. ### How 1. Updated the dependency version in `Cargo.toml` 2. Fixed all compilation errors resulting from breaking changes across multiple oas3 versions 3. Updated test snapshots to reflect the new schema structure 4. Verified all changes compile and tests pass V3_GIT_ORIGIN_REV_ID: cd22d08df6d8054cf6f73d1778bc0601d7a78ae8
V3_GIT_ORIGIN_REV_ID: 6859907512184cb6033704511010779b80a66aa5
PR-URL: hasura/graphql-engine-mono#11598 GitOrigin-RevId: 44a91c75459915d4d0c484f9178b4e30c5cadcf2
PR-URL: hasura/graphql-engine-mono#11602 GitOrigin-RevId: 3e6fdd036c8d6361cb1d0c30654e23d4e0dec179
…rces Adds `hasura metadata apply-data-sources`, which upserts only the data sources' connection configuration (via per-source `<kind>_add_source` with `replace_configuration: true`) so sources can be applied before migrations, enabling a safe bootstrap order: apply-data-sources → migrate apply → metadata apply --disallow-inconsistent-metadata. No server changes. PR-URL: hasura/graphql-engine-mono#11601 GitOrigin-RevId: 979b77527a1b4f3c9a54e94f033ea5d92c37c265
PR-URL: hasura/graphql-engine-mono#11604 GitOrigin-RevId: ee13a46a46de5aa3a03abacbb24b2cfefd11aa63
PR-URL: hasura/graphql-engine-mono#11606 GitOrigin-RevId: 6d8bfc38dcf5a694ece47d5578366aeec92fe6c0
GitOrigin-RevId: 7b9824566119efa465253709e986887861a7d226
GitOrigin-RevId: bda3e350a8be969d6f525576b844f29cf359dfcd
JPMC ticket #15001 PR-URL: hasura/graphql-engine-mono#11615 GitOrigin-RevId: 62c7d60246ccf7c044c2d7764f9b8c35a24df402
PR-URL: hasura/graphql-engine-mono#11617 GitOrigin-RevId: c7a04b7bbc359ecf25ba53d36c54b550a1736427
GITHUB_PR_NUMBER: 10855 GITHUB_PR_URL: #10855 PR-URL: hasura/graphql-engine-mono#11603 Co-authored-by: Yinka Metrics <115735904+YinkaMetrics@users.noreply.github.com> Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 25f66053afaa88f1752020565d676f9113f82cf8
PR-URL: hasura/graphql-engine-mono#11622 GitOrigin-RevId: cbfe2b90cbf4a28e0c348e8d04614817678abc59
PR-URL: hasura/graphql-engine-mono#11409 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: fda27eaaf5952fe91f58a07f399af2beb567bee5
…ssions.ts GITHUB_PR_NUMBER: 10850 GITHUB_PR_URL: #10850 PR-URL: hasura/graphql-engine-mono#11586 Co-authored-by: Federico Rao <157750791+Federicorao@users.noreply.github.com> Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: fa8312a12bebd265e44b19e16931e62e1f570e81
…urity vulnerabilities reported PR-URL: hasura/graphql-engine-mono#11625 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 8026a3a5f12835198bb56eeffc20bec8d6daaec0
PR-URL: hasura/graphql-engine-mono#11627 GitOrigin-RevId: e4741f6cb8777a1418ee739617a02e6eb74c35a7
….Final (HIGH CVEs) ## Description Remediates two **HIGH** Trivy findings in `pro/dc-agents/super-connector` for the v2.50 LTS line by bumping the affected dependency versions. No functional/behavioural change — dependency version overrides only. | Library | Before | After | CVE(s) | |---|---|---|---| | `com.fasterxml.jackson.core:jackson-databind` | 2.21.2 | **2.21.4** | CVE-2026-54512, CVE-2026-54513 | | `io.netty:netty-codec-stomp` (all `io.netty:*`) | 4.1.135.Final | **4.1.136.Final** | CVE-2026-44891 | ### How this was fixed (in `app/build.gradle.kts`) - **jackson-databind**: The Quarkus BOM shipped `jackson-databind:2.21.2`. Added a `jackson-databind` version constraint at `2.21.4` and aligned the pre-existing `jackson-core` constraint (`2.21.1` → `2.21.4`) so the `jackson.core` group stays on one line. `jackson-annotations` is intentionally left unpinned — since Jackson 2.20 it dropped the patch component (there is no `2.21.4`), so `databind:2.21.4` pulls the correct `annotations:2.21` transitively via `jackson-bom`. - **netty**: Bumped the single `ProjectVersions.netty` constant `4.1.135.Final` → `4.1.136.Final`. That constant drives the `netty-bom` platform, the `io.netty:*` `resolutionStrategy` force, and `netty-all`, so every Netty artifact (including `netty-codec-stomp`) stays aligned at `4.1.136.Final` — no mixed Netty versions. Both bumps stay within the same minor line (minimal blast radius). No BOM/parent upgrade was required, so there are no broad transitive changes. ### How this was verified Using JDK 21 + the project's Gradle wrapper: - `./gradlew :app:compileKotlin :gdc-ir:compileKotlin :sql-gen:compileKotlin stripBundledNettyFromAthena` → **BUILD SUCCESSFUL** (only pre-existing warnings). - `./gradlew :app:dependencyInsight`/`:app:dependencies --configuration runtimeClasspath` confirms the runtime classpath resolves: - `jackson-databind` → **2.21.4** (every requested older version resolves up) - `jackson-core` → **2.21.4**, `jackson-annotations` → **2.21** - every `io.netty:*` module (incl. `netty-codec-stomp`) → **4.1.136.Final** - no `jackson-databind:2.21.2` or `netty-codec-stomp:4.1.135.Final` survives resolution. Module tests were **not** run: the super-connector test suite is `@QuarkusTest`/Testcontainers-based and requires Docker + live JDBC targets not available in this environment. The change is a version-only override validated via dependency resolution + compilation. ## Changelog ### Component - [x] data-connector ### Product - [x] enterprise-edition ### Type - [x] security-fix ### Changelog entry Bump `jackson-databind` (2.21.4) and Netty (4.1.136.Final) in the super-connector data connector to remediate HIGH severity CVEs (CVE-2026-54512, CVE-2026-54513, CVE-2026-44891). PR-URL: hasura/graphql-engine-mono#11628 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 75859d46570fd24bde5f592a2dacf38c46342d18
…_jsonb_path_match (close #8685) GITHUB_PR_NUMBER: 10849 GITHUB_PR_URL: #10849 PR-URL: hasura/graphql-engine-mono#11584 Co-authored-by: Nolan Spence <32106919+McHill007@users.noreply.github.com> Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: e471b4e95ec64c3c4629b241d26629dece554c51
PR-URL: hasura/graphql-engine-mono#11631 GitOrigin-RevId: 822afd20f9fa71cb9256a3b83304c7e5e0d8171c
GitOrigin-RevId: 8ea947c29d68d30107ddd7ba9751d3cb24338629
PR-URL: hasura/graphql-engine-mono#11637 GitOrigin-RevId: 11f39ac97538d2c10b84916e42ba14ede347b5a2
…41933) PR-URL: hasura/graphql-engine-mono#11642 Co-authored-by: dliub <38103448+dliub@users.noreply.github.com> Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: d8a6476f96f37984e7eef6423d69f04b8301e024
… prevent deployment breakage PR-URL: hasura/graphql-engine-mono#11599 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 2f3fad44d7b9a94e07005288771f4a245fe0fac2
… (#11644) Removes the TryDDNButton upsell (the "NEW Hasura DDN" navbar button that linked to console.hasura.io and emitted the `try-hasura-ddn` CLICK_EVENT telemetry) from the CE console navbar. When EE Lite access is not active, the navbar no longer renders the DDN promo. The Enterprise/EE-license navbar button behaviour (EnterpriseButton/EEButton) is unchanged. Also drops the now-unused `Badge` and `sendTelemetryEvent` imports that only supported the promo button. Co-authored-by: Shahidh Muhammed <shahidh@hasura.io> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> GitOrigin-RevId: bddfff83a512081bec838590605ea7f6ffc8ae6f
… v2.50 LTS Phase 1 frontend npm vulnerability remediation ahead of v2.50 LTS. Direct bumps (axios, semver) plus scoped Yarn resolutions for transitive CRITICAL/HIGH advisories, and a get-intrinsic build-compat pin. Reduces CRITICAL 14->2 and HIGH 123->52. Breaking majors (jsonpath-plus, jsonwebtoken, tar, undici, graphql), the lodash no-fix mitigation, and CI SCA are tracked as follow-ups. Co-authored-by: Toan Nguyen <toan@hasura.io> PR-URL: hasura/graphql-engine-mono#11626 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 80be2faeaf2addc27cd904ab7e16580f746d5c2d
PR-URL: hasura/graphql-engine-mono#11646 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: c6357c25f64f530fd409b84e9e2536b974ecec10
Pins docs `graphiql` to 1.5.1 (revert of the 2.4.7 bump from #11646) and regenerates `docs/yarn.lock`. PR-URL: hasura/graphql-engine-mono#11648 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 71823c843e1f2212648b7f961fedf460d2361abb
🤖 Generated with [Claude Code](https://claude.com/claude-code) PR-URL: hasura/graphql-engine-mono#11649 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 3417836a3967b96e098f161adee934092b9d7612
…ration test ## Description The `test-multitenant-integration` pipeline currently clones `hasura/lux` (via a pinned `smooth-checkout` of a specific lux commit) and runs `./scripts/dev.sh backend`, which builds the lux control-plane images **from source** with `docker-compose ... --build`. Building those images is the slow part of the step. This PR makes the pipeline **reuse the prebuilt lux images** that the `hasura-lux-staging` environment already publishes at the `main` tag, instead of cloning lux and rebuilding. **What changed** - **Vendored the lux dev tooling** into `.buildkite/docker-compose-files/server/pro/lux/` (copied verbatim from `hasura/lux` @ `c250a7deaebd2f6f3eb2b73b5cf27005e7e93186`, each file carries a `VENDORED FROM hasura/lux` provenance header; see `VENDORED.md`): - `docker-compose.yaml`, `docker-compose.dev.yaml` - `scripts/dev.sh`, `scripts/dev/docker.sh`, `scripts/dev/helpers.sh` - **Added a mono-owned override** `docker-compose.staging-images.yaml` that pins the lux-built backend services to `gcr.io/hasura-lux-staging/lux-<service>:main` so they are pulled, not built. - **`test-multitenant-integration.sh`**: authenticates docker to `gcr.io` via `setup_gcloud_auth_with_docker` (was `setup_gcloud_auth`), then `docker compose ... pull` + `up -d --no-build` the vendored stack from the vendored compose dir — no lux checkout, no source build. - **`pipeline-gen`**: dropped the `hasura/lux` `smooth-checkout` and the `github-deploy-keys/lux` SSH secret from the multitenant integration step (the `HASURA_LUX_STAGING_GCLOUD_SERVICE_KEY` secret is kept — it is needed both to pull the images and to decrypt lux dev secrets). **How the image path + tag were derived (not guessed)** - Base registry `gcr.io/hasura-lux-staging` and `lux-<service>` image names: `lux/Makefile` (`REGISTRY=gcr.io/hasura-lux-staging make all`, per-service `docker build -t $(REGISTRY)/lux-<svc>:$(VERSION)`) and `lux/skaffold.yaml` (staging profile `projectId: hasura-lux-staging`). - The floating `:main` tag: `lux/.buildkite/v3-ee/pipeline.yaml` runs `make v3-ee-floating-tags` on the `main` branch, and lux's own `docker-compose.v3.yaml` already consumes `gcr.io/hasura-lux-staging/lux-data:main` and `.../lux-cloud:main`. - This repo's own inner test already pulls `gcr.io/hasura-lux-staging/graphql-engine-multitenant`, confirming the pipeline authenticates against that registry. > Originating PromptQL thread: https://prompt.ql.app/project/hasuraql/promptql-playground/thread/fcca4775-f540-4adc-860d-aaaf7a5ecbef ##⚠️ Follow-ups for a human (why this is a draft) Two things could not be resolved unambiguously from the repos and need a human decision: 1. **`:main` tag availability for `logs` / `metadata` / `introspection`.** lux's `v3-ee-floating-tags` only publishes a `:main` tag for `V3_EE_SERVICES = api auth data` (+ `cloud`). No `:main` publisher was found for `lux-logs`, `lux-metadata` or `lux-introspection`. They are pinned to the same `:main` convention for consistency, but `docker compose pull` will fail for them unless those tags exist. Either extend lux's publish pipeline to floating-tag these too, or point them at an available tag. 2. **Environment / secrets.** The vendored `dev.sh`/compose still expect lux's `.env` and KMS-decrypted `.env.secrets` (normally produced by `make decrypt-dev-secrets` inside a lux checkout), plus a few runtime config files from the lux tree, for the `${...}` interpolations and service configuration. This PR does **not** vendor `.env` or the secret-decrypt flow — `start_lux()` has a `TODO(human)` marking where they must be provided (e.g. vendor the committed `.env` and decrypt secrets with the already-authenticated `hasura-lux-staging` service account). Until then the stack will come up with blank env vars. Registry auth itself is handled: `setup_gcloud_auth_with_docker` (already in `util/util.sh`) runs `gcloud auth configure-docker`, so no new credential is required to pull from `gcr.io/hasura-lux-staging`. Full mono CI (Buildkite) is the real gate for this change; locally verified: `go build` of pipeline-gen, `bash -n` + `shellcheck` of the test script, and `docker compose config` of the vendored base + staging-images override (image overrides apply correctly). ## Changelog `no-changelog-required` — CI/build-only change, no user-facing impact. ### Component - [x] build ### Product - [x] cloud ### Type - [x] enhancement ### Changelog entry _No changelog required (CI/build-only change)._ PR-URL: hasura/graphql-engine-mono#11645 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: 1ee91a581340dfd524722a3b7d97d304d3c1890b
PR-URL: hasura/graphql-engine-mono#11651 Co-authored-by: Behzad Fattahi <33576141+b3hz4d@users.noreply.github.com> Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: d48d3ec9c7ea56c5131d27c3104100e78e96b4fd
PR-URL: hasura/graphql-engine-mono#11643 Co-authored-by: Toan Nguyen <1615675+hgiasac@users.noreply.github.com> GitOrigin-RevId: cd4ff79e75947e9aada39753b3a3291490e3bd64
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )